- disable call QuerySingleOrder when received DeliveryStatusAccepted msg.

This commit is contained in:
gazebo
2018-09-09 18:21:40 +08:00
parent 8add72eb34
commit 60ea461e39

View File

@@ -6,7 +6,6 @@ import (
"git.rosy.net.cn/jx-callback/business/jxutils" "git.rosy.net.cn/jx-callback/business/jxutils"
"git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model"
"git.rosy.net.cn/jx-callback/business/partner" "git.rosy.net.cn/jx-callback/business/partner"
"git.rosy.net.cn/jx-callback/globals/api"
) )
func (c *PurchaseHandler) OnWaybillMsg(msg *jdapi.CallbackDeliveryStatusMsg) (retVal *jdapi.CallbackResponse) { func (c *PurchaseHandler) OnWaybillMsg(msg *jdapi.CallbackDeliveryStatusMsg) (retVal *jdapi.CallbackResponse) {
@@ -22,13 +21,14 @@ func (c *PurchaseHandler) onWaybillMsg(msg *jdapi.CallbackDeliveryStatusMsg) (re
case jdapi.DeliveryStatusWait4Grap: case jdapi.DeliveryStatusWait4Grap:
order.Status = model.WaybillStatusNew order.Status = model.WaybillStatusNew
case jdapi.DeliveryStatusAccepted: case jdapi.DeliveryStatusAccepted:
if result, err := api.JdAPI.QuerySingleOrder(msg.OrderID); err == nil { // todo 性能问题,暂时取消调用
// 默认配送费=订单应付运费(orderReceivableFreight) // if result, err := api.JdAPI.QuerySingleOrder(msg.OrderID); err == nil {
//订单应付运费为未优惠前应付运费(满免优惠运费优惠券VIP免基础运费用户小费)ps用户小费是用户给配送员的小费 // // 默认配送费=订单应付运费(orderReceivableFreight)
order.DesiredFee = utils.Interface2Int64WithDefault(result["orderReceivableFreight"], 0) + // //订单应付运费为未优惠前应付运费(满免优惠运费优惠券VIP免基础运费用户小费)ps用户小费是用户给配送员的小费
utils.Interface2Int64WithDefault(result["merchantPaymentDistanceFreightMoney"], 0) + // order.DesiredFee = utils.Interface2Int64WithDefault(result["orderReceivableFreight"], 0) +
utils.Interface2Int64WithDefault(result["tips"], 0) // utils.Interface2Int64WithDefault(result["merchantPaymentDistanceFreightMoney"], 0) +
} // utils.Interface2Int64WithDefault(result["tips"], 0)
// }
order.Status = model.WaybillStatusAccepted order.Status = model.WaybillStatusAccepted
case jdapi.DeliveryStatusCourierCanceled: case jdapi.DeliveryStatusCourierCanceled:
order.Status = model.WaybillStatusAcceptCanceled order.Status = model.WaybillStatusAcceptCanceled