From eb05fb71eb8f22fabd17d93541eb0da8f277f48c Mon Sep 17 00:00:00 2001 From: Harry Yang Date: Fri, 6 Jan 2023 13:05:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=AE=A1=E6=A0=B8=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E5=80=99=E5=90=88=E5=90=8C=E9=87=91=E9=A2=9D=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/palmte/work/service/ProjectProcessService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/cn/palmte/work/service/ProjectProcessService.java b/src/main/java/cn/palmte/work/service/ProjectProcessService.java index 743674f..b41a085 100644 --- a/src/main/java/cn/palmte/work/service/ProjectProcessService.java +++ b/src/main/java/cn/palmte/work/service/ProjectProcessService.java @@ -108,9 +108,9 @@ public class ProjectProcessService { return queryProject.getProcessType() == ProcessType.sale_contract; } - public BigDecimal getContractAmount(int id) { + public BigDecimal getContractAmount(int projectId) { Map map = jdbcTemplate.queryForMap( - "select ifnull(sum(amount * price), 0) contractAmount from project_budget_income_detail where project_id = ?", id); + "select ifnull(sum(amount * price), 0) contractAmount from project_budget_income_detail where project_id = ?", projectId); return (BigDecimal) map.values().iterator().next(); } @@ -502,7 +502,8 @@ public class ProjectProcessService { } else { // 合同金额 - variables.put("contractAmount", project.getContractAmount() == null ? 0 : project.getContractAmount()); + BigDecimal contractAmount = getContractAmount(project.getId()); + variables.put("contractAmount", contractAmount); } // 项目类型 variables.put("projectType", project.getType());