|
|
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.qs.serve.common.model.consts.SysConfigKey; |
|
|
|
import com.qs.serve.common.util.Assert; |
|
|
|
import com.qs.serve.common.util.CollectionUtil; |
|
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
|
import com.qs.serve.modules.sys.service.SysConfigService; |
|
|
|
import com.qs.serve.modules.tbs.common.TbsGoodsType; |
|
|
|
import com.qs.serve.modules.tbs.common.dto.CostSortWrapper; |
|
|
@ -762,6 +763,12 @@ public class TbsBudgetApplicationService { |
|
|
|
for (TbsActivity activity : activityList) { |
|
|
|
List<TbsScheduleItemBudget> budgetItemList = tbsScheduleItemBudgetService |
|
|
|
.betweenDateList(activity.getPreStartDate(),activity.getPreEndDate()); |
|
|
|
|
|
|
|
if(StringUtils.hasText(activity.getTemplateBudgetIds())){ |
|
|
|
List<Long> budgetIdsList = Arrays.stream(activity.getTemplateBudgetIds().split(",")).map(Long::parseLong) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
budgetItemList = budgetItemList.stream().filter(a->budgetIdsList.contains(a.getBudgetId())).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
//设置关联用于后面条件过滤
|
|
|
|
activity.setScheduleItemBudgetList(budgetItemList); |
|
|
|
if(CollectionUtil.isNotEmpty(budgetItemList)){ |
|
|
|