From 2baaff82f64de7af954c766c8fed6ceea6193488 Mon Sep 17 00:00:00 2001 From: Yen Date: Sun, 29 Jan 2023 17:52:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../serve/modules/tbs/entity/TbsBudgetCostItem.java | 4 ++++ .../tbs/service/TbsBudgetApplicationService.java | 6 ++++++ .../tbs/service/impl/TbsActivityServiceImpl.java | 11 +++++++++++ .../vtb/service/impl/VtbVerificationServiceImpl.java | 1 + 4 files changed, 22 insertions(+) diff --git a/src/main/java/com/qs/serve/modules/tbs/entity/TbsBudgetCostItem.java b/src/main/java/com/qs/serve/modules/tbs/entity/TbsBudgetCostItem.java index ff890e1e..5c8f8176 100644 --- a/src/main/java/com/qs/serve/modules/tbs/entity/TbsBudgetCostItem.java +++ b/src/main/java/com/qs/serve/modules/tbs/entity/TbsBudgetCostItem.java @@ -212,6 +212,10 @@ public class TbsBudgetCostItem implements Serializable { private String scheduleItemName; + /** 录入时考核期可用预算 */ + @NotNull(message = "费用占比不能为空") + private BigDecimal scheduleItemAmount; + /** 费用考核期项id */ @NotNull(message = "费用考核期项id不能为空") private Long scheduleItemBudgetId; diff --git a/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetApplicationService.java b/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetApplicationService.java index 5c824e9e..2a7aa94c 100644 --- a/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetApplicationService.java +++ b/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetApplicationService.java @@ -96,6 +96,7 @@ public class TbsBudgetApplicationService { TbsBudgetTableVo.TopTheadHeader theadHeader = new TbsBudgetTableVo.TopTheadHeader(); theadHeader.setId(scheduleItemBudgetId+""); theadHeader.setLabel(budgetCode+"("+scheduleItemName+")"); + //todo 调整 BigDecimal totalUsed = BigDecimal.ZERO; for (TbsBudgetCostItem costItem : tmpMap.get(scheduleItemBudgetId)) { totalUsed = totalUsed.add(costItem.getCenterGoodsAmount()); @@ -221,6 +222,11 @@ public class TbsBudgetApplicationService { .map(TbsActivityCenterGoods::toBudgetCostItem).collect(Collectors.toList()); List budgetUnMatchList = actUnMatchList.stream() .map(TbsActivityCenterGoods::toBudgetCostItem).collect(Collectors.toList()); + //绑定录入时可用预算 + for (TbsBudgetCostItem budgetCostItem : budgetMatchList) { + BigDecimal currentItemAmount = counterMap.get(budgetCostItem.getScheduleItemBudgetId()); + budgetCostItem.setScheduleItemAmount(currentItemAmount); + } TbsBudgetTableVo tableVo = null; if(buildTableFlag){ //构建tableDTO diff --git a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsActivityServiceImpl.java b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsActivityServiceImpl.java index 04b09422..1c451041 100644 --- a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsActivityServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsActivityServiceImpl.java @@ -85,6 +85,17 @@ public class TbsActivityServiceImpl extends ServiceImpl