- don't send OrderStatusWaitOutStore to freshfood.
This commit is contained in:
@@ -215,14 +215,16 @@ func normalOrderStatus(msg *jdapi.CallbackOrderMsg) (err error) {
|
|||||||
if rec.OrderStatus == int(utils.Str2Int64(msg.StatusID)) {
|
if rec.OrderStatus == int(utils.Str2Int64(msg.StatusID)) {
|
||||||
globals.SugarLogger.Infof("Duplicate message msg:%v", msg)
|
globals.SugarLogger.Infof("Duplicate message msg:%v", msg)
|
||||||
} else {
|
} else {
|
||||||
if err = freshfood.FreshFoodAPI.JDOrderStatus(msg); err == nil && msg.StatusID != jdapi.OrderStatusWaitOutStore { // 老系统没有处理OrderStatusWaitOutStore,不转发
|
if msg.StatusID != jdapi.OrderStatusWaitOutStore { // 老系统没有处理OrderStatusWaitOutStore,不转发
|
||||||
rec.OrderStatus = int(utils.Str2Int64(msg.StatusID))
|
if err = freshfood.FreshFoodAPI.JDOrderStatus(msg); err == nil {
|
||||||
rec.OrderStatusTime = msg.Timestamp
|
rec.OrderStatus = int(utils.Str2Int64(msg.StatusID))
|
||||||
rec.Code = "0"
|
rec.OrderStatusTime = msg.Timestamp
|
||||||
err = utils.CallFuncLogError(func() error {
|
rec.Code = "0"
|
||||||
_, err := db.Update(rec, "OrderStatus", "OrderStatusTime", "Code")
|
err = utils.CallFuncLogError(func() error {
|
||||||
return err
|
_, err := db.Update(rec, "OrderStatus", "OrderStatusTime", "Code")
|
||||||
}, globals.ErrStrAccessDB)
|
return err
|
||||||
|
}, globals.ErrStrAccessDB)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user