From 2488993fc23157fe21f5898173811372c8c835e1 Mon Sep 17 00:00:00 2001 From: zjh <zjh@888> Date: 星期四, 13 六月 2024 11:39:04 +0800 Subject: [PATCH] zjh 本地 2024/06/13 --1 --- 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