- handle field missing in jd.setOrederDetailFee
This commit is contained in:
@@ -168,9 +168,9 @@ func (c *PurchaseHandler) Map2Order(orderData map[string]interface{}) (order *mo
|
|||||||
}
|
}
|
||||||
|
|
||||||
func setOrederDetailFee(result map[string]interface{}, order *model.GoodsOrder) {
|
func setOrederDetailFee(result map[string]interface{}, order *model.GoodsOrder) {
|
||||||
order.BoxFee = utils.MustInterface2Int64(result["packagingMoney"])
|
order.BoxFee = utils.Interface2Int64WithDefault(result["packagingMoney"], 0)
|
||||||
order.PlatformFeeRate = model.JdPlatformFeeRate
|
order.PlatformFeeRate = model.JdPlatformFeeRate
|
||||||
order.BillStoreFreightFee = utils.MustInterface2Int64(result["merchantPaymentDistanceFreightMoney"]) + utils.MustInterface2Int64(result["tips"])
|
order.BillStoreFreightFee = utils.Interface2Int64WithDefault(result["merchantPaymentDistanceFreightMoney"], 0) + utils.Interface2Int64WithDefault(result["tips"], 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user