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());