diff --git a/business/jxcallback/orderman/order_afs.go b/business/jxcallback/orderman/order_afs.go index 51d5abcb4..52f5fac72 100644 --- a/business/jxcallback/orderman/order_afs.go +++ b/business/jxcallback/orderman/order_afs.go @@ -36,6 +36,12 @@ func (c *OrderManager) OnAfsOrderNew(afsOrder *model.AfsOrder, orderStatus *mode } func (c *OrderManager) onAfsOrderNew(afsOrder *model.AfsOrder, orderStatus *model.OrderStatus, isAdjust bool) (err error) { + if afsOrder.VendorStatus == "" { + afsOrder.VendorStatus = orderStatus.VendorStatus + } + if afsOrder.Status == model.OrderStatusUnknown { + afsOrder.Status = orderStatus.Status + } db := dao.GetDB() dao.Begin(db) defer func() { @@ -65,12 +71,6 @@ func (c *OrderManager) onAfsOrderNew(afsOrder *model.AfsOrder, orderStatus *mode return err } } else { - if afsOrder.VendorStatus == "" { - afsOrder.VendorStatus = orderStatus.VendorStatus - } - if afsOrder.Status == model.OrderStatusUnknown { - afsOrder.Status = orderStatus.Status - } if err = c.SaveAfsOrder(db, afsOrder, isAdjust); err != nil { return err }