From 1356787741a823dde5ed40bb19dece59dd979511 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 30 五月 2025 15:36:51 +0800
Subject: [PATCH] zjh20250530

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjProjectController.java |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 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 672f962..a8dc766 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
@@ -27,6 +27,7 @@
 import jodd.util.StringUtil;
 import lombok.extern.slf4j.Slf4j;
 import net.sf.ehcache.constructs.scheduledrefresh.OverseerJob;
+import org.apache.ibatis.annotations.Delete;
 import org.apache.ibatis.session.SqlSession;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -73,6 +74,8 @@
     private RedisCache redisCache;
     @Autowired
     private TjProjectXgjlService xgjlService;
+    @Autowired
+    private TjBzProService bzProService;
 
 
     @GetMapping("/getTjHyBgList")
@@ -761,5 +764,52 @@
     }
 
 
+    @PostMapping("/addOrupdateProByBz")
+    @ApiOperation(value = "鏂板鎴栦慨鏀规墍閫夐」鐩殑瀵瑰簲鐥呯淇℃伅")
+    @Transactional
+    public AjaxResult addOrupdateProByBz(@ApiParam(value = "椤圭洰ID闆嗗悎")@RequestParam(required = false) List<String> proIds,
+                                      @ApiParam(value = "鐥呯ID")@RequestParam(required = false)String bz) {
+        try {
+            if(null !=  proIds && !proIds.isEmpty()){
+                bzProService.remove(new LambdaQueryWrapper<>(TjBzPro.class).eq(TjBzPro::getBzId,bz));
+                for (String proId : proIds) {
+                    TjBzPro bzPro=new TjBzPro();
+                    bzPro.setBzId(Long.valueOf(bz));
+                    bzPro.setProId(Long.valueOf(proId));
+                    bzProService.save(bzPro);
+                }
+            }
+            return AjaxResult.success();
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+
+    @GetMapping("/getProByBz")
+    @ApiOperation(value = "鏌ヨ鐥呯瀵瑰簲椤圭洰")
+    public AjaxResult getProByBz(@ApiParam(value = "鐥呯ID")@RequestParam(required = false)String bz) {
+        try {
+            List<TjBzPro> list = bzProService.list(new LambdaQueryWrapper<>(TjBzPro.class).eq(TjBzPro::getBzId, bz));
+            return AjaxResult.success(list);
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+
+    @DeleteMapping("/delProByBz")
+    @ApiOperation(value = "鍒犻櫎鐥呯瀵瑰簲椤圭洰")
+    public AjaxResult delProByBz(@ApiParam(value = "鐥呯ID")@RequestParam(required = false)String bz,
+                                 @ApiParam(value = "椤圭洰ID")@RequestParam(required = false)String proId) {
+        try {
+            bzProService.remove(new LambdaQueryWrapper<>(TjBzPro.class).eq(TjBzPro::getBzId,bz).eq(TjBzPro::getProId,proId));
+            return AjaxResult.success();
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+
 
 }

--
Gitblit v1.8.0