From ac52179f7847d3d8a409ba879503d6384bb6b2e7 Mon Sep 17 00:00:00 2001 From: lige <bestlige@outlook.com> Date: 星期日, 04 二月 2024 15:28:38 +0800 Subject: [PATCH] 11 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjProjectController.java | 138 ++++++++++++++++++++++++--------------------- 1 files changed, 73 insertions(+), 65 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjProjectController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjProjectController.java index 3ac2d21..c4e4481 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjProjectController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjProjectController.java @@ -9,6 +9,7 @@ import java.util.stream.Collectors; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; + import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ltkj.common.core.domain.entity.SysDept; import com.ltkj.common.core.redis.RedisCache; @@ -68,10 +69,10 @@ @GetMapping("/getTjHyBgList") @ApiOperation(value = "鏌ヨlis鏁版嵁搴撻」鐩俊鎭帴鍙�") - public AjaxResult getTjHyBgList(@RequestParam(required = false)String pacCode, - @RequestParam(required = false)String pacName, - @RequestParam(required = false)String pacRemark) { - List<Map<String, Object>> maps = testMapper.getTjHyBgList(pacCode,pacName,pacRemark); + public AjaxResult getTjHyBgList(@RequestParam(required = false) String pacCode, + @RequestParam(required = false) String pacName, + @RequestParam(required = false) String pacRemark) { + List<Map<String, Object>> maps = testMapper.getTjHyBgList(pacCode, pacName, pacRemark); DynamicDataSourceContextHolder.clearDataSourceType(); return AjaxResult.success(maps); } @@ -90,23 +91,21 @@ if (tjProjects != null) { for (TjProject project : tjProjects) { - List<TjProject> projectList = tjProjectService.getTjProjectListBySoneId(String.valueOf(project.getProId())); - project.setTjProjectList(projectList); + List<TjProject> projectList = tjProjectService.getTjProjectListBySoneId(String.valueOf(project.getProId())); + project.setTjProjectList(projectList); SysDept sysDept = deptService.selectDeptById(project.getDeptId()); - if (sysDept!=null){ + if (sysDept != null) { project.setDeptName(sysDept.getDeptName()); } } } String key = configService.selectConfigByKey("is_open_sfxm"); - Map<String,Object> map=new HashMap<>(); - map.put("list",tjProjects); - map.put("key",key); + Map<String, Object> map = new HashMap<>(); + map.put("list", tjProjects); + map.put("key", key); return AjaxResult.success(map); } - - /** @@ -115,24 +114,23 @@ @GetMapping("/getAllChildListById") @ApiOperation(value = "鏌ヨ椤圭洰瀛愰」") public AjaxResult getAllChildListById(String proId) { - List<TjProject> tjProjects = tjProjectService.getAllChildListById(proId); + List<TjProject> tjProjects = tjProjectService.getAllChildListById(proId); if (tjProjects != null) { for (TjProject project : tjProjects) { SysDept sysDept = deptService.selectDeptById(project.getDeptId()); - if (sysDept!=null){ + if (sysDept != null) { project.setDeptName(sysDept.getDeptName()); } } } String key = configService.selectConfigByKey("is_open_sfxm"); - Map<String,Object> map=new HashMap<>(); - map.put("list",tjProjects); - map.put("key",key); + Map<String, Object> map = new HashMap<>(); + map.put("list", tjProjects); + map.put("key", key); return AjaxResult.success(map); } - /** @@ -148,7 +146,7 @@ if (tjProjects != null) { for (TjProject project : tjProjects) { LambdaQueryWrapper<TjProject> wq1 = new LambdaQueryWrapper<>(); - wq1.eq(TjProject::getProParentId,project.getProId()); + wq1.eq(TjProject::getProParentId, project.getProId()); List<TjProject> projectList = tjProjectService.list(wq1); project.setTjProjectList(projectList); } @@ -178,12 +176,12 @@ @ApiOperation(value = "鑾峰彇浣撴椤圭洰璇︾粏淇℃伅") public AjaxResult getInfo(@PathVariable("proId") @ApiParam(value = "浣撴椤圭洰id") Long proId) { TjProject tjProject = tjProjectService.getById(proId); - if(null !=tjProject){ - if(tjProject.getProParentId()==0){ + if (null != tjProject) { + if (tjProject.getProParentId() == 0) { LambdaQueryWrapper<TjProConsumables> wrapper = new LambdaQueryWrapper<>(); wrapper.eq(TjProConsumables::getProId, tjProject.getProId()); List<TjProConsumables> list = proConsumablesService.list(wrapper); - if(null !=list && list.size()>0){ + if (null != list && list.size() > 0) { List<TjConsumables> list1 = new ArrayList<>(); for (TjProConsumables tjProConsumables : list) { TjConsumables byId = consumablesService.getById(tjProConsumables.getConsumablesId()); @@ -191,14 +189,14 @@ } tjProject.setConsumablesList(list1); } - }else { + } else { LambdaQueryWrapper<TjStandard> wq = new LambdaQueryWrapper<>(); wq.eq(TjStandard::getProId, proId); tjProject.setTjStandardList(tjStandardService.list(wq)); } //鏍规嵁姣忎釜椤圭洰鐨刣eptId鎷垮埌name 2023/2/7 SysDept sysDept = deptService.selectDeptById(tjProject.getDeptId()); - if (sysDept!=null){ + if (sysDept != null) { tjProject.setDeptName(sysDept.getDeptName()); } return AjaxResult.success(tjProject); @@ -221,9 +219,9 @@ if (null != tjProject.getTjStandardList() && tjProject.getTjStandardList().size() > 0) { tjProject.setProStandard(1); } - if(tjProjectService.save(tjProject)){ - if(null != tjProject.getSfxmId()){ - DictProSfxm proSfxm=new DictProSfxm(); + if (tjProjectService.save(tjProject)) { + if (null != tjProject.getSfxmId()) { + DictProSfxm proSfxm = new DictProSfxm(); proSfxm.setSfxmId(tjProject.getSfxmId()); proSfxm.setProId(tjProject.getProId()); dictProSfxmService.save(proSfxm); @@ -246,28 +244,28 @@ tjStandardService.save(tjStandard1); } tjProject.setProStandard(1); - if(null ==tjProject.getProPrice()){ + if (null == tjProject.getProPrice()) { tjProject.setProPrice(BigDecimal.valueOf(0.00)); } Long proParentId = tjProject.getProParentId(); - if(null !=proParentId&&proParentId!=0){ - LambdaQueryWrapper<TjProject> wq=new LambdaQueryWrapper<>(); - wq.eq(TjProject::getProParentId,proParentId); + if (null != proParentId && proParentId != 0) { + LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>(); + wq.eq(TjProject::getProParentId, proParentId); List<TjProject> projectList = tjProjectService.list(wq); - if(null !=projectList && projectList.size()>0){ - BigDecimal bigDecimal=new BigDecimal("0.00"); + if (null != projectList && projectList.size() > 0) { + BigDecimal bigDecimal = new BigDecimal("0.00"); for (TjProject project : projectList) { - if (project.getProPrice()!=null){ - bigDecimal=bigDecimal.add(project.getProPrice()); + if (project.getProPrice() != null) { + bigDecimal = bigDecimal.add(project.getProPrice()); } } - if (tjProject.getProPrice()!=null){ + if (tjProject.getProPrice() != null) { bigDecimal.add(tjProject.getProPrice()); } TjProject byId = tjProjectService.getById(proParentId); tjProject.setIsSampling(byId.getIsSampling()); tjProjectService.updateById(tjProject); - byId.setProPrice(bigDecimal.setScale(2,BigDecimal.ROUND_DOWN)); + byId.setProPrice(bigDecimal.setScale(2, BigDecimal.ROUND_DOWN)); tjProjectService.updateById(byId); } } @@ -295,9 +293,9 @@ } if (tjProject.getProParentId() == 0) { if (tjProjectService.updateById(tjProject)) { - if(dictProSfxmService.deletedProSfxm(tjProject.getProId())){ - if(null != tjProject.getSfxmId()){ - DictProSfxm proSfxm=new DictProSfxm(); + if (dictProSfxmService.deletedProSfxm(tjProject.getProId())) { + if (null != tjProject.getSfxmId()) { + DictProSfxm proSfxm = new DictProSfxm(); proSfxm.setSfxmId(tjProject.getSfxmId()); proSfxm.setProId(tjProject.getProId()); dictProSfxmService.save(proSfxm); @@ -316,8 +314,8 @@ } List<TjConsumables> consumablesList = tjProject.getConsumablesList(); if (null != consumablesList && consumablesList.size() > 0) { - LambdaQueryWrapper<TjProConsumables>wq=new LambdaQueryWrapper<>(); - wq.eq(TjProConsumables::getProId,tjProject.getProId()); + LambdaQueryWrapper<TjProConsumables> wq = new LambdaQueryWrapper<>(); + wq.eq(TjProConsumables::getProId, tjProject.getProId()); proConsumablesService.remove(wq); for (TjConsumables tjConsumables : consumablesList) { TjProConsumables proConsumables = new TjProConsumables(); @@ -331,47 +329,47 @@ } } TjProject byId1 = tjProjectService.selectTjProjectByProId(tjProject.getProParentId()); - if(null !=byId1 && !tjProject.getDeptId().equals(byId1.getDeptId())){ + if (null != byId1 && !tjProject.getDeptId().equals(byId1.getDeptId())) { return AjaxResult.error("涓嶅彲鏇存敼鐖堕」鐩瀹�!"); } - if(null !=byId1){ + if (null != byId1) { tjProject.setIsSampling(byId1.getIsSampling()); } if (tjProjectService.updateById(tjProject)) { - if(dictProSfxmService.deletedProSfxm(tjProject.getProId())){ - if(null != tjProject.getSfxmId()){ - DictProSfxm proSfxm=new DictProSfxm(); + if (dictProSfxmService.deletedProSfxm(tjProject.getProId())) { + if (null != tjProject.getSfxmId()) { + DictProSfxm proSfxm = new DictProSfxm(); proSfxm.setSfxmId(tjProject.getSfxmId()); proSfxm.setProId(tjProject.getProId()); dictProSfxmService.save(proSfxm); } } List<TjStandard> tjStandardList = tjProject.getTjStandardList(); - if(null !=tjStandardList && tjStandardList.size()>0){ + if (null != tjStandardList && tjStandardList.size() > 0) { for (TjStandard tjStandard : tjStandardList) { - if(null ==tjStandard.getTjSex()){ + if (null == tjStandard.getTjSex()) { tjStandard.setTjSex(null); } tjStandard.setProId(tjProject.getProId()); tjStandardService.saveOrUpdate(tjStandard); } } - if(null ==tjProject.getProPrice()){ + if (null == tjProject.getProPrice()) { tjProject.setProPrice(BigDecimal.valueOf(0.00)); } Long proParentId = tjProject.getProParentId(); - if(null !=proParentId){ - LambdaQueryWrapper<TjProject> wq=new LambdaQueryWrapper<>(); - wq.eq(TjProject::getProParentId,proParentId); + if (null != proParentId) { + LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>(); + wq.eq(TjProject::getProParentId, proParentId); List<TjProject> projectList = tjProjectService.list(wq); - if(null !=projectList && projectList.size()>0){ - BigDecimal bigDecimal=new BigDecimal("0.00"); + if (null != projectList && projectList.size() > 0) { + BigDecimal bigDecimal = new BigDecimal("0.00"); for (TjProject project : projectList) { - bigDecimal=bigDecimal.add(project.getProPrice()); + bigDecimal = bigDecimal.add(project.getProPrice()); } bigDecimal.add(tjProject.getProPrice()); TjProject byId = tjProjectService.getById(proParentId); - byId.setProPrice(bigDecimal.setScale(2,BigDecimal.ROUND_DOWN)); + byId.setProPrice(bigDecimal.setScale(2, BigDecimal.ROUND_DOWN)); tjProjectService.updateById(byId); } } @@ -404,15 +402,15 @@ if (null != list1 && list1.size() > 0) { return AjaxResult.error("璇ラ」鐩鍦ㄥ椁愪腑浣跨敤,鏆傛椂涓嶈兘鍒犻櫎"); } - LambdaQueryWrapper<TjPackageProject> wq2 = new LambdaQueryWrapper<>(); - wq2.eq(TjPackageProject::getProId, proId); + LambdaQueryWrapper<TjPackageProject> wq2 = new LambdaQueryWrapper<>(); + wq2.eq(TjPackageProject::getProId, proId); LambdaQueryWrapper<TjProConsumables> wq3 = new LambdaQueryWrapper<>(); wq3.eq(TjProConsumables::getProId, proId); - proConsumablesService.remove(wq3); - ppservice.remove(wq2); - tjProjectService.removeByIds(list.stream().map(TjProject::getProId).collect(Collectors.toList())); - tjProjectService.removeById(project1.getProId()); + proConsumablesService.remove(wq3); + ppservice.remove(wq2); + tjProjectService.removeByIds(list.stream().map(TjProject::getProId).collect(Collectors.toList())); + tjProjectService.removeById(project1.getProId()); } else { LambdaQueryWrapper<TjStandard> wq = new LambdaQueryWrapper<>(); wq.eq(TjStandard::getProId, proId); @@ -459,14 +457,24 @@ public AjaxResult getSonsList(@RequestParam(required = false) @ApiParam(value = "椤圭洰鍚嶇О") String proName) { LambdaQueryWrapper<TjProject> wq0 = new LambdaQueryWrapper<>(); wq0.ne(TjProject::getProParentId, 0); - if(null !=proName){ - wq0.like(TjProject::getProName,proName); + if (null != proName) { + wq0.like(TjProject::getProName, proName); } List<TjProject> tjProjects = tjProjectService.list(wq0); return AjaxResult.success(tjProjects); } + + /** + * 鑾峰彇浣撴椤圭洰璇︾粏淇℃伅 + */ + @GetMapping(value = "/getInfoByProId") + @ApiOperation(value = "鑾峰彇浣撴椤圭洰璇︾粏淇℃伅") + public AjaxResult getInfoByProId(Long proId) { + TjProject tjProject = tjProjectService.getById(proId); + return AjaxResult.success(tjProject); + } // /** // * 鑾峰彇閮ㄩ棬鏍戝垪琛� // */ -- Gitblit v1.8.0