src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java
@@ -87,7 +87,7 @@ List<RiskList> getAllPlan(int riskType); ResultVO<List<RiskList>> listHazardSource(); List<RiskList> listHazardSource(); RiskList getInfoByRiskListNum(String hazardCode); } src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java
@@ -87,7 +87,7 @@ List<RiskList> getAllPlan(); ResultVO<List<RiskList>> listHazardSource(); List<RiskList> listHazardSource(); RiskList getInfoByRiskListNum(String hazardCode); } src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java
@@ -173,7 +173,7 @@ } @Override public ResultVO<List<RiskList>> listHazardSource() { public List<RiskList> listHazardSource() { return riskListMapper.listHazardSource(); } src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckItemDangerLogController.java
@@ -1,5 +1,7 @@ package com.ruoyi.project.tr.specialCheck.controller; import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportDangerInfo; import com.ruoyi.doublePrevention.service.baseService.PreventCJReportDangerInfoService; import com.ruoyi.doublePrevention.vo.ResultVO; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; @@ -42,6 +44,9 @@ @Autowired private TbBaseCheckService tbBaseCheckService; @Autowired private PreventCJReportDangerInfoService preventCJReportDangerInfoService; @GetMapping() @@ -66,20 +71,21 @@ } /** * 新增任务 * 新增 */ @GetMapping("/add") public String add(ModelMap mmap) { ResultVO<List<RiskList>> resultVO = riskListService.listHazardSource(); Object data = resultVO.getData(); mmap.put("hazardList", data); List<RiskList> riskList = riskListService.listHazardSource(); List<PreventCJReportDangerInfo> dangerList = preventCJReportDangerInfoService.getDangerListForCheckTask(); mmap.put("hazardList", riskList); mmap.put("dangerList", dangerList); return prefix + "/add"; } /** * 新增任务保存 * 新增保存 */ @PostMapping("/add") @ResponseBody src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckTaskLogController.java
@@ -79,9 +79,8 @@ @GetMapping("/add") public String add(ModelMap mmap) { ResultVO<List<RiskList>> resultVO = riskListService.listHazardSource(); Object data = resultVO.getData(); mmap.put("hazardList", data); List<RiskList> riskList = riskListService.listHazardSource(); mmap.put("hazardList", riskList); return prefix + "/add"; } src/main/java/com/ruoyi/project/tr/specialCheck/mapper/TbBaseCheckItemMapper.java
@@ -13,4 +13,5 @@ List<TbBaseCheckItem> selectTbBaseCheckItemPage(TbBaseCheckItemBO tbBaseCheckItemBO); TbBaseCheckItem getBaseCheckItemByItemId(String checkItemId); } src/main/java/com/ruoyi/project/tr/specialCheck/mapper/TbBaseCheckScoreMapper.java
@@ -11,4 +11,6 @@ public interface TbBaseCheckScoreMapper extends BaseMapper<TbBaseCheckScore> { List<TbBaseCheckScore> selectTbBaseCheckScorePage(TbBaseCheckScoreBO tbBaseCheckScoreBO); TbBaseCheckScore getBaseCheckScoreByScoreId(String checkScoreId); } src/main/java/com/ruoyi/project/tr/specialCheck/mapper/TbBaseCheckTaskMapper.java
@@ -11,4 +11,6 @@ public interface TbBaseCheckTaskMapper extends BaseMapper<TbBaseCheckTask> { List<TbBaseCheckTaskMapper> selectTbBaseCheckTaskPage(TbBaseCheckTaskBO tbBaseCheckTaskBO); TbBaseCheckTaskMapper getBaseCheckTaskByTaskId(String taskId); } src/main/java/com/ruoyi/project/tr/specialCheck/service/impl/SpecialCheckItemDangerLogServiceImpl.java
@@ -2,17 +2,26 @@ import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; import com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportDangerInfo; import com.ruoyi.doublePrevention.enums.ErrorCodes; import com.ruoyi.doublePrevention.enums.ResultCodes; import com.ruoyi.doublePrevention.repository.PreventCJReportDangerInfoRepository; import com.ruoyi.doublePrevention.service.baseService.PreventCJReportDangerInfoService; import com.ruoyi.doublePrevention.vo.ResultVO; import com.ruoyi.project.system.user.domain.User; import com.ruoyi.project.tr.riskList.domain.RiskList; import com.ruoyi.project.tr.specialCheck.domin.BO.TbSpecialCheckItemDangerLogBO; import com.ruoyi.project.tr.specialCheck.domin.BO.TbSpecialCheckItemDangerLogUpdateBO; import com.ruoyi.project.tr.specialCheck.domin.TbBaseCheckItem; import com.ruoyi.project.tr.specialCheck.domin.TbBaseCheckScore; import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckItemDangerLog; import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckTaskLog; import com.ruoyi.project.tr.specialCheck.mapper.TbBaseCheckItemMapper; import com.ruoyi.project.tr.specialCheck.mapper.TbBaseCheckScoreMapper; import com.ruoyi.project.tr.specialCheck.mapper.TbBaseCheckTaskMapper; import com.ruoyi.project.tr.specialCheck.mapper.TbSpecialCheckItemDangerLogMapper; import com.ruoyi.project.tr.specialCheck.service.SpecialCheckItemDangerLogService; import com.ruoyi.project.tr.specialCheck.service.TbBaseCheckService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; @@ -28,6 +37,19 @@ @Autowired private TbSpecialCheckItemDangerLogMapper itemDangerLogMapper; @Autowired private TbBaseCheckTaskMapper baseCheckTaskMapper; @Autowired private TbBaseCheckItemMapper baseCheckItemMapper; @Autowired private TbBaseCheckScoreMapper baseCheckScoreMapper; @Autowired private PreventCJReportDangerInfoRepository preventCJReportDangerInfoRepository; @Override @@ -61,21 +83,40 @@ ResultVO resultVO = new ResultVO<>(); resultVO.setCode(ErrorCodes.REQUEST_PARAM_ERROR.getCode()); // 四类id,挨个查询,判断是否存在 if (itemDangerLog.getTaskId() == null){ resultVO.setMsg("任务不能为空"); return resultVO; } TbBaseCheckTaskMapper baseCheckTaskByTaskId = baseCheckTaskMapper.getBaseCheckTaskByTaskId(itemDangerLog.getTaskId()); if (ObjectUtils.isEmpty(baseCheckTaskByTaskId)){ resultVO.setMsg("任务不存在"); return resultVO; } if (itemDangerLog.getCheckItemId() == null){ resultVO.setMsg("检查项不能为空"); return resultVO; } if (itemDangerLog.getTaskId() == null){ resultVO.setMsg("任务不能为空"); TbBaseCheckItem baseCheckItemByItemId = baseCheckItemMapper.getBaseCheckItemByItemId(itemDangerLog.getCheckItemId()); if (ObjectUtils.isEmpty(baseCheckItemByItemId)){ resultVO.setMsg("检查项不存在"); return resultVO; } if (itemDangerLog.getCheckScoreId() == null){ resultVO.setMsg("评分不能为空"); return resultVO; } TbBaseCheckScore baseCheckScoreByScoreId = baseCheckScoreMapper.getBaseCheckScoreByScoreId(itemDangerLog.getCheckScoreId()); if (ObjectUtils.isEmpty(baseCheckScoreByScoreId)){ resultVO.setMsg("评分标准不存在"); return resultVO; } if (itemDangerLog.getDangerId() == null){ resultVO.setMsg("关联隐患不能为空"); return resultVO; } PreventCJReportDangerInfo dangerById = preventCJReportDangerInfoRepository.getDangerById(itemDangerLog.getDangerId()); if (ObjectUtils.isEmpty(dangerById)){ resultVO.setMsg("隐患不存在"); return resultVO; } if (itemDangerLog.getCheckDate() == null){ @@ -122,23 +163,42 @@ ResultVO resultVO = new ResultVO<>(); resultVO.setCode(ErrorCodes.REQUEST_PARAM_ERROR.getCode()); // 四类id,挨个查询,判断是否存在 if (updateBO.getTaskId() == null){ resultVO.setMsg("任务不能为空"); return resultVO; } TbBaseCheckTaskMapper baseCheckTaskByTaskId = baseCheckTaskMapper.getBaseCheckTaskByTaskId(updateBO.getTaskId()); if (ObjectUtils.isEmpty(baseCheckTaskByTaskId)){ resultVO.setMsg("任务不存在"); return resultVO; } if (updateBO.getCheckItemId() == null){ resultVO.setMsg("检查项不能为空"); return resultVO; } if (updateBO.getTaskId() == null){ resultVO.setMsg("任务不能为空"); TbBaseCheckItem baseCheckItemByItemId = baseCheckItemMapper.getBaseCheckItemByItemId(updateBO.getCheckItemId()); if (ObjectUtils.isEmpty(baseCheckItemByItemId)){ resultVO.setMsg("检查项不存在"); return resultVO; } if (updateBO.getCheckScoreId() == null){ resultVO.setMsg("评分不能为空"); return resultVO; } TbBaseCheckScore baseCheckScoreByScoreId = baseCheckScoreMapper.getBaseCheckScoreByScoreId(updateBO.getCheckScoreId()); if (ObjectUtils.isEmpty(baseCheckScoreByScoreId)){ resultVO.setMsg("评分标准不存在"); return resultVO; } if (updateBO.getDangerId() == null){ resultVO.setMsg("关联隐患不能为空"); return resultVO; } PreventCJReportDangerInfo dangerById = preventCJReportDangerInfoRepository.getDangerById(updateBO.getDangerId()); if (ObjectUtils.isEmpty(dangerById)){ resultVO.setMsg("隐患不存在"); return resultVO; } if (updateBO.getCheckDate() == null){ resultVO.setMsg("检查时间不能为空"); return resultVO; src/main/resources/mybatis/doublePrevention/PreventCJReportDangerInfoMapper.xml
@@ -77,4 +77,14 @@ , #{reportStatus}, #{reportTime}, #{dataSource}, #{dangerManagerId}) </insert> <!-- List<PreventCJReportDangerInfo> getDangerListForCheckTask();--> <select id="getDangerListForCheckTask" resultMap="BaseResultMap"> select * from prevent_cj_report_danger_info where hazard_code is not null and report_status = 2 and deleted = 0 </select> <!-- PreventCJReportDangerInfo getDangetById(String dangerId);--> <select id="getDangerById" resultMap="BaseResultMap"> select * from prevent_cj_report_danger_info where deleted = 0 and id = #{dangerId} </select> </mapper> src/main/resources/mybatis/tr/RiskListMapper.xml
@@ -387,7 +387,8 @@ <!-- ResultVO<List<RiskList>> listHazardSource();--> <select id="listHazardSource" resultMap="RiskListResult"> SELECT * FROM tr_risk_list where risk_list_num is not null where risk_list_num in('652310082001','652310082002','652310082003','652310082004','652310082005','652310082006', '652310082007','652310082008','652310082009','652310082010','652310082011','652310082012','652310082013') </select> <!-- RiskList getInfoByRiskListNum(String hazardCode);--> <select id="getInfoByRiskListNum" resultMap="RiskListResult"> src/main/resources/mybatis/tr/TbBaseCheckItemMapper.xml
@@ -38,5 +38,9 @@ order by create_date desc </where> </select> <!-- TbBaseCheckItem getBaseCheckItemByItemId(String checkItemId);--> <select id="getBaseCheckItemByItemId" resultMap="BaseResultMap"> select * from tb_base_check_item where id = #{checkItemId} </select> </mapper> src/main/resources/mybatis/tr/TbBaseCheckScoreMapper.xml
@@ -30,5 +30,9 @@ order by create_date desc </where> </select> <!-- TbBaseCheckScore getBaseCheckScoreByScoreId(String checkScoreId);--> <select id="getBaseCheckScoreByScoreId" resultMap="BaseResultMap"> select * from tb_base_check_score where id = #{checkScoreId} </select> </mapper> src/main/resources/mybatis/tr/TbBaseCheckTaskMapper.xml
@@ -35,7 +35,10 @@ order by create_date desc </where> </select> <!-- TbBaseCheckTaskMapper getBaseCheckTaskByTaskId(String taskId);--> <select id="getBaseCheckTaskByTaskId" resultMap="BaseResultMap"> select * from tb_base_check_task where id = #{taskId} </select> </mapper>