diff --git a/business/partner/delivery/fn/waybill.go b/business/partner/delivery/fn/waybill.go index 41c224b7b..6537c4ebd 100644 --- a/business/partner/delivery/fn/waybill.go +++ b/business/partner/delivery/fn/waybill.go @@ -174,6 +174,7 @@ func OnWaybillMsg(msg *fnpsapi.WayBillInfo) { switch msg.OrderStatus { case fnpsapi.OrderStatusAccept: case fnpsapi.OrderStatusAssigned: + order.DesiredFee = GetDesiredFee(order.VendorOrderID) order.Status = model.WaybillStatusAccepted case fnpsapi.OrderStatusArrived: order.Status = model.WaybillStatusCourierArrived @@ -188,3 +189,10 @@ func OnWaybillMsg(msg *fnpsapi.WayBillInfo) { } partner.CurOrderManager.OnWaybillStatusChanged(order) } + +func GetDesiredFee(vendorOrderID string) (desiredFee int64) { + if result, err := api.FnAPI.QueryOrder(vendorOrderID); err == nil { + return jxutils.StandardPrice2Int(result.OrderTotalDeliveryCost) + } + return desiredFee +}