From 443d12b11b02ac27cd459a4c7d441a6e30829c9b Mon Sep 17 00:00:00 2001
From: 赵文轩 <1652863494@qq.com>
Date: 星期四, 13 六月 2024 11:26:43 +0800
Subject: [PATCH] Merge branch 'master' of http://101.42.27.146:5001/r/ltkj_peis

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjProjectController.java |   47 ++++++++++++++++++++++++-----------------------
 1 files changed, 24 insertions(+), 23 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 74dbb7c..d7d35df 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
@@ -26,6 +26,7 @@
 import io.swagger.annotations.ApiParam;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
 import com.ltkj.common.annotation.Log;
 import com.ltkj.common.core.controller.BaseController;
@@ -85,7 +86,7 @@
     public AjaxResult getDxList() {
         List<TjProject> tjProjects = tjProjectService.getDxTjProjectList();
         String config = configService.selectConfigByKey("tj_dxsxtj");
-        if(null !=config && config.equals("N")){
+        if (null != config && config.equals("N")) {
             tjProjects = tjProjectService.getOpenDxTjProjectList();
         }
         if (tjProjects != null) {
@@ -95,14 +96,11 @@
             }
         }
         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);
     }
-
-
-
 
 
     /**
@@ -140,18 +138,18 @@
      */
     @GetMapping("/getAllChildListById")
     @ApiOperation(value = "鏌ヨ椤圭洰瀛愰」")
-    public AjaxResult getAllChildListById(@RequestParam(required = false)String proId,
+    public AjaxResult getAllChildListById(@RequestParam(required = false) String proId,
                                           @RequestParam(required = false) String proName,
                                           @RequestParam(required = false) String checkType) {
-        LambdaQueryWrapper<TjProject> wq=new LambdaQueryWrapper<>();
-        if (proId!=null){
-            wq.eq(TjProject::getProParentId,proId);
+        LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>();
+        if (proId != null) {
+            wq.eq(TjProject::getProParentId, proId);
         }
-        if (proName!=null){
-            wq.like(TjProject::getProName,proName);
+        if (proName != null) {
+            wq.like(TjProject::getProName, proName);
         }
-        if (checkType!=null){
-            wq.eq(TjProject::getProCheckType,checkType);
+        if (checkType != null) {
+            wq.eq(TjProject::getProCheckType, checkType);
         }
         List<TjProject> tjProjects = tjProjectService.list(wq);
 //        List<TjProject> tjProjects = tjProjectService.getAllChildListById(proId);
@@ -211,7 +209,6 @@
         List<TjProject> tjProjects = tjProjectService.list(wq);
         return AjaxResult.success(tjProjects);
     }
-
 
 
     /**
@@ -444,6 +441,7 @@
     @Log(title = "浣撴椤圭洰", businessType = BusinessType.DELETE)
     @DeleteMapping("/{proIds}")
     @ApiOperation(value = "鍒犻櫎浣撴椤圭洰(鍙垹闄ょ埗椤圭洰鍜屽瓙椤圭洰)")
+    @Transactional
     public AjaxResult remove(@PathVariable Long[] proIds) {
         if (null == proIds || proIds.length <= 0) {
             return AjaxResult.error("璇烽�夋嫨瑕佸垹闄ょ殑椤圭洰");
@@ -475,6 +473,9 @@
                     wq.eq(TjStandard::getProId, proId);
                     tjStandardService.remove(wq);
                     tjProjectService.removeById(project1.getProId());
+                    TjProject project = tjProjectService.getById(project1.getProParentId());
+                    project.setProPrice(tjProjectService.getMoneys(project1.getProParentId().toString()));
+                    tjProjectService.updateById(project);
                 }
             }
         }
@@ -544,13 +545,13 @@
     public AjaxResult getProParentIdDxList() {
         List<TjProject> tjProjects = tjProjectService.getDxTjProjectList();
         String config = configService.selectConfigByKey("tj_dxsxtj");
-        if(null !=config && config.equals("N")){
+        if (null != config && config.equals("N")) {
             tjProjects = tjProjectService.getOpenDxTjProjectList();
         }
         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);
     }
 
@@ -559,9 +560,9 @@
     public AjaxResult getProSonDxList(@RequestParam String proId) {
         List<TjProject> projectList = tjProjectService.getTjProjectListBySoneId(proId);
         String key = configService.selectConfigByKey("is_open_sfxm");
-        Map<String,Object> map=new HashMap<>();
-        map.put("list",projectList);
-        map.put("key",key);
+        Map<String, Object> map = new HashMap<>();
+        map.put("list", projectList);
+        map.put("key", key);
         return AjaxResult.success(map);
     }
 

--
Gitblit v1.8.0