diff --git a/business/partner/delivery/dada/waybill.go b/business/partner/delivery/dada/waybill.go index f98e6fb36..55584a1bc 100644 --- a/business/partner/delivery/dada/waybill.go +++ b/business/partner/delivery/dada/waybill.go @@ -170,6 +170,10 @@ func (c *DeliveryHandler) CreateWaybill(order *model.GoodsOrder, policy partner. var result *dadaapi.CreateOrderResponse if err = err2; err == nil && len(waybillList) > 0 && waybillList[0].Status != model.WaybillStatusFailed { globals.SugarLogger.Debugf("CreateWaybill orderID:%s len(waybillList)=%d use ReaddOrder", order.VendorOrderID, len(waybillList)) + dadaFee := waybillList[0].ActualFee + if err = delivery.CallCreateWaybillPolicy(policy, deliveryFee, addFee, dadaFee, order, model.VendorIDDada); err != nil { + return nil, err + } result, err = api.DadaAPI.ReaddOrder(billParams, addParams) } else { if err != nil {