垫资金额

master
Harry Yang 2022-12-23 11:50:34 +08:00
parent 1227a12ad1
commit 4795b8ec5c
2 changed files with 14 additions and 2 deletions

View File

@ -151,6 +151,8 @@ public class ProcessController {
List<ProcessAttachment> attachments = JSONArray.parseArray(process.getAttachmentUri(), ProcessAttachment.class);
model.addAttribute("attachments", attachments);
model.addAttribute("isPrepaid", isPrepaid(project));
BigDecimal repaidAmount = getRepaidAmount(id);
model.addAttribute("repaidAmount", repaidAmount);
if (process.getProcessType() != null) {
switch (process.getProcessType()) {
@ -178,6 +180,12 @@ public class ProcessController {
return "/admin/business/process-detail";
}
private BigDecimal getRepaidAmount(int id) {
Map<String, Object> map = jdbcTemplate.queryForMap(
"select ifnull(sum(underwritten_plan), 0) repaidAmount from project_budget_plan_detail where project_id = ?", id);
return (BigDecimal) map.values().iterator().next();
}
@ResponseBody
@GetMapping("/projects")
public List<Map<String, Object>> query(@RequestParam String q) {
@ -220,7 +228,7 @@ public class ProcessController {
public String isPrepaid;
// 垫资金额
public final String repaidAmount = "50000元";
public String repaidAmount;
// 预算毛利率
public BigDecimal budgetGrossMargin;
@ -232,6 +240,9 @@ public class ProcessController {
Project project = projectRepository.findById(id);
Admin admin = InterfaceUtil.getAdmin();
// project_budget_plan_detail 垫资金额计算
BigDecimal repaidAmount = getRepaidAmount(id);
// 可以在对应表数据查询 是否存在再启用
List<ProjectBudgetIncomeDetail> incomeDetails = projectBudgetService.getBudgetIncomeDetail(project);
return ProjectReturnValue.builder()
@ -239,6 +250,7 @@ public class ProcessController {
.projectId(project.getId())
.incomeDetails(incomeDetails)
.projectName(project.getName())
.repaidAmount(repaidAmount + "元")
.budgetGrossMargin(project.getGrossProfitMargin())
.projectNo(project.getProjectNo())
.applyPersonName(admin.getRealName())

View File

@ -139,7 +139,7 @@
</el-form-item>
<el-form-item label="垫资金额">
<span>${project.repaidAmount}</span>
<span>${repaidAmount}</span>
</el-form-item>
<el-form-item label="预算毛利率">