diff --git a/business/jxcallback/orderman/order.go b/business/jxcallback/orderman/order.go index 4730651ef..599e67fe9 100644 --- a/business/jxcallback/orderman/order.go +++ b/business/jxcallback/orderman/order.go @@ -8,11 +8,14 @@ import ( "strings" "time" + "git.rosy.net.cn/jx-callback/business/jxcallback/scheduler/defsch" + "git.rosy.net.cn/baseapi/platformapi/jdeclpapi" "git.rosy.net.cn/jx-callback/business/jxstore/common" "git.rosy.net.cn/jx-callback/business/jxutils/ddmsg" "git.rosy.net.cn/jx-callback/business/jxutils/tasksch" + "git.rosy.net.cn/jx-callback/business/msghub" "git.rosy.net.cn/jx-callback/business/partner/purchase/jdshop" "git.rosy.net.cn/jx-callback/globals/api" @@ -1820,7 +1823,12 @@ func UpdateWaybillDesiredFee(ctx *jxcontext.Context, vendorOrderID string, desir func AcceptOrRefuseOrder(ctx *jxcontext.Context, vendorOrderID string, vendorID int, isAccept bool) (err error) { order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, vendorID) handler := partner.GetPurchaseOrderHandlerFromVendorID(vendorID) - return handler.AcceptOrRefuseOrder(order, isAccept, ctx.GetUserName()) + err = handler.AcceptOrRefuseOrder(order, isAccept, ctx.GetUserName()) + if err == nil { + defsch.FixedScheduler.OnOrderNew(order, false) + msghub.OnNewOrder(order) + } + return err } func GenOrderNo(ctx *jxcontext.Context) (orderNo int64) {