diff --git a/business/jd/controller/order.go b/business/jd/controller/order.go index 4a69b7fbb..cb94a91a2 100644 --- a/business/jd/controller/order.go +++ b/business/jd/controller/order.go @@ -90,7 +90,7 @@ func (c *OrderController) OrderStatus(order *jdapi.CallbackOrderMsg) *jdapi.Call } else { db := orm.NewOrm() jdorderid := utils.Str2Int64(order.BillID) - status := utils.Str2Int(order.StatusID) + status := int(utils.Str2Int64(order.StatusID)) rec := &models.Jdorder{ Code: MsgNotHandledCode, JdOrderID: jdorderid, @@ -207,11 +207,11 @@ func normalOrderStatus(msg *jdapi.CallbackOrderMsg) (err error) { if err != nil { globals.SugarLogger.Warnf("error when accessing db:%v", err) } else { - if rec.OrderStatus == utils.Str2Int(msg.StatusID) { + if rec.OrderStatus == int(utils.Str2Int64(msg.StatusID)) { globals.SugarLogger.Infof("Duplicate message msg:%v", msg) } else { if err = globals2.FreshFoodAPI.JDOrderStatus(msg); err == nil { - rec.OrderStatus = utils.Str2Int(msg.StatusID) + rec.OrderStatus = int(utils.Str2Int64(msg.StatusID)) rec.OrderStatusTime = msg.Timestamp rec.Code = "0" err = utils.CallFuncLogError(func() error {