This commit is contained in:
邹宗楠
2022-05-28 13:51:17 +08:00
parent b673ac24c4
commit aba49a367a

View File

@@ -519,17 +519,17 @@ func (s *DefScheduler) OnWaybillStatusChanged(bill *model.Waybill, isPending boo
// return nil // return nil
// } // }
// if (order.DeliveryFlag & model.OrderDeliveryFlagMaskScheduleDisabled) == 0 { // 如果被停止调度,整个不动作 // if (order.DeliveryFlag & model.OrderDeliveryFlagMaskScheduleDisabled) == 0 { // 如果被停止调度,整个不动作
if bill.Status == model.WaybillStatusNew { if bill.Status == model.WaybillStatusNew {
s.addWaybill2Map(savedOrderInfo, bill) s.addWaybill2Map(savedOrderInfo, bill)
if !isPending { if !isPending {
if order.Status >= model.OrderStatusDelivering && order.DeliveryType == model.OrderDeliveryTypeStoreSelf{ if order.Status >= model.OrderStatusDelivering && order.Status < model.OrderStatusEndBegin {
s.SelfDeliverDelivered(order, "订单在配送中来了新运单,如果是自送则转自送") if order.DeliveryType == model.OrderDeliveryTypeStoreSelf {
} s.SelfDeliverDelivering(order, bill.CourierMobile)
if order.Status >= model.OrderStatusDelivering && order.DeliveryType != model.OrderDeliveryTypeStoreSelf{ } else {
s.ProxyCancelWaybill(order, bill, partner.CancelWaybillReasonNotAcceptIntime, partner.CancelWaybillReasonStrNotAcceptIntime) s.ProxyCancelWaybill(order, bill, partner.CancelWaybillReasonNotAcceptIntime, partner.CancelWaybillReasonStrNotAcceptIntime)
} }
} else if order.Status > model.OrderStatusEndBegin {
if order.Status > model.OrderStatusEndBegin {
// 订单处于完成状态,来的新运单,取消三方配送,转自送! // 订单处于完成状态,来的新运单,取消三方配送,转自送!
s.ProxyCancelWaybill(order, bill, partner.CancelWaybillReasonNotAcceptIntime, partner.CancelWaybillReasonStrNotAcceptIntime) s.ProxyCancelWaybill(order, bill, partner.CancelWaybillReasonNotAcceptIntime, partner.CancelWaybillReasonStrNotAcceptIntime)
s.SelfDeliverDelivered(order, "自送或三方") s.SelfDeliverDelivered(order, "自送或三方")