- 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)
|
resultByteArr := utils.MustMarshal(data)
|
||||||
rec.Data = string(resultByteArr)
|
rec.Data = string(resultByteArr)
|
||||||
err = globals2.FreshFoodAPI.NewJDOrder(rec, order.StatusID == jdapi.OrderStatusNew)
|
rec.Data4Json = data
|
||||||
if err == nil {
|
err = utils.CallFuncLogError(func() error {
|
||||||
db := orm.NewOrm()
|
db := orm.NewOrm()
|
||||||
utils.CallFuncLogError(func() error {
|
_, err := db.Update(rec, "Data", "Code", "Msg", "Success", "CityName", "OrderStatus", "OrderStatusTime")
|
||||||
_, err := db.Update(rec, "Data", "Code", "Msg", "Success", "CityName", "OrderStatus", "OrderStatusTime")
|
return err
|
||||||
return err
|
}, globals2.ErrStrAccessDB)
|
||||||
}, globals2.ErrStrAccessDB)
|
err = utils.CallFuncLogError(func() error {
|
||||||
} else {
|
err := globals2.FreshFoodAPI.NewJDOrder(rec, order.StatusID == jdapi.OrderStatusNew)
|
||||||
globals.SugarLogger.Errorf("Error when calling NewJDOrder error:%v", err)
|
return err
|
||||||
}
|
}, globals2.ErrStrAccessDB)
|
||||||
} else {
|
} 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
|
return err
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
package models
|
package models
|
||||||
|
|
||||||
type Jdorder struct {
|
type Jdorder struct {
|
||||||
ID int `orm:"column(id)" json:"-"`
|
ID int `orm:"column(id)" json:"-"`
|
||||||
Code string `orm:"size(2);null" json:"code"`
|
Code string `orm:"size(2);null" json:"code"`
|
||||||
Msg string `orm:"size(100);null" json:"msg"`
|
Msg string `orm:"size(100);null" json:"msg"`
|
||||||
Data string `orm:"type(text)" json:"data"`
|
Data string `orm:"type(text)" json:"-"`
|
||||||
Success bool `orm:"null" json:"success"`
|
Data4Json map[string]interface{} `orm:"-" json:"data"`
|
||||||
JdOrderID int64 `orm:"unique;size(19);column(jdorderid);null" json:"jdOrderId"`
|
Success bool `orm:"null" json:"success"`
|
||||||
CityName string `orm:"size(20);column(cityname)" json:"cityName"`
|
JdOrderID int64 `orm:"unique;size(19);column(jdorderid);null" json:"jdOrderId"`
|
||||||
OrderStatus int `orm:"column(orderstatus);null" json:"orderStatus"`
|
CityName string `orm:"size(20);column(cityname)" json:"cityName"`
|
||||||
OrderStatusTime string `orm:"size(50);column(orderstatustime);null" json:"orderStatusTime"`
|
OrderStatus int `orm:"column(orderstatus);null" json:"orderStatus"`
|
||||||
|
OrderStatusTime string `orm:"size(50);column(orderstatustime);null" json:"orderStatusTime"`
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user