From 5746e59e622daa8ce62d0c29aaba9b8bd5308bcd Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期五, 27 六月 2025 12:28:46 +0800 Subject: [PATCH] 修复问题 --- src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java | 80 +++++++++++++++++++++++++++++++++++++--- 1 files changed, 74 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java index add8689..e5b4a10 100644 --- a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java +++ b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java @@ -8,8 +8,13 @@ import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.security.ShiroUtils; +import com.ruoyi.doublePrevention.entity.PreventRiskCheckUnit; +import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskControlMeasureListQueryRespDTO; +import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure; import com.ruoyi.doublePrevention.repository.param.PreventPointAndMeasureParams; import com.ruoyi.doublePrevention.service.RiskService; +import com.ruoyi.doublePrevention.service.baseService.PreventRiskDangerInfoService; +import com.ruoyi.doublePrevention.vo.ResultVO; import com.ruoyi.project.enumerate.TrEvaluationMethodDetailsEnum; import com.ruoyi.project.enumerate.TrEvaluationMethodTypeEnum; import com.ruoyi.project.system.dept.domain.Dept; @@ -80,6 +85,23 @@ { startPage(); List<BaseCheckPoint> list = baseCheckPointService.selectBaseCheckPointList(baseCheckPoint); + List<BaseCheckPoint> resultList = new ArrayList<>(); + + //todo-2022 ,此处改造,查询措施相关信息 + for (BaseCheckPoint checkPoint : list) { + PreventRiskCheckUnit measureByCheckPointId = riskService.getRiskControlMeasureByCheckPointId(checkPoint.getCheckPointId()); + checkPoint.setControlMeasureId(measureByCheckPointId.getControlMeasureId()); + PreventRiskControlMeasure riskControlMeasureInfo = riskService.getRiskControlMeasureInfo(checkPoint.getCheckPointId()); + checkPoint.setControlMeasureId(riskControlMeasureInfo.getId()); + checkPoint.setControlMeasureCode(riskControlMeasureInfo.getControlMeasureCode()); + checkPoint.setClassify1(Integer.valueOf(riskControlMeasureInfo.getClassify1())); + checkPoint.setClassify2(Integer.valueOf(riskControlMeasureInfo.getClassify2())); + checkPoint.setClassify3(riskControlMeasureInfo.getClassify3()); + checkPoint.setMeasureDesc(riskControlMeasureInfo.getMeasureDesc()); + checkPoint.setRiskCheckContent(riskControlMeasureInfo.getCheckContent()); + resultList.add(checkPoint); + } + return getDataTable(list); } @@ -144,8 +166,10 @@ * 新增基础清单检查点 */ @GetMapping("/add/{riskId}") - public String add(@PathVariable("riskId")Long riskId ,ModelMap modelMap) + public String add(@PathVariable("riskId")Long riskId ,ModelMap modelMap, ModelMap mmap) { + ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> resultVO = riskService.listRiskControlMeasure(); + mmap.put("measureList",resultVO.getData()); modelMap.put("riksId",riskId); return prefix + "/add"; } @@ -156,19 +180,29 @@ @Log(title = "基础清单检查点", businessType = BusinessType.INSERT) @PostMapping("/add") @ResponseBody + @Transactional public AjaxResult addSave(BaseCheckPoint baseCheckPoint) { //老代码改造 int result = baseCheckPointService.insertBaseCheckPoint(baseCheckPoint); - //todo ,此处改造,嵌入管控措施 + //todo-2022 ,此处改造,嵌入管控措施 baseCheckPoint.getCheckPointId(); + + //使用baseCheckPointId进行查询 +// BaseCheckPoint baseCheckPointById = baseCheckPointService.getBaseCheckPointById(baseCheckPoint.getCheckPointId()); + PreventPointAndMeasureParams pointAndMeasureParams = new PreventPointAndMeasureParams(); //封装参数 pointAndMeasureParams.setBaseCheckPointId(baseCheckPoint.getCheckPointId()); - pointAndMeasureParams.setControlMeasureId(baseCheckPoint.getControlMeasureId());//todo,该参数页面尚未封装进去 + pointAndMeasureParams.setControlMeasureId(baseCheckPoint.getControlMeasureId());// todo,该参数页面尚未封装进去 pointAndMeasureParams.setRiskId(baseCheckPoint.getRiskId()); - riskService.insertPointAndMeasure(pointAndMeasureParams); + + int result1 = riskService.insertPointAndMeasure(pointAndMeasureParams); + + if (result1 < 1){ + throw new RuntimeException("新增异常,保存管控措施关系失败"); + } return toAjax(result); } @@ -179,7 +213,22 @@ @GetMapping("/edit/{checkPointId}") public String edit(@PathVariable("checkPointId") Long checkPointId, ModelMap mmap) { + ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> resultVO = riskService.listRiskControlMeasure(); + mmap.put("measureList",resultVO.getData()); BaseCheckPoint baseCheckPoint = baseCheckPointService.selectBaseCheckPointById(checkPointId); + + //todo-2022 ,此处改造,嵌入管控措施 + PreventRiskControlMeasure riskControlMeasureInfo = riskService.getRiskControlMeasureInfo(baseCheckPoint.getCheckPointId()); + + baseCheckPoint.setControlMeasureId(riskControlMeasureInfo.getId()); + baseCheckPoint.setControlMeasureCode(riskControlMeasureInfo.getControlMeasureCode()); + baseCheckPoint.setClassify1(Integer.valueOf(riskControlMeasureInfo.getClassify1())); + baseCheckPoint.setClassify2(Integer.valueOf(riskControlMeasureInfo.getClassify2())); + baseCheckPoint.setClassify3(riskControlMeasureInfo.getClassify3()); + baseCheckPoint.setMeasureDesc(riskControlMeasureInfo.getMeasureDesc()); + baseCheckPoint.setRiskCheckContent(riskControlMeasureInfo.getCheckContent()); + + mmap.put("baseCheckPoint", baseCheckPoint); return prefix + "/edit"; } @@ -190,19 +239,38 @@ @Log(title = "基础清单检查点", businessType = BusinessType.UPDATE) @PostMapping("/edit") @ResponseBody + @Transactional public AjaxResult editSave(BaseCheckPoint baseCheckPoint) { - return toAjax(baseCheckPointService.updateBaseCheckPoint(baseCheckPoint)); + int result = baseCheckPointService.updateBaseCheckPoint(baseCheckPoint); + + //todo-2022 ,此处改造,修改检查点与管控措施的关系----注,删除点,重加点 +// int result1 = riskService.updatePointAndMeasure(baseCheckPoint); +// if (result1 < 1){ +// throw new RuntimeException("保存管控措施关系失败"); +// } + + return toAjax(result); } /** * 删除基础清单检查点 */ + @Transactional @Log(title = "基础清单检查点", businessType = BusinessType.DELETE) @PostMapping( "/remove") @ResponseBody public AjaxResult remove(String ids) { - return toAjax(baseCheckPointService.deleteBaseCheckPointByIds(ids)); + //老代码 + int result = baseCheckPointService.deleteBaseCheckPointByIds(ids); + + //todo-2022 ,此处改造,删除检查点与管控措施的关系 + int result1 = riskService.deletePointAndMeasure(ids); + if (result1 < 1){ + throw new RuntimeException("新增异常,保存管控措施关系失败"); + } + + return toAjax(result); } } -- Gitblit v1.9.2