diff --git a/src/main/java/cn/palmte/work/service/ProjectEstimateService.java b/src/main/java/cn/palmte/work/service/ProjectEstimateService.java index 9b1e66a..2ca5694 100644 --- a/src/main/java/cn/palmte/work/service/ProjectEstimateService.java +++ b/src/main/java/cn/palmte/work/service/ProjectEstimateService.java @@ -264,6 +264,8 @@ public class ProjectEstimateService { //projectInstanceService.startEstimateProcessInstance(p, admin); + projectBudgetSave(p); + estimateApprove(0, p, admin); return project; @@ -302,6 +304,9 @@ public class ProjectEstimateService { private void projectBudgetSave(Project estimateProject) { ProjectBudget projectBudget = new ProjectBudget(); + if (projectBudgetRepository.findFirstByProjectId(estimateProject.getId()) != null) { + projectBudget = projectBudgetRepository.findFirstByProjectId(estimateProject.getId()); + } projectBudget.setProjectId(estimateProject.getId()); projectBudget.setProjectNoBudget(estimateProject.getProjectNo()); projectBudget.setNameBudget(estimateProject.getName());