- Jdorder.Data is not string when Marsha.l
This commit is contained in:
@@ -174,18 +174,18 @@ func newOrder(order *jdapi.CallbackOrderMsg) error {
|
||||
|
||||
resultByteArr := utils.MustMarshal(data)
|
||||
rec.Data = string(resultByteArr)
|
||||
err = globals2.FreshFoodAPI.NewJDOrder(rec, order.StatusID == jdapi.OrderStatusNew)
|
||||
if err == nil {
|
||||
rec.Data4Json = data
|
||||
err = utils.CallFuncLogError(func() error {
|
||||
db := orm.NewOrm()
|
||||
utils.CallFuncLogError(func() error {
|
||||
_, err := db.Update(rec, "Data", "Code", "Msg", "Success", "CityName", "OrderStatus", "OrderStatusTime")
|
||||
return err
|
||||
}, globals2.ErrStrAccessDB)
|
||||
} else {
|
||||
globals.SugarLogger.Errorf("Error when calling NewJDOrder error:%v", err)
|
||||
}
|
||||
_, err := db.Update(rec, "Data", "Code", "Msg", "Success", "CityName", "OrderStatus", "OrderStatusTime")
|
||||
return err
|
||||
}, globals2.ErrStrAccessDB)
|
||||
err = utils.CallFuncLogError(func() error {
|
||||
err := globals2.FreshFoodAPI.NewJDOrder(rec, order.StatusID == jdapi.OrderStatusNew)
|
||||
return err
|
||||
}, globals2.ErrStrAccessDB)
|
||||
} else {
|
||||
globals.SugarLogger.Warnf("can not get jdorder info:%v", order.BillID)
|
||||
globals.SugarLogger.Errorf("can not get jdorder info:%v", order.BillID)
|
||||
}
|
||||
}
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user