From 2165f5c087838fa0a72034a7d6f938ee80d1f0e7 Mon Sep 17 00:00:00 2001 From: 16639036659 <577530412@qq.com> Date: 星期五, 25 八月 2023 09:48:55 +0800 Subject: [PATCH] 隐患整改延期 --- src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml | 3 + src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java | 22 +++++++++++ src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml | 7 +++ src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java | 27 +++++++++++++ src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java | 3 + src/main/java/com/ruoyi/project/mobile/service/ApiService.java | 5 ++ src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java | 2 + src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java | 11 +++++ src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java | 5 ++ src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java | 4 ++ src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java | 2 + src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml | 8 +++ 12 files changed, 98 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java index 60f74c6..892a2cd 100644 --- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java +++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskJobAndMeasureRepository.java @@ -17,6 +17,8 @@ * 查询JobAndMeasure - By JobId */ PreventRiskJobAndMeasure getJobAndMeasureByJobId(Long jobId); + + List<PreventRiskJobAndMeasure> getJobAndMeasureListByJobId(Long jobId); /** * 删除job管控措施的附属表关联信息 */ diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java index 2d507f3..a200311 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskJobAndMeasureService.java @@ -14,6 +14,8 @@ * 查询JobAndMeasure - By JobId */ PreventRiskJobAndMeasure getJobAndMeasureByJobId(Long jobId); + + List<PreventRiskJobAndMeasure> getJobAndMeasureListByJobId(Long jobId); /** * 删除job管控措施的附属表关联信息 */ diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java index 1416c09..9808572 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskJobAndMeasureServiceImpl.java @@ -32,6 +32,11 @@ public PreventRiskJobAndMeasure getJobAndMeasureByJobId(Long jobId) { return preventRiskJobAndMeasureRepository.getJobAndMeasureByJobId(jobId); } + + @Override + public List<PreventRiskJobAndMeasure> getJobAndMeasureListByJobId(Long jobId) { + return preventRiskJobAndMeasureRepository.getJobAndMeasureListByJobId(jobId); + } /** * 删除job管控措施的附属表关联信息 */ 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 fc5cbbd..dbc9a29 100644 --- a/src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java +++ b/src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java @@ -20,6 +20,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.connection.ReactiveListCommands; import org.springframework.stereotype.Service; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.GetMapping; @@ -186,6 +187,31 @@ throw new RuntimeException("整改信息保存失败"); } return ApiResult.success("隐患整改保存成功"); + } catch (Exception e) { + return ApiResult.error("异常"); + } + } + + /** + * 整改延期--保存 + */ + public ApiResult rectifyTimeOutSave(String str, ApiRequestHeader header) { + //验证userId,loginName,token,deviceType,deviceId,appType 是否一致 + ApiRequestHeader requestHeader = getHeader(header); + if (!(header.equals(requestHeader))) { + return ApiResult.errorToken("验证userId,loginName,token,deviceType,deviceId,appType 不一致"); + } + try { + HiddenDangerCheckPoint hdcp = new ObjectMapper().readValue(str, HiddenDangerCheckPoint.class); + hdcp.setUpdateBy(header.loginName); + hdcp.setUpdateTime(DateUtils.getNowDate()); + + int result = hdcpService.rectifyTimeOut(hdcp.getId(), hdcp.getRectifyDeadlineTime()); + if (result < 1) { + return ApiResult.error("延期失败"); + } + + return ApiResult.success("延期成功"); } catch (Exception e) { return ApiResult.error("异常"); } @@ -715,4 +741,5 @@ return map; } + } diff --git a/src/main/java/com/ruoyi/project/mobile/service/ApiService.java b/src/main/java/com/ruoyi/project/mobile/service/ApiService.java index f694ef2..7e31c34 100644 --- a/src/main/java/com/ruoyi/project/mobile/service/ApiService.java +++ b/src/main/java/com/ruoyi/project/mobile/service/ApiService.java @@ -83,6 +83,11 @@ return hiddenDangerCheckService.editDangerRectifySave(str, header); } + //隐患整改--延期 todo + public ApiResult rectifyTimeOutSave(String str, ApiRequestHeader header) { + return hiddenDangerCheckService.rectifyTimeOutSave(str, header); + } + //隐患验收--保存 public ApiResult editDangerAcceptSave(String str, ApiRequestHeader header) { return hiddenDangerCheckService.editDangerAcceptSave(str, header); diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java index f096232..1269eea 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerRectifyController.java @@ -2,6 +2,7 @@ import com.ruoyi.common.constant.TrHiddenDangerCheckConstants; import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.security.ShiroUtils; import com.ruoyi.doublePrevention.service.RiskService; import com.ruoyi.framework.aspectj.lang.annotation.Log; @@ -14,6 +15,7 @@ import com.ruoyi.project.system.user.service.IUserService; import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint; import com.ruoyi.project.tr.hiddenDangerCheckPoint.service.IHiddenDangerCheckPointService; +import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.transaction.annotation.Transactional; @@ -127,5 +129,25 @@ return prefix + "/detailDangerRectify"; } + /** + * 隐患整改延期 + */ + @Log(title = "隐患上报", businessType = BusinessType.DELETE) + @PostMapping("/rectifyTimeOut") + @ResponseBody + @Transactional + public AjaxResult rectifyTimeOut(HiddenDangerCheckPoint hdcp) { + if(ObjectUtils.isEmpty(hdcp.getId())){ + return AjaxResult.error("id不能为空"); + } + if(ObjectUtils.isEmpty(hdcp.getRectifyDeadlineTime())){ + return AjaxResult.error("延期时间不能为空"); + } + int i = hiddenDangerCheckPointService.rectifyTimeOut(hdcp.getId(), hdcp.getRectifyDeadlineTime()); + if (i < 1){ + return AjaxResult.error("操作失败"); + } + return AjaxResult.success(); + } } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java index bb8c28b..431a39f 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/mapper/HiddenDangerCheckPointMapper.java @@ -5,6 +5,7 @@ import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.RiskCheckPointDTO; import com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPoint; +import java.util.Date; import java.util.List; /** @@ -83,4 +84,6 @@ HiddenDangerCheckPoint getHiddenDangerCheckPointById(Long dangerCheckPointId); List<HiddenDangerCheckPoint> getHiddenDangerCheckPointByCheckId(Long checkId); + + int rectifyTimeOut(Long id , Date rectifyDeadlineTime); } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java index bc85357..79ac3ca 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/IHiddenDangerCheckPointService.java @@ -1,10 +1,12 @@ package com.ruoyi.project.tr.hiddenDangerCheckPoint.service; +import com.ruoyi.doublePrevention.entity.CJReport.CJdto.Data; import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.BaseCheckPointDTO; import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint; import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.RiskCheckPointDTO; import com.ruoyi.project.tr.riskCheckPoint.domain.RiskCheckPoint; +import java.util.Date; import java.util.List; /** @@ -93,4 +95,6 @@ * 查询by CheckId */ List<HiddenDangerCheckPoint> getHiddenDangerCheckPointByCheckId(Long checkId); + + int rectifyTimeOut(Long id , Date rectifyDeadlineTime); } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java index 527c3cf..01be05a 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/service/impl/HiddenDangerCheckPointServiceImpl.java @@ -1,6 +1,7 @@ package com.ruoyi.project.tr.hiddenDangerCheckPoint.service.impl; import com.ruoyi.common.utils.text.Convert; +import com.ruoyi.doublePrevention.entity.CJReport.CJdto.Data; import com.ruoyi.framework.web.service.JpushService; import com.ruoyi.project.system.user.domain.User; import com.ruoyi.project.system.user.service.IUserService; @@ -17,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -200,5 +202,14 @@ return hiddenDangerCheckPointMapper.getHiddenDangerCheckPointByCheckId(checkId); } + @Override + public int rectifyTimeOut(Long id , Date rectifyDeadlineTime) { + Date date = new Date(); + if (date.getTime() - rectifyDeadlineTime.getTime() < 0){ + throw new RuntimeException("延期时间设置不合理"); + } + return hiddenDangerCheckPointMapper.rectifyTimeOut(id, rectifyDeadlineTime); + } + } diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml index 20ab984..24ce632 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskDangerCheckLogMapper.xml @@ -36,6 +36,9 @@ <select id="listReportTask" resultMap="BaseResultMap"> select * from prevent_risk_danger_check_log where report_switch = 0 and (update_report_data_time > report_time or report_time is null) and mobile_code is not null +<!-- where report_switch = 0 and (update_report_data_time > report_time or report_time is null) and mobile_code is not null and job_id = 47--> + order by update_report_data_time + limit 50 </select> <!-- int updateEventReportStatus(HandlerReportParam handlerReportParam);--> diff --git a/src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml index b9f7738..56d9ffa 100644 --- a/src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml +++ b/src/main/resources/mybatis/doublePrevention/PreventRiskJobAndMeasureMapper.xml @@ -26,6 +26,10 @@ where job_id = #{jobId} limit 1 </select> + <select id="getJobAndMeasureListByJobId" resultMap="BaseResultMap"> + select * from prevent_risk_job_and_measure + where job_id = #{jobId} + </select> <!-- int deleteJobAndMeasure(Long jobId);--> <delete id="deleteJobAndMeasure"> @@ -57,7 +61,9 @@ <!-- List<PreventRiskJobAndMeasure> listReportWork();--> <select id="listReportWorkTest" resultMap="BaseResultMap"> select * from prevent_risk_job_and_measure - where job_id = 84 +<!-- where job_id in (43,47,50,53,56,59,63,65,68,71,75,77,81)--> +<!-- where job_id in (44,46,49,52,55,58,61,64,67,70,73,76,79)--> + where job_id in (45,48,51,54,57,60,62,66,69,72,74,78,80) </select> </mapper> diff --git a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml index 7ee0f6a..14e2915 100644 --- a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml +++ b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml @@ -683,4 +683,11 @@ select * from tr_hidden_danger_check_point where check_id = #{checkId} </select> + +<!-- int rectifyTimeOut(HiddenDangerCheckPoint hdcp);--> + <update id="rectifyTimeOut" parameterType="HiddenDangerCheckPoint"> + update tr_hidden_danger_check_point set + rectify_deadline_time = #{rectifyDeadlineTime} + where id = #{id} + </update> </mapper> \ No newline at end of file -- Gitblit v1.9.2