+7
@@ -260,6 +260,7 @@ public class ProjectApplyServiceImpl extends BaseServiceImpl<ProjectApplyMapper,
|
|||||||
// 变更草稿仅更新业务字段,不生成变更记录;变更记录在 submitChange 时落库
|
// 变更草稿仅更新业务字段,不生成变更记录;变更记录在 submitChange 时落库
|
||||||
ProjectApply oldRecord = loadChangeable(projectApply.getId());
|
ProjectApply oldRecord = loadChangeable(projectApply.getId());
|
||||||
prepare(projectApply);
|
prepare(projectApply);
|
||||||
|
normalizeUndertakeDept(projectApply);
|
||||||
copyChangeFields(oldRecord, projectApply);
|
copyChangeFields(oldRecord, projectApply);
|
||||||
validateSubmit(oldRecord);
|
validateSubmit(oldRecord);
|
||||||
validateChangeLength(oldRecord);
|
validateChangeLength(oldRecord);
|
||||||
@@ -272,6 +273,7 @@ public class ProjectApplyServiceImpl extends BaseServiceImpl<ProjectApplyMapper,
|
|||||||
ProjectApply oldRecord = loadChangeable(projectApply.getId());
|
ProjectApply oldRecord = loadChangeable(projectApply.getId());
|
||||||
Map<String, Object> beforeData = buildProjectChangeSnapshot(oldRecord);
|
Map<String, Object> beforeData = buildProjectChangeSnapshot(oldRecord);
|
||||||
prepare(projectApply);
|
prepare(projectApply);
|
||||||
|
normalizeUndertakeDept(projectApply);
|
||||||
copyChangeFields(oldRecord, projectApply);
|
copyChangeFields(oldRecord, projectApply);
|
||||||
validateSubmit(oldRecord);
|
validateSubmit(oldRecord);
|
||||||
validateChange(oldRecord, projectApply.getChangeType());
|
validateChange(oldRecord, projectApply.getChangeType());
|
||||||
@@ -559,6 +561,11 @@ public class ProjectApplyServiceImpl extends BaseServiceImpl<ProjectApplyMapper,
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void copyChangeFields(ProjectApply target, ProjectApply source) {
|
private void copyChangeFields(ProjectApply target, ProjectApply source) {
|
||||||
|
// 项目变更允许调整业务部门、平台公司
|
||||||
|
target.setBusinessDeptId(source.getBusinessDeptId());
|
||||||
|
target.setBusinessDeptName(source.getBusinessDeptName());
|
||||||
|
target.setUndertakeDeptId(source.getUndertakeDeptId());
|
||||||
|
target.setUndertakeDeptName(source.getUndertakeDeptName());
|
||||||
target.setFundLimit(source.getFundLimit());
|
target.setFundLimit(source.getFundLimit());
|
||||||
target.setReceivableLimit(source.getReceivableLimit());
|
target.setReceivableLimit(source.getReceivableLimit());
|
||||||
target.setReceivableDays(source.getReceivableDays());
|
target.setReceivableDays(source.getReceivableDays());
|
||||||
|
|||||||
Reference in New Issue
Block a user