| | |
| | | import com.ycl.service.FileService; |
| | | import com.ycl.service.ProjectInfoService; |
| | | import com.ycl.service.ProjectInfoWinUnitService; |
| | | import com.ycl.service.ProjectInfoYearPlanService; |
| | | import com.ycl.system.mapper.SysDeptMapper; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.apache.commons.codec.Charsets; |
| | |
| | | |
| | | private final ProjectInfoMapper projectInfoMapper; |
| | | private final ProjectInfoWinUnitService projectInfoWinUnitService; |
| | | private final ProjectInfoYearPlanService projectInfoYearPlanService; |
| | | private final ProjectInvestmentFundingMapper investmentFundingMapper; |
| | | private final ProjectInvestmentInfoMapper investmentInfoMapper; |
| | | private final ProjectInvestmentPolicyComplianceMapper policyMapper; |
| | |
| | | |
| | | //添加项目中标单位 |
| | | saveUnit(entity.getId(),form.getWinUnitList()); |
| | | |
| | | //添加年度投资计划 |
| | | // saveYearPlan(entity.getId(),form.getYearPlanList()); |
| | | return Result.ok("添加成功").data(entity.getId()); |
| | | } |
| | | |
| | | |
| | | |
| | | public void addPlan(Long projectInfoId) { |
| | | Plan plan = new Plan(); |
| | |
| | | //添加项目中标单位 |
| | | saveUnit(entity.getId(),projectInfoWinUnitForm); |
| | | |
| | | //修改年度投资计划 |
| | | //删除原数据 |
| | | // List<ProjectInfoYearPlanForm> projectInfoYearPlanForm = form.getYearPlanList(); |
| | | QueryWrapper<ProjectInfoYearPlan> yearPlanWrapper = new QueryWrapper<>(); |
| | | unitWrapper.eq("project_info_id",form.getId()); |
| | | projectInfoWinUnitService.remove(unitWrapper); |
| | | //添加年度投资计划 |
| | | saveUnit(entity.getId(),projectInfoWinUnitForm); |
| | | return Result.ok("修改成功"); |
| | | } |
| | | |
| | |
| | | List<ProjectInfoWinUnit> projectInfoWinUnits = new ArrayList<>(); |
| | | for (ProjectInfoWinUnitForm winUnitForm : projectInfoWinUnitForm) { |
| | | ProjectInfoWinUnit projectInfoWinUnit = ProjectInfoWinUnitForm.getEntityByForm(winUnitForm, null); |
| | | projectInfoWinUnit.setId(null); |
| | | projectInfoWinUnit.setProjectInfoId(id); |
| | | projectInfoWinUnits.add(projectInfoWinUnit); |
| | | } |
| | |
| | | projectInfoWinUnitService.saveBatch(projectInfoWinUnits); |
| | | } |
| | | } |
| | | |
| | | private void saveYearPlan(Long id, List<ProjectInfoYearPlanForm> yearPlanList) { |
| | | List<ProjectInfoYearPlan> projectInfoYearPlans = new ArrayList<>(); |
| | | for (ProjectInfoYearPlanForm yearPlanForm : yearPlanList) { |
| | | ProjectInfoYearPlan yearPlan = ProjectInfoYearPlanForm.getEntityByForm(yearPlanForm, null); |
| | | yearPlan.setProjectInfoId(id); |
| | | projectInfoYearPlans.add(yearPlan); |
| | | } |
| | | if (!CollectionUtils.isEmpty(projectInfoYearPlans)) { |
| | | projectInfoYearPlanService.saveBatch(projectInfoYearPlans); |
| | | } |
| | | } |
| | | /** |
| | | * 批量删除 |
| | | * |
| | |
| | | policyMapper.delete(new QueryWrapper<ProjectInvestmentPolicyCompliance>().eq("project_id", id)); |
| | | unitRegistrationInfoMapper.delete(new QueryWrapper<ProjectUnitRegistrationInfo>().eq("project_id", id)); |
| | | projectInfoWinUnitService.remove(new QueryWrapper<ProjectInfoWinUnit>().eq("project_info_id",id)); |
| | | projectInfoYearPlanService.remove(new QueryWrapper<ProjectInfoYearPlan>().eq("project_info_id",id)); |
| | | |
| | | List<String> types = new ArrayList<>(); |
| | | types.add(FileTypeEnum.PROJECT_INFO.getType()); |
| | |
| | | List<ProjectInfoWinUnit> unitList = projectInfoWinUnitService.list(new QueryWrapper<ProjectInfoWinUnit>().eq("project_info_id", id)); |
| | | for (ProjectInfoWinUnit projectInfoWinUnit : unitList) { |
| | | ProjectInfoWinUnitVO unitVO = ProjectInfoWinUnitVO.getVoByEntity(projectInfoWinUnit,null); |
| | | unitVO.setId(null); |
| | | unitVOS.add(unitVO); |
| | | } |
| | | vo.setWinUnitList(unitVOS); |