- 修复在收到拣货完成事件时,设置TIMER计算duration的bug
This commit is contained in:
@@ -346,7 +346,11 @@ func (s *DefScheduler) OnOrderStatusChanged(order *model.GoodsOrder, status *mod
|
||||
}
|
||||
}
|
||||
if savedOrderInfo.order.Status == model.OrderStatusFinishedPickup {
|
||||
utils.AfterFuncWithRecover(minAddWaybillTipMinute*time.Minute, func() {
|
||||
duration := order.StatusTime.Add(minAddWaybillTipMinute * time.Minute).Sub(time.Now())
|
||||
if duration <= 0 {
|
||||
duration = 1 * time.Second
|
||||
}
|
||||
utils.AfterFuncWithRecover(duration, func() {
|
||||
jxutils.CallMsgHandlerAsync(func() {
|
||||
s.handleWaybillTip(savedOrderInfo)
|
||||
}, jxutils.ComposeUniversalOrderID(order.VendorOrderID, order.VendorID))
|
||||
|
||||
Reference in New Issue
Block a user