From 303223dc45f41cdfb14364a7aa7b643f91421b76 Mon Sep 17 00:00:00 2001 From: 16639036659 <577530412@qq.com> Date: 星期三, 08 十一月 2023 16:19:50 +0800 Subject: [PATCH] 添加检查上报 --- src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/BaseCheckPointDTO.java | 6 ++ src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java | 3 + src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckAndMeasureRepository.java | 5 + src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckAndMeasureService.java | 5 + src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java | 16 ++-- src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java | 6 + src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckAndMeasureMapper.xml | 14 ++++ src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerBaseController.java | 13 +++ src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskDangerCheckAndMeasure.java | 62 ++------------------ src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java | 14 +++- src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckAndMeasureServiceImpl.java | 11 +++ 11 files changed, 84 insertions(+), 71 deletions(-) diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskDangerCheckAndMeasure.java b/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskDangerCheckAndMeasure.java index e21a6b8..ccdc213 100644 --- a/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskDangerCheckAndMeasure.java +++ b/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskDangerCheckAndMeasure.java @@ -3,9 +3,10 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; -import java.util.Date; +@Data @TableName("prevent_risk_danger_check_and_measure") public class PreventRiskDangerCheckAndMeasure { @@ -38,60 +39,9 @@ * 排查结果:0-正常,1-存在隐患,2-未处理,3其他 * */ private Byte checkResult; + /** + * 排查上报信息 + * */ + private String checkDesc; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public Long getDangerCheckPointId() { - return dangerCheckPointId; - } - - public void setDangerCheckPointId(Long dangerCheckPointId) { - this.dangerCheckPointId = dangerCheckPointId; - } - - public Long getCheckId() { - return checkId; - } - - public void setCheckId(Long checkId) { - this.checkId = checkId; - } - - public Long getBaseCheckPointId() { - return baseCheckPointId; - } - - public void setBaseCheckPointId(Long baseCheckPointId) { - this.baseCheckPointId = baseCheckPointId; - } - - public Long getControlMeasureId() { - return controlMeasureId; - } - - public void setControlMeasureId(Long controlMeasureId) { - this.controlMeasureId = controlMeasureId; - } - - public String getCheckContent() { - return checkContent; - } - - public void setCheckContent(String checkContent) { - this.checkContent = checkContent; - } - - public Byte getCheckResult() { - return checkResult; - } - - public void setCheckResult(Byte checkResult) { - this.checkResult = checkResult; - } } diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckAndMeasureRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckAndMeasureRepository.java index 77bebe2..04dcf25 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckAndMeasureRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskDangerCheckAndMeasureRepository.java @@ -1,6 +1,7 @@ package com.ruoyi.doublePrevention.repository; import com.ruoyi.doublePrevention.entity.PreventRiskDangerCheckAndMeasure; +import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint; import org.springframework.stereotype.Repository; import java.util.List; @@ -16,4 +17,8 @@ List<PreventRiskDangerCheckAndMeasure> getByBaseCheckPointId(Long checkPointId); PreventRiskDangerCheckAndMeasure getByDangerCheckPointId(Long dangerCheckPointId); + + int updateCheckDesc(HiddenDangerCheckPoint hdcp); + + List<PreventRiskDangerCheckAndMeasure> getByCheckId(Long checkId); } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckAndMeasureService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckAndMeasureService.java index 2fed165..fe4f497 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckAndMeasureService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskDangerCheckAndMeasureService.java @@ -1,6 +1,7 @@ package com.ruoyi.doublePrevention.service.baseService; import com.ruoyi.doublePrevention.entity.PreventRiskDangerCheckAndMeasure; +import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint; import java.util.List; @@ -14,4 +15,8 @@ List<PreventRiskDangerCheckAndMeasure> getByBaseCheckPointId(Long checkPointId); PreventRiskDangerCheckAndMeasure getByDangerCheckPointId(Long dangerCheckPointId); + + int updateCheckDesc(HiddenDangerCheckPoint hdcp); + + List<PreventRiskDangerCheckAndMeasure> getByCheckId(Long checkId); } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckAndMeasureServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckAndMeasureServiceImpl.java index 8f6d350..245b11f 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckAndMeasureServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskDangerCheckAndMeasureServiceImpl.java @@ -3,6 +3,7 @@ import com.ruoyi.doublePrevention.entity.PreventRiskDangerCheckAndMeasure; import com.ruoyi.doublePrevention.repository.PreventRiskDangerCheckAndMeasureRepository; import com.ruoyi.doublePrevention.service.baseService.PreventRiskDangerCheckAndMeasureService; +import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -31,4 +32,14 @@ public PreventRiskDangerCheckAndMeasure getByDangerCheckPointId(Long dangerCheckPointId) { return preventRiskDangerCheckAndMeasureRepository.getByDangerCheckPointId(dangerCheckPointId); } + + @Override + public int updateCheckDesc(HiddenDangerCheckPoint hdcp) { + return preventRiskDangerCheckAndMeasureRepository.updateCheckDesc(hdcp); + } + + @Override + public List<PreventRiskDangerCheckAndMeasure> getByCheckId(Long checkId) { + return preventRiskDangerCheckAndMeasureRepository.getByCheckId(checkId); + } } diff --git a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java index 82a44f7..0c59298 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java @@ -1037,12 +1037,12 @@ String dangerInfoUuid = UUID.randomUUID().toString(); PreventRiskDangerInfo dangerInfo = new PreventRiskDangerInfo(); - if (ObjectUtils.isEmpty(hdcp.getDangerSrc())){ - throw new RuntimeException("隐患来源为空"); - } - if (ObjectUtils.isEmpty(hdcp.getHazardDangerType())){ - throw new RuntimeException("隐患类型为空"); - } +// if (ObjectUtils.isEmpty(hdcp.getDangerSrc())){ +// throw new RuntimeException("隐患来源为空"); +// } +// if (ObjectUtils.isEmpty(hdcp.getHazardDangerType())){ +// throw new RuntimeException("隐患类型为空"); +// } dangerInfo.setUuid(dangerInfoUuid); dangerInfo.setDangerCheckPointId(id); @@ -1089,8 +1089,8 @@ //设置本条数据上报开关为-关闭 dangerInfo.setReportSwitch(SyncEnum.REPORT_OFF.getCode()); } - - return preventRiskDangerInfoService.insertDangerInfo(dangerInfo); + int result = preventRiskDangerInfoService.insertDangerInfo(dangerInfo); + return result; } /** diff --git a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java index 2f9b2f3..8bd9bed 100644 --- a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java +++ b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java @@ -51,6 +51,9 @@ private RiskService riskService; @Autowired + private PreventRiskDangerCheckAndMeasureService riskDangerCheckAndMeasureService;//隐患检查点Service + + @Autowired private PreventRiskDangerCheckAndMeasureService preventRiskDangerCheckAndMeasureService; /** * 获取定时任务隐患列表 @@ -157,7 +160,7 @@ /** - * 设置为记录正常 + * 设置为记录正常 todo */ public ApiResult editPointScheduleSetNormal(String str, ApiRequestHeader header) { //验证userId,loginName,token,deviceType,deviceId,appType 是否一致 @@ -179,6 +182,11 @@ return ApiResult.error("隐患排查记录附属表:写入手机识别码错误"); } + //添加检查说明信息 + int result1 = riskDangerCheckAndMeasureService.updateCheckDesc(hdcp); + if (result1 < 1){ + throw new RuntimeException("登记检查上报结果失败"); + } hdcpService.getTaskCountTotal(Long.valueOf(header.userId));//查询未执行任务总数量并推送 return ApiResult.success("定时隐患排查--设置为正常--成功"); @@ -245,8 +253,8 @@ throw new RuntimeException("添加隐患附属信息失败"); } - PreventRiskDangerCheckAndMeasure dangerCheckPointInfo = preventRiskDangerCheckAndMeasureService.getByDangerCheckPointId(hdcp.getId()); - riskService.updateCheckLog(dangerCheckPointInfo.getCheckId(), hdcp); +// PreventRiskDangerCheckAndMeasure dangerCheckPointInfo = preventRiskDangerCheckAndMeasureService.getByDangerCheckPointId(hdcp.getId()); +// riskService.updateCheckLog(dangerCheckPointInfo.getCheckId(), hdcp); }else{ hdcp.setUpdateBy(user.getLoginName()); diff --git a/src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java b/src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java index 194137c..8ed1f21 100644 --- a/src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java +++ b/src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java @@ -8,6 +8,7 @@ import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.security.ShiroUtils; import com.ruoyi.doublePrevention.service.RiskService; +import com.ruoyi.doublePrevention.service.baseService.PreventRiskDangerCheckAndMeasureService; import com.ruoyi.doublePrevention.service.baseService.PreventRiskDangerConfirmLogService; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.project.mobile.domain.ApiRequestHeader; @@ -47,6 +48,9 @@ @Autowired IHiddenDangerCheckPointService hdcpService;//隐患检查点Service + + @Autowired + private PreventRiskDangerCheckAndMeasureService riskDangerCheckAndMeasureService;//隐患检查点Service @Autowired IUserService userService;//用户Service @@ -374,7 +378,7 @@ /** - * 隐患计划执行中---设置为记录正常 // todo + * 隐患计划执行中---设置为记录正常 */ public ApiResult editPointSetNormal(String str, ApiRequestHeader header) { //验证userId,loginName,token,deviceType,deviceId,appType 是否一致 diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerBaseController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerBaseController.java index 9c55bdd..69e1640 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerBaseController.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerBaseController.java @@ -3,6 +3,8 @@ import com.alibaba.fastjson.JSONObject; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.StringUtils; +import com.ruoyi.doublePrevention.entity.PreventRiskDangerCheckAndMeasure; +import com.ruoyi.doublePrevention.service.baseService.PreventRiskDangerCheckAndMeasureService; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.page.TableDataInfo; @@ -39,7 +41,8 @@ @Autowired private IHiddenDangerCheckPointService hiddenDangerCheckPointService; - + @Autowired + private PreventRiskDangerCheckAndMeasureService riskDangerCheckAndMeasureService; /** * 查询风险单元的检查点列表 @@ -126,15 +129,21 @@ /** - * 根据隐患排查checkId获取基础清单下的检查点,并合并检查内容相同的行 + * 根据隐患排查checkId获取基础清单下的检查点,并合并检查内容相同的行 todo */ @PostMapping("/selectBaseCheckPointListByCheckIdAndMergeSamePoint") @ResponseBody public TableDataInfo selectBaseCheckPointListByCheckIdAndMergeSamePoint(BaseCheckPointDTO baseCheckPointDTO) { List<BaseCheckPointDTO> list = hiddenDangerCheckPointService.selectBaseCheckPointListByCheckId(baseCheckPointDTO); + List<PreventRiskDangerCheckAndMeasure> riskDangerCheckAndMeasures = riskDangerCheckAndMeasureService.getByCheckId(baseCheckPointDTO.getCheckId()); List<BaseCheckPointDTO> listLast = new ArrayList<>(); Set<Long> checkPointIds = new HashSet<Long>(); for (int i = 0; i < list.size(); i++) { + for (PreventRiskDangerCheckAndMeasure riskDangerCheckAndMeasure : riskDangerCheckAndMeasures) { + if (riskDangerCheckAndMeasure.getDangerCheckPointId().equals(list.get(i).getId())){ + list.get(i).setCheckDesc(riskDangerCheckAndMeasure.getCheckDesc()); + } + } if ("0".equals(list.get(i).getWhetherDanger())) { listLast.add(list.get(i)); checkPointIds.add(list.get(i).getCheckPointId()); diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/BaseCheckPointDTO.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/BaseCheckPointDTO.java index 246d341..2fbae52 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/BaseCheckPointDTO.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/BaseCheckPointDTO.java @@ -1,7 +1,9 @@ package com.ruoyi.project.tr.hiddenDangerCheckPoint.domain; import com.ruoyi.project.tr.baseCheckPoint.domain.BaseCheckPoint; +import kotlin.jvm.Transient; import lombok.Data; +import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; @@ -25,6 +27,10 @@ private String whetherDanger; + @Transient + private String checkDesc; + + List<Long> hiddenDangerCheckPointIds = new ArrayList<>(); } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java index 0839131..1a3005e 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java @@ -492,6 +492,9 @@ private Integer tag; @Transient + private String checkDesc; + + @Transient private List<PreventRiskDangerConfirmLog> confirmLogList; diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckAndMeasureMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckAndMeasureMapper.xml index 13d68cb..58f724d 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckAndMeasureMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckAndMeasureMapper.xml @@ -10,12 +10,13 @@ <result column="control_measure_id" property="controlMeasureId"/> <result column="check_content" property="checkContent"/> <result column="check_result" property="checkResult"/> + <result column="check_desc" property="checkDesc"/> </resultMap> <!-- int insertCheckAndMeasure(PreventRiskDangerCheckAndMeasure checkAndMeasure);--> <insert id="insertCheckAndMeasure"> insert into prevent_risk_danger_check_and_measure values - (null, #{checkId}, #{dangerCheckPointId}, #{baseCheckPointId}, #{controlMeasureId}, #{checkContent}, #{checkResult}) + (null, #{checkId}, #{dangerCheckPointId}, #{baseCheckPointId}, #{controlMeasureId}, #{checkContent}, #{checkResult}, #{checkDesc}) </insert> <!-- List<PreventRiskDangerCheckAndMeasure> getByBaseCheckPointId(Long checkPointId);--> @@ -29,4 +30,15 @@ select * from prevent_risk_danger_check_and_measure where danger_check_point_id = #{dangerCheckPointId} </select> +<!-- int updateCheckDesc(HiddenDangerCheckPoint hdcp);--> + <update id="updateCheckDesc"> + update prevent_risk_danger_check_and_measure + set check_desc = #{checkDesc} + where danger_check_point_id = #{id} + </update> +<!-- List<PreventRiskDangerCheckAndMeasure> getByCheckId(Long checkId);--> + <select id="getByCheckId" resultMap="BaseResultMap"> + select * from prevent_risk_danger_check_and_measure + where check_id = #{checkId} + </select> </mapper> -- Gitblit v1.9.2