aa
This commit is contained in:
@@ -265,7 +265,7 @@ func init() {
|
||||
}
|
||||
if isAcceptIt {
|
||||
if err == nil {
|
||||
sch.notifyNewOrder(order)
|
||||
sch.notifyNewOrder(order, false)
|
||||
msghub.OnNewOrder(order)
|
||||
}
|
||||
} else {
|
||||
@@ -374,7 +374,7 @@ func Init() {
|
||||
}
|
||||
|
||||
// 以下是订单
|
||||
func (s *DefScheduler) OnOrderNew(order *model.GoodsOrder, isPending bool) (err error) {
|
||||
func (s *DefScheduler) OnOrderNew(order *model.GoodsOrder, isPending bool, isAuto bool) (err error) {
|
||||
globals.SugarLogger.Debugf("OnOrderNew orderID:%s", order.VendorOrderID)
|
||||
savedOrderInfo := s.loadSavedOrderFromMap(model.Order2Status(order), false)
|
||||
savedOrderInfo.SetOrder(order)
|
||||
@@ -392,7 +392,9 @@ func (s *DefScheduler) OnOrderNew(order *model.GoodsOrder, isPending bool) (err
|
||||
weixinmsg.NotifyNewOrder(order)
|
||||
}
|
||||
OrderProfitWarning(order)
|
||||
smsmsg.NotifyNewOrder(order)
|
||||
if !isAuto {
|
||||
smsmsg.NotifyNewOrder(order)
|
||||
}
|
||||
// smsmsg.NotifyNewUserOrder(order)
|
||||
push.NotifyNewOrder(order)
|
||||
})
|
||||
@@ -403,7 +405,7 @@ func (s *DefScheduler) OnOrderNew(order *model.GoodsOrder, isPending bool) (err
|
||||
if order.Status >= model.OrderStatusNew {
|
||||
s.resetTimer(savedOrderInfo, nil, isPending)
|
||||
if !isPending && order.Status >= model.OrderStatusAccepted { // 有订单消息错序,先收到接单消息,再收到新订单消息,导致接单TIMER不动作,这里补一下
|
||||
s.notifyNewOrder(order)
|
||||
s.notifyNewOrder(order, isAuto)
|
||||
msghub.OnNewOrder(order)
|
||||
}
|
||||
}
|
||||
@@ -1505,7 +1507,7 @@ func setFakeActualPayPrice(order *model.GoodsOrder) (newOrder *model.GoodsOrder)
|
||||
return newOrder
|
||||
}
|
||||
|
||||
func (s *DefScheduler) notifyNewOrder(order *model.GoodsOrder) {
|
||||
func (s *DefScheduler) notifyNewOrder(order *model.GoodsOrder, isAuto bool) {
|
||||
if order.Flag&model.OrderFlagMaskFake == 0 && order.VendorID != model.VendorIDEBAI {
|
||||
utils.CallFuncAsync(func() {
|
||||
// order = setFakeActualPayPrice(order)
|
||||
@@ -1517,7 +1519,9 @@ func (s *DefScheduler) notifyNewOrder(order *model.GoodsOrder) {
|
||||
weixinmsg.NotifyNewOrder(order)
|
||||
}
|
||||
OrderProfitWarning(order)
|
||||
smsmsg.NotifyNewOrder(order)
|
||||
if !isAuto {
|
||||
smsmsg.NotifyNewOrder(order)
|
||||
}
|
||||
// smsmsg.NotifyNewUserOrder(order)
|
||||
push.NotifyNewOrder(order)
|
||||
})
|
||||
|
||||
@@ -35,7 +35,7 @@ var (
|
||||
|
||||
type IScheduler interface {
|
||||
// 以下是订单
|
||||
OnOrderNew(order *model.GoodsOrder, isPending bool) (err error)
|
||||
OnOrderNew(order *model.GoodsOrder, isPending bool, isAuto bool) (err error)
|
||||
OnOrderStatusChanged(order *model.GoodsOrder, status *model.OrderStatus, isPending bool) (err error)
|
||||
|
||||
// 以下是运单
|
||||
|
||||
Reference in New Issue
Block a user