|
|
|
@ -753,13 +753,13 @@ func (s *supplyLogic) OrderSplit(orderSplit supply.OrderSplit) error {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
var rod manage2.RecookOrderInfoModel
|
|
|
|
|
if err := mysql.Db.Preload("OrderSku").First(&parentOrderInfo, "third_party_order_sn = ?", orderSplit.RootOrderSn).Error; err != nil {
|
|
|
|
|
if err := mysql.Db.Preload("OrderSku").First(&rod, "third_party_order_sn = ?", orderSplit.RootOrderSn).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
return mysql.Db.Transaction(func(tx *gorm.DB) error {
|
|
|
|
|
parentOrderInfo.IsSplit = true
|
|
|
|
|
parentOrderInfo.Status = 3
|
|
|
|
|
tx.Save(&parentOrderInfo)
|
|
|
|
|
tx.Updates(&parentOrderInfo)
|
|
|
|
|
|
|
|
|
|
if err := tx.Table((&order4.Profit{}).TableName()).Where("order_id = ?", rod.Id).Update("status", 1).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|