From 54843d459f3fe623e6cf2956f192141e9a99b878 Mon Sep 17 00:00:00 2001 From: 16639036659 <577530412@qq.com> Date: 星期四, 30 十一月 2023 13:03:29 +0800 Subject: [PATCH] 临时提交 --- src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPoint.java | 5 src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java | 16 + src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml | 36 +- src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java | 6 src/main/java/com/ruoyi/project/mobile/service/ApiService.java | 4 src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java | 30 + src/main/java/com/ruoyi/project/mobile/service/ApiDangerReportService.java | 11 src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPointExport.java | 346 ++++++-------------------- src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerLedgerController.java | 306 ++++++++++++++--------- 9 files changed, 341 insertions(+), 419 deletions(-) diff --git a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerReportService.java b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerReportService.java index 8cb38e3..7ddbe16 100644 --- a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerReportService.java +++ b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerReportService.java @@ -18,6 +18,7 @@ import com.ruoyi.project.tr.hiddenDangerCheck.service.IHiddenDangerCheckService; import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint; import com.ruoyi.project.tr.hiddenDangerCheckPoint.service.IHiddenDangerCheckPointService; +import org.apache.commons.lang3.ObjectUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -25,6 +26,7 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.ResponseBody; +import java.lang.reflect.AnnotatedType; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -137,7 +139,12 @@ try { HiddenDangerCheckPoint hdcp = new ObjectMapper().readValue(str, HiddenDangerCheckPoint.class); HiddenDangerCheck hdc = new HiddenDangerCheck(); - + if (ObjectUtils.isEmpty(hdcp.getCheckPerson())){ + throw new RuntimeException("检查人不能为空"); + } + if (ObjectUtils.isEmpty(hdcp.getFindTime())){ + throw new RuntimeException("发现时间不能为空"); + } hdc.setCreateBy(header.loginName);//创建者 hdc.setCreateTime(DateUtils.getNowDate());//获取创建时间 hdc.setDangerDeptId(hdcp.getDangerDeptId()); @@ -160,7 +167,7 @@ hdcp.setRegisterSubmitTime(DateUtils.getNowDate());//设置隐患上报提交时间 hdcp.setCompanyId(user.getCompanyId()); - hdcpService.insertHiddenDangerCheckPoint(hdcp); + int result = hdcpService.insertHiddenDangerCheckPoint(hdcp); hdcpService.getTaskCountTotal(Long.valueOf(header.userId));//查询未执行任务总数量并推送 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 8bd9bed..aab7529 100644 --- a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java +++ b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java @@ -20,12 +20,12 @@ import com.ruoyi.project.tr.hiddenDangerCheck.service.IHiddenDangerCheckService; import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint; import com.ruoyi.project.tr.hiddenDangerCheckPoint.service.IHiddenDangerCheckPointService; +import org.apache.commons.lang3.ObjectUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.ObjectUtils; import java.util.ArrayList; import java.util.HashMap; @@ -209,6 +209,12 @@ } try { HiddenDangerCheckPoint hdcp = new ObjectMapper().readValue(str, HiddenDangerCheckPoint.class); + if (ObjectUtils.isEmpty(hdcp.getCheckPerson())){ + throw new RuntimeException("检查人不能为空"); + } + if (ObjectUtils.isEmpty(hdcp.getFindTime())){ + throw new RuntimeException("发现时间不能为空"); + } hdcp.setUpdateBy(header.loginName); hdcp.setUpdateTime(DateUtils.getNowDate()); hdcp.setRegisterCreateTime(DateUtils.getNowDate());//设置隐患登记上报创建时间 @@ -225,6 +231,8 @@ queryExist.setWhetherDanger(TrHiddenDangerCheckConstants.WHETHER_DANGER_YES);//是否为隐患(是隐患) queryExist.setCheckPointId(hdcp.getCheckPointId()); queryExist.setCheckId(hdcp.getCheckId()); + + hdcp.setReportStatus("0"); /** * 本次查询结果 :如果未上报过隐患,必定为空 @@ -243,15 +251,15 @@ hdcp.setCompanyId(user.getCompanyId()); i = hdcpService.insertHiddenDangerCheckPoint(hdcp); if (i< 1){ - throw new RuntimeException("添加隐患附属信息失败"); + throw new RuntimeException("添加隐患信息失败"); } //获取Id返回值 - hdcp.getId(); - int result = riskService.insertDangerInfo(hdcp.getId(), hdcp); - if (result< 1){ - throw new RuntimeException("添加隐患附属信息失败"); - } +// hdcp.getId(); +// int result = riskService.insertDangerInfo(hdcp.getId(), hdcp); +// if (result< 1){ +// throw new RuntimeException("添加隐患附属信息失败"); +// } // PreventRiskDangerCheckAndMeasure dangerCheckPointInfo = preventRiskDangerCheckAndMeasureService.getByDangerCheckPointId(hdcp.getId()); // riskService.updateCheckLog(dangerCheckPointInfo.getCheckId(), hdcp); @@ -266,10 +274,10 @@ // if (result < 1){ // throw new RuntimeException("修改失败"); // } - int result = riskService.insertDangerInfo(hdcp.getId(), hdcp); - if (result< 1){ - throw new RuntimeException("添加隐患附属信息失败"); - } +// int result = riskService.insertDangerInfo(hdcp.getId(), hdcp); +// if (result< 1){ +// throw new RuntimeException("添加隐患附属信息失败"); +// } PreventRiskDangerCheckAndMeasure dangerCheckPointInfo = preventRiskDangerCheckAndMeasureService.getByDangerCheckPointId(hdcp.getId()); riskService.updateCheckLog(dangerCheckPointInfo.getCheckId(), hdcp); 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 8ed1f21..7d503a1 100644 --- a/src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java +++ b/src/main/java/com/ruoyi/project/mobile/service/ApiHiddenDangerCheckService.java @@ -414,6 +414,12 @@ } try { HiddenDangerCheckPoint hdcp = new ObjectMapper().readValue(str, HiddenDangerCheckPoint.class); + if (ObjectUtils.isEmpty(hdcp.getCheckPerson())){ + throw new RuntimeException("检查人不能为空"); + } + if (ObjectUtils.isEmpty(hdcp.getFindTime())){ + throw new RuntimeException("发现时间不能为空"); + } hdcp.setRegisterCreateTime(DateUtils.getNowDate());//设置隐患登记上报创建时间 hdcp.setRegisterUserId(Long.valueOf(header.userId));//设置隐患登记上报创建人ID User user = userService.selectUserById(Long.valueOf(header.userId)); 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 b29c809..71e7ced 100644 --- a/src/main/java/com/ruoyi/project/mobile/service/ApiService.java +++ b/src/main/java/com/ruoyi/project/mobile/service/ApiService.java @@ -87,7 +87,7 @@ return hiddenDangerCheckService.editDangerRectifySave(str, header); } - //隐患整改--延期 todo + //隐患整改--延期 public ApiResult rectifyTimeOutSave(String str, ApiRequestHeader header) { return hiddenDangerCheckService.rectifyTimeOutSave(str, header); } @@ -194,7 +194,7 @@ } - //定时任务--隐患登记 + //定时任务--隐患登记 todo public ApiResult editPointScheduleDangerRegisterSave(String str, ApiRequestHeader header) { return dangerScheduleService.editPointScheduleDangerRegisterSave(str, header); } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerLedgerController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerLedgerController.java index 28b9251..437f1ca 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerLedgerController.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerLedgerController.java @@ -131,145 +131,205 @@ HiddenDangerCheckPointExport export = new HiddenDangerCheckPointExport(); export.setIndex(String.valueOf(i + 1)); if (hcp != null) { - //排查方式 - if ("2".equals(hcp.getDangerSources())) { - export.setCheckType("隐患上报"); - } else { - if ("1".equals(hcp.getCheckType())) { - export.setCheckType("基础清单排查"); - } else if ("2".equals(hcp.getCheckType())) { - export.setCheckType("风险单元清单排查"); - } else { - export.setCheckType("风险单元清单排查"); + + if (ObjectUtils.isNotEmpty(hcp.getDangerDescription())){ + export.setDangerDescription(hcp.getDangerDescription()); + } + + if (ObjectUtils.isNotEmpty(hcp.getCheckPerson())){ + export.setCheckPerson(hcp.getCheckPerson()); + } + + if (ObjectUtils.isNotEmpty(hcp.getFindTime())){ + export.setFindTime(DateUtils.parseDateToStr("yyyy-MM-dd", hcp.getFindTime())); + } + + if (ObjectUtils.isNotEmpty(hcp.getDangerLevel())){ + if (hcp.getDangerLevel().equals("0")){ + export.setDangerLevel("一般隐患"); + }else if (hcp.getDangerLevel().equals("1")){ + export.setDangerLevel("重大隐患"); + }else if (hcp.getDangerLevel().equals("2")){ + export.setDangerLevel("不是隐患"); } } - //基础清单名称 - if ("1".equals(hcp.getCheckType()) && !StringUtils.isEmpty(hcp.getRiskName())) { - export.setBaseRiskName(hcp.getRiskName()); - } else { - export.setBaseRiskName("-"); - } - - //风险单元 - if ((!("1".equals(hcp.getCheckType()))) && !StringUtils.isEmpty(hcp.getRiskName())) { - export.setRiskPointName(hcp.getRiskName()); - } else { - export.setRiskPointName("-"); - } - - //风险单元类型 - if ("1".equals(hcp.getRiskType())) { - export.setRiskPointType("设备设施清单"); - } else if ("2".equals(hcp.getRiskType())) { - export.setRiskPointType("作业活动清单"); - } else if ("3".equals(hcp.getRiskType())) { - export.setRiskPointType("工艺节点清单"); - } - // 隐患责任部门 - export.setDangerDep(hcp.getRectifyDeptName()); - - //隐患名称 - export.setDangerName(hcp.getDangerName()); - - //隐患描述 todo - export.setDangerDescription(hcp.getDangerDescription()); - - //隐患级别 - if ("0".equals(hcp.getDangerLevel())) { - export.setDangerLevel("一般隐患"); - } else if ("1".equals(hcp.getDangerLevel())) { - export.setDangerLevel("重大隐患"); - } else if ("2".equals(hcp.getDangerLevel())) { - export.setDangerLevel("不是隐患"); - } else { - export.setDangerLevel(""); - } - - //隐患来源 - if ("1".equals(hcp.getDangerSources())) { - export.setDangerSources("隐患排查计划"); - } else if ("2".equals(hcp.getDangerSources())) { - export.setDangerSources("隐患上报"); - } else if ("3".equals(hcp.getDangerSources())) { - export.setDangerSources("定时隐患排查"); - } else { - export.setDangerSources(""); - } - - //整改完成期限 if(ObjectUtils.isNotEmpty(hcp.getRectifyDeadlineTime())){ - export.setRectifyDeadlineTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getRectifyDeadlineTime())); + export.setRectifyDeadlineTime(DateUtils.parseDateToStr("yyyy-MM-dd", hcp.getRectifyDeadlineTime())); } - //整改完成时间 - if(ObjectUtils.isNotEmpty(hcp.getRectifyCompleteTime())){ - export.setRectifyCompleteTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getRectifyCompleteTime())); + if (ObjectUtils.isNotEmpty(hcp.getJudgeUserName())){ + export.setJudgeUserName(hcp.getJudgeUserName()); } - //整改状态 - if (!StringUtils.isEmpty(hcp.getStage())) { - if ("3".equals(hcp.getStage())) { - if (!StringUtils.isEmpty(hcp.getExamineStatus())) { - if ("0".equals(hcp.getExamineStatus())) { - export.setRectifyStatus("待核查"); - } else if ("1".equals(hcp.getExamineStatus())) { - export.setRectifyStatus("已核查"); - } - } - } else if ("4".equals(hcp.getStage())) { - if (!StringUtils.isEmpty(hcp.getRectifyStatus())) { - if ("0".equals(hcp.getRectifyStatus())) { - export.setRectifyStatus("未整改"); - } else if ("1".equals(hcp.getRectifyStatus())) { - export.setRectifyStatus("已整改"); - } - } - } else if ("5".equals(hcp.getStage())) { - if (!StringUtils.isEmpty(hcp.getAcceptStatus())) { - if ("0".equals(hcp.getAcceptStatus())) { - export.setRectifyStatus("未验收"); - } else if ("1".equals(hcp.getAcceptStatus())) { - export.setRectifyStatus("已验收"); - } else if ("2".equals(hcp.getAcceptStatus())) { - export.setRectifyStatus("验收未通过"); - } - } - SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd"); - try { - if (f.parse(f.format(hcp.getRectifyDeadlineTime())).before(f.parse(f.format(hcp.getRectifyCompleteTime())))) { - export.setRectifyStatus(export.getRectifyStatus() + "(超期改)"); - } else { - export.setRectifyStatus(export.getRectifyStatus() + "(按期改)"); - } - } catch (ParseException e) { - } - } + if (ObjectUtils.isNotEmpty(hcp.getRectifyMeasure())){ + export.setRectifyMeasure(hcp.getRectifyMeasure()); } - if (hcp.getRegisterCreateTime() != null) { - export.setRegisterCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getRegisterCreateTime())); + + if (ObjectUtils.isNotEmpty(hcp.getRectifyCompleteTime())){ + export.setRectifyCompleteTime(DateUtils.parseDateToStr("yyyy-MM-dd", hcp.getRectifyCompleteTime())); } - if (hcp.getExamineCreateTime() != null) { - export.setExamineCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getExamineCreateTime())); + + if (ObjectUtils.isNotEmpty(hcp.getAcceptUserName())){ + export.setAcceptUserName(hcp.getAcceptUserName()); } - if (hcp.getRectifyCreateTime() != null) { - export.setRectifyCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getRectifyCreateTime())); + + if (ObjectUtils.isNotEmpty(hcp.getAcceptCreateTime())){ + export.setAcceptCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd", hcp.getAcceptCreateTime())); } - if (hcp.getAcceptCreateTime() != null) { - export.setAcceptCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getAcceptCreateTime())); + + if (ObjectUtils.isNotEmpty(hcp.getAcceptOpinion())){ + export.setAcceptOpinion(hcp.getAcceptOpinion()); } - export.setPreRectifyPhoto(hcp.getPreRectifyPhoto()); - export.setTroubleTypeName(hcp.getTroubleTypeName()); - export.setRegisterUserName(hcp.getRegisterUserName()); - export.setExamineUserName(hcp.getExamineUserName()); - export.setRectifyUserName(hcp.getRectifyUserName()); - export.setRectifyMeasure(hcp.getRectifyMeasure()); - export.setPostRectifyPhoto(hcp.getPostRectifyPhoto()); - export.setAcceptUserName(hcp.getAcceptUserName()); - exportList.add(export); + } + exportList.add(export); } +// for (int i = 0; i < list.size(); i++) { +// HiddenDangerCheckPoint hcp = list.get(i); +// HiddenDangerCheckPointExport export = new HiddenDangerCheckPointExport(); +// export.setIndex(String.valueOf(i + 1)); +// if (hcp != null) { +// //排查方式 +// if ("2".equals(hcp.getDangerSources())) { +// export.setCheckType("隐患上报"); +// } else { +// if ("1".equals(hcp.getCheckType())) { +// export.setCheckType("基础清单排查"); +// } else if ("2".equals(hcp.getCheckType())) { +// export.setCheckType("风险单元清单排查"); +// } else { +// export.setCheckType("风险单元清单排查"); +// } +// } +// +// //基础清单名称 +// if ("1".equals(hcp.getCheckType()) && !StringUtils.isEmpty(hcp.getRiskName())) { +// export.setBaseRiskName(hcp.getRiskName()); +// } else { +// export.setBaseRiskName("-"); +// } +// +// //风险单元 +// if ((!("1".equals(hcp.getCheckType()))) && !StringUtils.isEmpty(hcp.getRiskName())) { +// export.setRiskPointName(hcp.getRiskName()); +// } else { +// export.setRiskPointName("-"); +// } +// +// //风险单元类型 +// if ("1".equals(hcp.getRiskType())) { +// export.setRiskPointType("设备设施清单"); +// } else if ("2".equals(hcp.getRiskType())) { +// export.setRiskPointType("作业活动清单"); +// } else if ("3".equals(hcp.getRiskType())) { +// export.setRiskPointType("工艺节点清单"); +// } +// // 隐患责任部门 +// export.setDangerDep(hcp.getRectifyDeptName()); +// +// //隐患名称 +// export.setDangerName(hcp.getDangerName()); +// +// //隐患描述 todo +// export.setDangerDescription(hcp.getDangerDescription()); +// +// //隐患级别 +// if ("0".equals(hcp.getDangerLevel())) { +// export.setDangerLevel("一般隐患"); +// } else if ("1".equals(hcp.getDangerLevel())) { +// export.setDangerLevel("重大隐患"); +// } else if ("2".equals(hcp.getDangerLevel())) { +// export.setDangerLevel("不是隐患"); +// } else { +// export.setDangerLevel(""); +// } +// +// //隐患来源 +// if ("1".equals(hcp.getDangerSources())) { +// export.setDangerSources("隐患排查计划"); +// } else if ("2".equals(hcp.getDangerSources())) { +// export.setDangerSources("隐患上报"); +// } else if ("3".equals(hcp.getDangerSources())) { +// export.setDangerSources("定时隐患排查"); +// } else { +// export.setDangerSources(""); +// } +// +// //整改完成期限 +// if(ObjectUtils.isNotEmpty(hcp.getRectifyDeadlineTime())){ +// export.setRectifyDeadlineTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getRectifyDeadlineTime())); +// } +// +// //整改完成时间 +// if(ObjectUtils.isNotEmpty(hcp.getRectifyCompleteTime())){ +// export.setRectifyCompleteTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getRectifyCompleteTime())); +// } +// +// //整改状态 +// if (!StringUtils.isEmpty(hcp.getStage())) { +// if ("3".equals(hcp.getStage())) { +// if (!StringUtils.isEmpty(hcp.getExamineStatus())) { +// if ("0".equals(hcp.getExamineStatus())) { +// export.setRectifyStatus("待核查"); +// } else if ("1".equals(hcp.getExamineStatus())) { +// export.setRectifyStatus("已核查"); +// } +// } +// } else if ("4".equals(hcp.getStage())) { +// if (!StringUtils.isEmpty(hcp.getRectifyStatus())) { +// if ("0".equals(hcp.getRectifyStatus())) { +// export.setRectifyStatus("未整改"); +// } else if ("1".equals(hcp.getRectifyStatus())) { +// export.setRectifyStatus("已整改"); +// } +// } +// } else if ("5".equals(hcp.getStage())) { +// if (!StringUtils.isEmpty(hcp.getAcceptStatus())) { +// if ("0".equals(hcp.getAcceptStatus())) { +// export.setRectifyStatus("未验收"); +// } else if ("1".equals(hcp.getAcceptStatus())) { +// export.setRectifyStatus("已验收"); +// } else if ("2".equals(hcp.getAcceptStatus())) { +// export.setRectifyStatus("验收未通过"); +// } +// } +// SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd"); +// try { +// if (f.parse(f.format(hcp.getRectifyDeadlineTime())).before(f.parse(f.format(hcp.getRectifyCompleteTime())))) { +// export.setRectifyStatus(export.getRectifyStatus() + "(超期改)"); +// } else { +// export.setRectifyStatus(export.getRectifyStatus() + "(按期改)"); +// } +// } catch (ParseException e) { +// } +// } +// } +// if (hcp.getRegisterCreateTime() != null) { +// export.setRegisterCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getRegisterCreateTime())); +// } +// if (hcp.getExamineCreateTime() != null) { +// export.setExamineCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getExamineCreateTime())); +// } +// if (hcp.getRectifyCreateTime() != null) { +// export.setRectifyCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getRectifyCreateTime())); +// } +// if (hcp.getAcceptCreateTime() != null) { +// export.setAcceptCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", hcp.getAcceptCreateTime())); +// } +// export.setPreRectifyPhoto(hcp.getPreRectifyPhoto()); +// export.setTroubleTypeName(hcp.getTroubleTypeName()); +// export.setRegisterUserName(hcp.getRegisterUserName()); +// export.setExamineUserName(hcp.getExamineUserName()); +// export.setRectifyUserName(hcp.getRectifyUserName()); +// export.setRectifyMeasure(hcp.getRectifyMeasure()); +// export.setPostRectifyPhoto(hcp.getPostRectifyPhoto()); +// export.setAcceptUserName(hcp.getAcceptUserName()); +// exportList.add(export); +// } +// } + ExcelUtilByDangerLedger<HiddenDangerCheckPointExport> util = new ExcelUtilByDangerLedger<HiddenDangerCheckPointExport>(HiddenDangerCheckPointExport.class); return util.exportExcel(exportList, companyName + "隐患排查台账"); } diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java index d1b446f..608337a 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java @@ -162,6 +162,12 @@ @ResponseBody @Transactional public AjaxResult addDangerReportSave(HiddenDangerCheckPoint hdcp) { + if (ObjectUtils.isEmpty(hdcp.getCheckPerson())){ + throw new RuntimeException("检查人不能为空"); + } + if (ObjectUtils.isEmpty(hdcp.getFindTime())){ + throw new RuntimeException("发现时间不能为空"); + } HiddenDangerCheck hiddenDangerCheck = new HiddenDangerCheck(); hiddenDangerCheck.setCreateBy(ShiroUtils.getLoginName());//创建者 hiddenDangerCheck.setCreateTime(DateUtils.getNowDate());//获取创建时间 @@ -234,7 +240,12 @@ HiddenDangerCheck hiddenDangerCheck = new HiddenDangerCheck(); // hiddenDangerCheck.setCreateBy(ShiroUtils.getLoginName());//创建者 // hiddenDangerCheck.setCreateTime(DateUtils.getNowDate());//获取创建时间 - + if (ObjectUtils.isEmpty(hdcp.getCheckPerson())){ + throw new RuntimeException("检查人不能为空"); + } + if (ObjectUtils.isEmpty(hdcp.getFindTime())){ + throw new RuntimeException("发现时间不能为空"); + } hiddenDangerCheck.setCreateBy(ShiroUtils.getLoginName());//创建者 hiddenDangerCheck.setCreateTime(hdcp.getRectifyCreateTime());//获取创建时间 @@ -441,7 +452,6 @@ /** * 修改判定隐患上报保存 - * todo-2022 隐患核查(判定隐患) 以判定的隐患,才需要上报 */ @Log(title = "修改判定隐患上报保存", businessType = BusinessType.UPDATE) @PostMapping("/editJudgeDangerReportSave") @@ -460,7 +470,7 @@ hiddenDangerCheckPoint.setStage(TrHiddenDangerCheckConstants.DANGER_STAGE_PLAN_EXAMINE);//隐患核查阶段(数据进入到隐患核查阶段) hiddenDangerCheckPoint.setExamineStatus(TrHiddenDangerCheckConstants.EXAMINE_STATUS_NOT_EXAMINE);//核查状态(待核查) -// // todo-2022 隐患信息判定 +// // // int result = riskService.updateDangerInfoJudge(hiddenDangerCheckPoint); // if (result < 1){ // throw new RuntimeException("整改信息保存失败"); 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 1a3005e..35d1b7c 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 @@ -436,6 +436,11 @@ private Long companyId; + private String checkPerson; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + private Date findTime; + diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPointExport.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPointExport.java index 5cdd9bc..55ed7f0 100644 --- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPointExport.java +++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheckPoint/domain/HiddenDangerCheckPointExport.java @@ -4,6 +4,7 @@ import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; +import lombok.Data; import java.util.Date; @@ -11,290 +12,115 @@ * 隐患排查台账导出对象 * */ +@Data public class HiddenDangerCheckPointExport extends BaseEntity { @Excel(name = "序号") private String index; - @Excel(name = "排查方式") - private String checkType; + @Excel(name = "隐患事实") + private String dangerDescription; + @Excel(name = "检查人员") + private String checkPerson; - @Excel(name = "基础清单名称") - private String baseRiskName; + @Excel(name = "排查日期") + @JsonFormat(pattern = "yyyy-MM-dd") + private String findTime; - @Excel(name = "风险单元") - private String riskPointName; - - - @Excel(name = "风险单元类型") - private String riskPointType; - - - @Excel(name = "隐患名称") - private String dangerName; - -// @Excel(name = "隐患图片", cellType = ColumnType.PICTURE) - private String preRectifyPhoto; - - @Excel(name = "隐患类别") - private String troubleTypeName; - - @Excel(name = "隐患级别") + @Excel(name = "隐患分级") private String dangerLevel; - @Excel(name = "隐患来源") - private String dangerSources; + @Excel(name = "整改期限") + @JsonFormat(pattern = "yyyy-MM-dd") + private String rectifyDeadlineTime; - @Excel(name = "隐患责任部门") - private String dangerDep; - - @Excel(name = "整改状态") - private String rectifyStatus; - - @Excel(name = "隐患登记时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private String registerCreateTime; - - @Excel(name = "登记人员") - private String registerUserName; - - @Excel(name = "隐患核查时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private String examineCreateTime; - - @Excel(name = "核查人员") - private String examineUserName; - - @Excel(name = "隐患整改时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private String rectifyCreateTime; - - @Excel(name = "整改人员") - private String rectifyUserName; + @Excel(name = "责任人") + private String judgeUserName; @Excel(name = "整改措施") private String rectifyMeasure; -// @Excel(name = "隐患整改后照片", cellType = ColumnType.PICTURE) - private String postRectifyPhoto; - - @Excel(name = "隐患验收时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private String acceptCreateTime; - - @Excel(name = "验收人员") - private String acceptUserName; - - @Excel(name = "隐患治理期限") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private String rectifyDeadlineTime; - - @Excel(name = "整改完成时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "完成日期") + @JsonFormat(pattern = "yyyy-MM-dd") private String rectifyCompleteTime; - @Excel(name = "隐患描述") - private String dangerDescription; + @Excel(name = "验证人") + private String acceptUserName; - public String getRectifyDeadlineTime() { - return rectifyDeadlineTime; - } + @Excel(name = "验证时间") + @JsonFormat(pattern = "yyyy-MM-dd") + private String acceptCreateTime; - public void setRectifyDeadlineTime(String rectifyDeadlineTime) { - this.rectifyDeadlineTime = rectifyDeadlineTime; - } + @Excel(name = "完成情况") + private String acceptOpinion; - public String getRectifyCompleteTime() { - return rectifyCompleteTime; - } - public void setRectifyCompleteTime(String rectifyCompleteTime) { - this.rectifyCompleteTime = rectifyCompleteTime; - } +// +// @Excel(name = "排查方式") +// private String checkType; +// +// +// @Excel(name = "基础清单名称") +// private String baseRiskName; +// +// @Excel(name = "风险单元") +// private String riskPointName; +// +// +// @Excel(name = "风险单元类型") +// private String riskPointType; +// +// +// @Excel(name = "隐患名称") +// private String dangerName; - public String getDangerDescription() { - return dangerDescription; - } +// @Excel(name = "隐患图片", cellType = ColumnType.PICTURE) +// private String preRectifyPhoto; +// +// @Excel(name = "隐患类别") +// private String troubleTypeName; +// +// @Excel(name = "隐患级别") +// private String dangerLevel; +// +// @Excel(name = "隐患来源") +// private String dangerSources; +// +// @Excel(name = "隐患责任部门") +// private String dangerDep; +// +// @Excel(name = "整改状态") +// private String rectifyStatus; +// +// @Excel(name = "隐患登记时间") +// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") +// private String registerCreateTime; +// +// @Excel(name = "登记人员") +// private String registerUserName; +// +// @Excel(name = "隐患核查时间") +// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") +// private String examineCreateTime; +// +// @Excel(name = "核查人员") +// private String examineUserName; +// +// @Excel(name = "隐患整改时间") +// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") +// private String rectifyCreateTime; +// +// @Excel(name = "整改人员") +// private String rectifyUserName; +// +// @Excel(name = "整改措施") +// private String rectifyMeasure; +// +//// @Excel(name = "隐患整改后照片", cellType = ColumnType.PICTURE) +// private String postRectifyPhoto; - public void setDangerDescription(String dangerDescription) { - this.dangerDescription = dangerDescription; - } - public String getPreRectifyPhoto() { - return preRectifyPhoto; - } - public void setPreRectifyPhoto(String preRectifyPhoto) { - this.preRectifyPhoto = preRectifyPhoto; - } - - public String getTroubleTypeName() { - return troubleTypeName; - } - - public void setTroubleTypeName(String troubleTypeName) { - this.troubleTypeName = troubleTypeName; - } - - public String getRegisterUserName() { - return registerUserName; - } - - public void setRegisterUserName(String registerUserName) { - this.registerUserName = registerUserName; - } - - public String getExamineUserName() { - return examineUserName; - } - - public void setExamineUserName(String examineUserName) { - this.examineUserName = examineUserName; - } - - public String getDangerDep() { - return dangerDep; - } - - public void setDangerDep(String dangerDep) { - this.dangerDep = dangerDep; - } - - public String getRectifyUserName() { - return rectifyUserName; - } - - public void setRectifyUserName(String rectifyUserName) { - this.rectifyUserName = rectifyUserName; - } - - public String getRectifyMeasure() { - return rectifyMeasure; - } - - public void setRectifyMeasure(String rectifyMeasure) { - this.rectifyMeasure = rectifyMeasure; - } - - public String getPostRectifyPhoto() { - return postRectifyPhoto; - } - - public void setPostRectifyPhoto(String postRectifyPhoto) { - this.postRectifyPhoto = postRectifyPhoto; - } - - public String getAcceptUserName() { - return acceptUserName; - } - - public void setAcceptUserName(String acceptUserName) { - this.acceptUserName = acceptUserName; - } - - public String getIndex() { - return index; - } - - public void setIndex(String index) { - this.index = index; - } - - public String getRegisterCreateTime() { - return registerCreateTime; - } - - public void setRegisterCreateTime(String registerCreateTime) { - this.registerCreateTime = registerCreateTime; - } - - public String getExamineCreateTime() { - return examineCreateTime; - } - - public void setExamineCreateTime(String examineCreateTime) { - this.examineCreateTime = examineCreateTime; - } - - public String getRectifyCreateTime() { - return rectifyCreateTime; - } - - public void setRectifyCreateTime(String rectifyCreateTime) { - this.rectifyCreateTime = rectifyCreateTime; - } - - public String getAcceptCreateTime() { - return acceptCreateTime; - } - - public void setAcceptCreateTime(String acceptCreateTime) { - this.acceptCreateTime = acceptCreateTime; - } - - public String getCheckType() { - return checkType; - } - - public void setCheckType(String checkType) { - this.checkType = checkType; - } - - public String getBaseRiskName() { - return baseRiskName; - } - - public void setBaseRiskName(String baseRiskName) { - this.baseRiskName = baseRiskName; - } - - public String getRiskPointName() { - return riskPointName; - } - - public void setRiskPointName(String riskPointName) { - this.riskPointName = riskPointName; - } - - public String getRiskPointType() { - return riskPointType; - } - - public void setRiskPointType(String riskPointType) { - this.riskPointType = riskPointType; - } - - public String getDangerName() { - return dangerName; - } - - public void setDangerName(String dangerName) { - this.dangerName = dangerName; - } - - public String getDangerLevel() { - return dangerLevel; - } - - public void setDangerLevel(String dangerLevel) { - this.dangerLevel = dangerLevel; - } - - public String getDangerSources() { - return dangerSources; - } - - public void setDangerSources(String dangerSources) { - this.dangerSources = dangerSources; - } - - public String getRectifyStatus() { - return rectifyStatus; - } - - public void setRectifyStatus(String rectifyStatus) { - this.rectifyStatus = rectifyStatus; - } } diff --git a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml index c2e620d..60fefe5 100644 --- a/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml +++ b/src/main/resources/mybatis/tr/HiddenDangerCheckPointMapper.xml @@ -82,8 +82,6 @@ <result property="acceptCreateTime" column="accept_create_time"/> <result property="acceptStatus" column="accept_status"/> <result property="stage" column="stage"/> - - <result property="scheduleCreateUserId" column="schedule_create_user_id"/> <result property="scheduleCreateUserName" column="schedule_create_user_name"/> <result property="scheduleCheckUserId" column="schedule_check_user_id"/> @@ -96,16 +94,14 @@ <result property="jobMessage" column="job_message"/> <result property="status" column="status"/> <result property="exceptionInfo" column="exception_info"/> - <result property="troubleshootTypeCycleNum" column="type_cycle_num"/> <result property="troubleshootTypeCycleType" column="type_cycle_type"/> - - <result property="checkType" column="check_type"/> - - <result property="companyId" column="company_id"/> + + <result property="checkPerson" column="check_person"/> + <result property="findTime" column="find_time"/> </resultMap> <sql id="selectHiddenDangerCheckPointVo"> @@ -132,7 +128,8 @@ c.check_type,a.company_id, b.type_cycle_num,b.type_cycle_type, - a.examine_user_id, a.examine_user_name + a.examine_user_id, a.examine_user_name, + a.check_person, a.find_time from tr_hidden_danger_check_point a left join tr_hidden_danger_check c on c.check_id = a.check_id left join tr_troubleshoot_type b on c.troubleshoot_type_id = b.type_id @@ -261,21 +258,21 @@ a.plan_formulate_status != #{planFormulateStatusExclude} </if> <if test="judgeQueryByUserId != null and judgeQueryByUserId != ''"> - and a.danger_sources = 2 + and a.danger_sources in (2,3) and (a.register_user_id = #{judgeQueryByUserId} or (a.judge_user_id = #{judgeQueryByUserId} and a.report_status IS NOT NULL) ) </if> <if test="null != judgeQueryByUserIdList and judgeQueryByUserIdList.size() > 0"> - and a.danger_sources = 2 and a.report_status IS NOT NULL and (a.judge_user_id in + and a.danger_sources in (2,3) and a.report_status IS NOT NULL and (a.judge_user_id in <foreach collection="judgeQueryByUserIdList" item="judgeQueryByUserId" open="(" separator="," close=")"> #{judgeQueryByUserId} </foreach>) </if> <if test="reportStatusByHasHandle != null and reportStatusByHasHandle != ''">and (a.report_status = 1 or - a.report_status = 2) + a.report_status = 2 or a.report_status = 3) </if> <if test="reportStatusIsNotNull != null and reportStatusIsNotNull != ''">and (a.report_status IS NOT NULL) @@ -419,12 +416,13 @@ <if test="acceptCreateTime != null ">accept_create_time,</if> <if test="acceptStatus != null and acceptStatus != ''">accept_status,</if> <if test="stage != null and stage != ''">stage,</if> - - <if test="scheduleCheckStatus != null and scheduleCheckStatus != ''">schedule_check_status,</if> <if test="checkType != null and checkType != ''">check_type,</if> - <if test="companyId != null and companyId != ''">company_id,</if> + + + <if test="checkPerson != null and checkPerson != ''">check_person,</if> + <if test="findTime != null ">find_time,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null ">#{id},</if> @@ -482,12 +480,13 @@ <if test="acceptCreateTime != null ">#{acceptCreateTime},</if> <if test="acceptStatus != null and acceptStatus != ''">#{acceptStatus},</if> <if test="stage != null and stage != ''">#{stage},</if> - - <if test="scheduleCheckStatus != null and scheduleCheckStatus != ''">#{scheduleCheckStatus},</if> <if test="checkType != null and checkType != ''">#{checkType},</if> - <if test="companyId != null and companyId != ''">#{companyId},</if> + + + <if test="checkPerson != null and checkPerson != ''">#{checkPerson},</if> + <if test="findTime != null ">#{findTime},</if> </trim> </insert> @@ -563,7 +562,8 @@ </if> <if test="checkType != null and checkType != ''">check_type = #{checkType},</if> - + <if test="checkPerson != null and checkPerson != ''">check_person = #{checkPerson},</if> + <if test="findTime != null ">find_time = #{findTime},</if> </trim> where id = #{id} </update> -- Gitblit v1.9.2