diff --git a/business/jxstore/partner/mt/union.go b/business/jxstore/partner/mt/union.go index 497d11bb1..8aa8de44e 100644 --- a/business/jxstore/partner/mt/union.go +++ b/business/jxstore/partner/mt/union.go @@ -79,10 +79,13 @@ func OnCallback(call *mtunionapi.CallBackResult) (err error) { var ( db = dao.GetDB() ) - if order, err := api.MtUnionAPI.Rtnotify(call.Orderid, call.Type); order != nil && err == nil { - unionOrders, err := dao.GetUnionOrdersByIDs(db, []string{order.Order.Orderid}, model.VendorIDPDD) - if err != nil { - return + if order, err2 := api.MtUnionAPI.Rtnotify(call.Orderid, call.Type); order != nil && err2 == nil { + unionOrders, err3 := dao.GetUnionOrdersByIDs(db, []string{order.Order.Orderid}, model.VendorIDPDD) + if err2 != nil { + return err2 + } + if err3 != nil { + return err3 } orderStatus := &model.UnionOrderStatus{ VendorOrderID: order.Order.Orderid,