- 处理小费时,对于定时达特殊处理

This commit is contained in:
gazebo
2019-07-31 13:49:56 +08:00
parent 7251a2008d
commit 8ad7f9fa3b

View File

@@ -977,6 +977,11 @@ func (s *DefScheduler) autoPickupGood(savedOrderInfo *WatchOrderInfo) (err error
func (s *DefScheduler) getWaybillTip(order *model.GoodsOrder) (tipFee int64) {
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)
if order.DeliveryFlag&model.OrderDeliveryFlagMaskAutoPickup != 0 {
startTime = startTime.Add(5 * time.Minute)
@@ -990,6 +995,7 @@ func (s *DefScheduler) getWaybillTip(order *model.GoodsOrder) (tipFee int64) {
}
}
}
}
return tipFee
}