- 处理小费时,对于定时达特殊处理
This commit is contained in:
@@ -977,6 +977,11 @@ func (s *DefScheduler) autoPickupGood(savedOrderInfo *WatchOrderInfo) (err error
|
|||||||
|
|
||||||
func (s *DefScheduler) getWaybillTip(order *model.GoodsOrder) (tipFee int64) {
|
func (s *DefScheduler) getWaybillTip(order *model.GoodsOrder) (tipFee int64) {
|
||||||
if order.Status == model.OrderStatusFinishedPickup {
|
if order.Status == model.OrderStatusFinishedPickup {
|
||||||
|
statusTime := order.StatusTime
|
||||||
|
if order.BusinessType != model.BusinessTypeImmediate {
|
||||||
|
statusTime = order.PickDeadline
|
||||||
|
}
|
||||||
|
if !utils.IsTimeZero(statusTime) {
|
||||||
startTime := order.StatusTime.Add(minAddWaybillTipMinute * time.Minute)
|
startTime := order.StatusTime.Add(minAddWaybillTipMinute * time.Minute)
|
||||||
if order.DeliveryFlag&model.OrderDeliveryFlagMaskAutoPickup != 0 {
|
if order.DeliveryFlag&model.OrderDeliveryFlagMaskAutoPickup != 0 {
|
||||||
startTime = startTime.Add(5 * time.Minute)
|
startTime = startTime.Add(5 * time.Minute)
|
||||||
@@ -990,6 +995,7 @@ func (s *DefScheduler) getWaybillTip(order *model.GoodsOrder) (tipFee int64) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return tipFee
|
return tipFee
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user