This commit is contained in:
richboo111
2022-12-23 14:34:40 +08:00
parent c030364b33
commit a140f53bc1

View File

@@ -445,6 +445,7 @@ func (s *DefScheduler) QueryOrderWaybillFeeInfoEx(ctx *jxcontext.Context, vendor
if err != nil { if err != nil {
return nil, err return nil, err
} }
globals.SugarLogger.Debugf("QueryOrderWaybillFeeInfoEx order===========%s", utils.Format4Output(order, false))
if order.DeliveryType == model.OrderDeliveryTypeSelfTake { if order.DeliveryType == model.OrderDeliveryTypeSelfTake {
return nil, fmt.Errorf("订单:%s是自提单", vendorOrderID) return nil, fmt.Errorf("订单:%s是自提单", vendorOrderID)
} }
@@ -454,23 +455,26 @@ func (s *DefScheduler) QueryOrderWaybillFeeInfoEx(ctx *jxcontext.Context, vendor
if err != nil { if err != nil {
return nil, err return nil, err
} }
globals.SugarLogger.Debugf("QueryOrderWaybillFeeInfoEx storeCourierList===========%s", utils.Format4Output(storeCourierList, false))
// 美团配送订单兑现 // 美团配送订单兑现
waybillList, err := partner.CurOrderManager.GetOrderWaybillInfo(ctx, vendorOrderID, vendorID, true, false) waybillList, err := partner.CurOrderManager.GetOrderWaybillInfo(ctx, vendorOrderID, vendorID, true, false)
if err != nil { if err != nil {
return nil, err return nil, err
} }
globals.SugarLogger.Debugf("QueryOrderWaybillFeeInfoEx waybillList===========%s", utils.Format4Output(waybillList, false))
waybillMap := make(map[int]*model.Waybill) waybillMap := make(map[int]*model.Waybill)
for _, bill := range waybillList { for _, bill := range waybillList {
waybillMap[bill.WaybillVendorID] = &bill.Waybill waybillMap[bill.WaybillVendorID] = &bill.Waybill
} }
deliveryFeeMap = make(map[int]*partner.WaybillFeeInfo) deliveryFeeMap = make(map[int]*partner.WaybillFeeInfo)
globals.SugarLogger.Debugf("pre deliveryFeeMap=======%s", utils.Format4Output(deliveryFeeMap, false))
var timeoutSecond int var timeoutSecond int
if savedOrderInfo := s.loadSavedOrderByID(vendorOrderID, vendorID, false); savedOrderInfo != nil { if savedOrderInfo := s.loadSavedOrderByID(vendorOrderID, vendorID, false); savedOrderInfo != nil {
timeoutSecond = savedOrderInfo.GetCreateWaybillTimeout() timeoutSecond = savedOrderInfo.GetCreateWaybillTimeout()
} }
for _, storeCourier := range storeCourierList { for _, storeCourier := range storeCourierList {
var feeInfo *partner.WaybillFeeInfo var feeInfo *partner.WaybillFeeInfo
globals.SugarLogger.Debugf("waybillMap[storeCourier.VendorID]============%v", waybillMap[storeCourier.VendorID])
if waybillMap[storeCourier.VendorID] != nil { if waybillMap[storeCourier.VendorID] != nil {
feeInfo = &partner.WaybillFeeInfo{ feeInfo = &partner.WaybillFeeInfo{
Waybill: waybillMap[storeCourier.VendorID], Waybill: waybillMap[storeCourier.VendorID],
@@ -491,6 +495,7 @@ func (s *DefScheduler) QueryOrderWaybillFeeInfoEx(ctx *jxcontext.Context, vendor
ErrStr: err.Error(), ErrStr: err.Error(),
} }
} else { } else {
globals.SugarLogger.Debugf("feeInfo.DeliveryFee===========%d", feeInfo.DeliveryFee)
feeInfo.TimeoutSecond = timeoutSecond feeInfo.TimeoutSecond = timeoutSecond
} }
} else { } else {
@@ -510,6 +515,7 @@ func (s *DefScheduler) QueryOrderWaybillFeeInfoEx(ctx *jxcontext.Context, vendor
deliveryFeeMap[storeCourier.VendorID] = feeInfo deliveryFeeMap[storeCourier.VendorID] = feeInfo
} }
err = nil err = nil
globals.SugarLogger.Debugf("after deliveryFeeMap==========%s", utils.Format4Output(deliveryFeeMap, false))
return deliveryFeeMap, err return deliveryFeeMap, err
}() }()
}, jxutils.ComposeUniversalOrderID(vendorOrderID, vendorID)) }, jxutils.ComposeUniversalOrderID(vendorOrderID, vendorID))