- don't send OrderStatusWaitOutStore to freshfood.

This commit is contained in:
gazebo
2018-07-20 09:08:44 +08:00
parent 486eee8bcd
commit 6fc02ac6cd

View File

@@ -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)
}
} }
} }
} }