feat(资金计划): 完善资金计划功能并优化界面显示

- 在ProjectFundPlanService中添加payWay和payDate字段映射
- 为资金计划添加项目关联处理
- 优化付款计划表格的列名和显示
- 重构ProjectTabSkinFundPlan的service获取逻辑
This commit is contained in:
2025-10-16 18:25:28 +08:00
parent 71a358fa77
commit eea4d93ae1
4 changed files with 24 additions and 26 deletions

View File

@@ -114,10 +114,13 @@ public class ProjectFundPlanService implements IEntityService<ProjectFundPlan>,
@Override
public void updateByVo(ProjectFundPlan model, ProjectFundPlanVo vo) {
// 基本字段映射
model.setPayRatio(vo.getPayRatio());
model.setPayCurrency(vo.getPayCurrency());
model.setPayTerm(vo.getPayTerm());
model.setUpdateDate(vo.getUpdateDate());
model.setPayWay(vo.getPayWay());
model.setPayDate(vo.getPayDate());
// 处理关联实体
if (vo.getContractPayPlanId() != null) {
@@ -126,5 +129,11 @@ public class ProjectFundPlanService implements IEntityService<ProjectFundPlan>,
}else{
model.setContractPayPlan(null);
}
if (vo.getProjectId() != null) {
Project project = SpringApp.getBean(ProjectService.class).getById(vo.getProjectId());
model.setProject(project);
}else{
model.setProject(null);
}
}
}