|
|
@ -58,12 +58,21 @@ public class TbsBudgetApplicationService { |
|
|
|
//预算
|
|
|
|
List<Long> budgetIds = budgetCostItems.stream().map(TbsBudgetCostItem::getBudgetId) |
|
|
|
.distinct().collect(Collectors.toList()); |
|
|
|
List<TbsBudget> budgetList = tbsBudgetMapper.selectBatchIds(budgetIds); |
|
|
|
List<TbsBudget> budgetList; |
|
|
|
if(CollectionUtil.isNotEmpty(budgetIds)){ |
|
|
|
budgetList = tbsBudgetMapper.selectBatchIds(budgetIds); |
|
|
|
}else { |
|
|
|
budgetList = new ArrayList<>(); |
|
|
|
} |
|
|
|
|
|
|
|
List<Long> budgetItemIds = budgetCostItems.stream().map(TbsBudgetCostItem::getScheduleItemBudgetId) |
|
|
|
.distinct().collect(Collectors.toList()); |
|
|
|
List<TbsScheduleItemBudget> scheduleItemList = tbsScheduleItemBudgetService.listByIds(budgetItemIds); |
|
|
|
|
|
|
|
List<TbsScheduleItemBudget> scheduleItemList; |
|
|
|
if(CollectionUtil.isNotEmpty(budgetItemIds)){ |
|
|
|
scheduleItemList = tbsScheduleItemBudgetService.listByIds(budgetItemIds); |
|
|
|
}else { |
|
|
|
scheduleItemList = new ArrayList<>(); |
|
|
|
} |
|
|
|
TbsBudgetTableVo tableVo = new TbsBudgetTableVo(); |
|
|
|
List<TbsBudgetTableVo.TopTheadHeader> topTheadHeaders = new ArrayList<>(); |
|
|
|
Map<Long,List<TbsBudgetCostItem>> tmpMap = budgetCostItems.stream().collect(Collectors.groupingBy(TbsBudgetCostItem::getScheduleItemBudgetId)); |
|
|
|