diff --git a/services/ap/implments/Balance.service.impl.go b/services/ap/implments/Balance.service.impl.go index 20f2ef2..050288b 100644 --- a/services/ap/implments/Balance.service.impl.go +++ b/services/ap/implments/Balance.service.impl.go @@ -3678,11 +3678,11 @@ func (impl *BalanceServiceImplement) RefreshBalanceData(user *global.User) error } } - //需求周期 + mps策略表偏离天数 > 当前时间+ 并且 需求周期 < (当前时间+吸收期+最大覆盖周期) - weekTimeNow := utils.WeekDayMondayZeroTs(timeNow) + //需求周期 + mps策略表偏离天数 > 当前时间+ 并且 需求周期 < (当前时间+吸收期+最大覆盖周期) 考虑前置期过期订单 + firstTime := timeNow.Add(-time.Duration(mpsSettingOne.SalesOrderFetchLeadTimeByDay*24) * time.Hour) nowdemandWeek := utils.WeekDayMondayZeroTs(salesOrder.RecieveTime.Restore()) //weekTimeDemand := utils.WeekDayMondayZeroTs(demandWeek.Add(time.Duration(frontday*24*7) * time.Hour)) - if weekTimeNow.After(nowdemandWeek) { + if firstTime.After(salesOrder.ExpectedDeliveryDate.Restore()) { continue }