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