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