From a4be9afd87293012d34ac7fc0ab6bb6331802a0d Mon Sep 17 00:00:00 2001
From: zjh <zjh@888>
Date: 星期三, 26 六月 2024 15:14:10 +0800
Subject: [PATCH] zjh 本地 2024/06/26 --2

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjZhxmController.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjZhxmController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjZhxmController.java
index b028682..de34fc9 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjZhxmController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjZhxmController.java
@@ -41,6 +41,39 @@
     @Resource
     private ITjProjectService tjProjectService;
 
+    @GetMapping("/getZhList")
+    @ApiOperation(value = "鏌ヨ缁勫悎闆嗗悎")
+    public AjaxResult getZhList(@ApiParam(value = "浣撴缁勫悎鍚嶇О鎴栨嫾闊崇爜") @RequestParam(required = false) String zhmc) {
+        LambdaQueryWrapper<TjZhxm> wq2=new LambdaQueryWrapper<>();
+        if (zhmc != null) wq2.like(TjZhxm::getZhmc,zhmc).or().like(TjZhxm::getPym,zhmc);
+        List<TjZhxm> lists = zhxmService.list(wq2);
+            if (null != lists && lists.size()>0) {
+                for (TjZhxm zhxm : lists) {
+                    LambdaQueryWrapper<TjZhxmglpro> wq = new LambdaQueryWrapper<>();
+                    wq.eq(TjZhxmglpro::getZhId, zhxm.getId());
+                    List<TjZhxmglpro> list = tjZhxmglproService.list(wq);
+                    StringBuilder allName = new StringBuilder();
+                    if (null != list && list.size() > 0) {
+                        List<TjProject> projectList = new ArrayList<>();
+                        for (TjZhxmglpro zhxmglpro : list) {
+                            LambdaQueryWrapper<TjProject> wq1 = new LambdaQueryWrapper<>();
+                            wq1.eq(TjProject::getProId, zhxmglpro.getProId());
+                            wq1.eq(TjProject::getProParentId, 0);
+                            if (null != tjProjectService.getOne(wq1)) {
+                                projectList.add(tjProjectService.getOne(wq1));
+                                allName.append(tjProjectService.getOne(wq1).getProName()).append("锛�");
+                            }
+                        }
+                        zhxm.setAllProName(allName.toString());
+                        zhxm.setZhxmglpros(list);
+                    }
+                }
+                return AjaxResult.success(lists);
+        }
+        return AjaxResult.error("鏆傛椂娌℃湁鏁版嵁");
+    }
+
+
     @Log(title = "浣撴缁勫悎椤圭洰", businessType = BusinessType.INSERT)
     @PostMapping
     @ApiOperation(value = "鏂板浣撴缁勫悎")

--
Gitblit v1.8.0