| | |
| | | entity.setCreateBy(userId); |
| | | entity.setUpdateBy(userId); |
| | | //如果是储备项目(未开工项目)不需要审核 |
| | | if (ProjectConstant.COMMIT.equals(entity.getUsedStatus()) && ProjectStatusEnum.PENDDING.getType().equals(entity.getProjectStatus())) { |
| | | if ("0".equals(entity.getProjectPhase())) { |
| | | entity.setUsedStatus(ProjectConstant.PASS); |
| | | } |
| | | // 管理员修改的直接通过 |
| | |
| | | throw new RuntimeException("项目重复,项目名称、项目码已存在"); |
| | | } |
| | | baseMapper.insert(entity); |
| | | projectId = entity.getId(); |
| | | addPlan(entity.getId()); //添加计划表 |
| | | //添加项目中标单位 |
| | | List<ProjectInfoWinUnit> projectInfoWinUnits = new ArrayList<>(); |
| | |
| | | } |
| | | if (!CollectionUtils.isEmpty(projectInfoYearPlans)) { |
| | | projectInfoYearPlanService.saveBatch(projectInfoYearPlans); |
| | | } |
| | | // 新增 |
| | | if (Objects.nonNull(form.getProjectInvestmentInfoForm())) { |
| | | form.getProjectInvestmentInfoForm().setProjectId(projectId); |
| | | projectInvestmentInfoServiceImpl.add(form.getProjectInvestmentInfoForm()); |
| | | } |
| | | |
| | | if (Objects.nonNull(form.getProjectInvestmentFundingForm())) { |
| | | form.getProjectInvestmentFundingForm().setProjectId(projectId); |
| | | projectInvestmentFundingServiceImpl.add(form.getProjectInvestmentFundingForm()); |
| | | } |
| | | |
| | | if (Objects.nonNull(form.getProjectInvestmentPolicyComplianceForm())) { |
| | | form.getProjectInvestmentPolicyComplianceForm().setProjectId(projectId); |
| | | projectInvestmentPolicyComplianceServiceImpl.add(form.getProjectInvestmentPolicyComplianceForm()); |
| | | } |
| | | |
| | | if (Objects.nonNull(form.getProjectUnitRegistrationInfoForm())) { |
| | | form.getProjectUnitRegistrationInfoForm().setProjectId(projectId); |
| | | projectUnitRegistrationInfoServiceImpl.add(form.getProjectUnitRegistrationInfoForm()); |
| | | } |
| | | } else { |
| | | //更新 |
| | |
| | | if (!CollectionUtils.isEmpty(projectInfoYearPlans)) { |
| | | projectInfoYearPlanService.saveBatch(projectInfoYearPlans); |
| | | } |
| | | // 更新 |
| | | if (Objects.nonNull(form.getProjectInvestmentInfoForm())) { |
| | | projectInvestmentInfoServiceImpl.update(form.getProjectInvestmentInfoForm()); |
| | | } |
| | | |
| | | // 更新其它项目信息表 |
| | | if (Objects.nonNull(form.getProjectInvestmentFundingForm())) { |
| | | if (Objects.nonNull(form.getProjectInvestmentFundingForm().getId())) { |
| | | projectInvestmentFundingServiceImpl.update(form.getProjectInvestmentFundingForm()); |
| | | } else { |
| | | form.getProjectInvestmentFundingForm().setProjectId(projectId); |
| | | projectInvestmentFundingServiceImpl.add(form.getProjectInvestmentFundingForm()); |
| | | } |
| | | if (Objects.nonNull(form.getProjectInvestmentFundingForm())) { |
| | | projectInvestmentFundingServiceImpl.update(); |
| | | } |
| | | if (Objects.nonNull(form.getProjectInvestmentPolicyComplianceForm())) { |
| | | projectInvestmentPolicyComplianceServiceImpl.update(form.getProjectInvestmentPolicyComplianceForm()); |
| | | } |
| | | if (Objects.nonNull(form.getProjectUnitRegistrationInfoForm())) { |
| | | } |
| | | if (Objects.nonNull(form.getProjectUnitRegistrationInfoForm())) { |
| | | if (Objects.nonNull(form.getProjectUnitRegistrationInfoForm().getId())) { |
| | | projectUnitRegistrationInfoServiceImpl.update(form.getProjectUnitRegistrationInfoForm()); |
| | | } else { |
| | | form.getProjectUnitRegistrationInfoForm().setProjectId(projectId); |
| | | projectUnitRegistrationInfoServiceImpl.add(form.getProjectUnitRegistrationInfoForm()); |
| | | } |
| | | |
| | | } |
| | | } |
| | | return Result.ok("保存成功"); |