This commit is contained in:
邹宗楠
2024-07-22 17:10:05 +08:00
parent 867a50b428
commit 8223c2d050
3 changed files with 10 additions and 2 deletions

View File

@@ -83,6 +83,10 @@ func (c *OrderManager) onAfsOrderNew(afsOrder *model.AfsOrder, orderStatus *mode
}
}
if afsOrder.Status != existAfsOrder.Status && existAfsOrder.Status >= model.AfsOrderStatusFinished {
return nil
}
if existAfsOrder != nil {
// todo 可能导致状态回绕
existAfsOrder.Status = afsOrder.Status

View File

@@ -2,6 +2,7 @@ package defsch
import (
"fmt"
"git.rosy.net.cn/jx-callback/business/partner/purchase/mtwm"
"math/rand"
"sort"
"strings"
@@ -408,6 +409,8 @@ func (s *DefScheduler) OnOrderNew(order *model.GoodsOrder, isPending bool, isAut
}
msghub.OnNewOrder(order)
}
} else if order.VendorID == model.VendorIDMTWM {
mtwm.GetAPI(order.VendorOrgCode, jxutils.GetSaleStoreIDFromOrder(order), order.VendorStoreID).PushPrintMsg(order.VendorOrderID)
}
if order.Status >= model.OrderStatusNew {
if !isPending && order.Status >= model.OrderStatusAccepted { // 有订单消息错序先收到接单消息再收到新订单消息导致接单TIMER不动作这里补一下