From db9d7e4ce7f5fea229bb512244c9d94cf31b6786 Mon Sep 17 00:00:00 2001
From: 换个名字嗨起来 <577530412@qq.com>
Date: 星期三, 31 七月 2024 13:21:45 +0800
Subject: [PATCH] 修改检索内容
---
src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerLedgerController.java | 381 ++++++++++++++++++++++++++++++++++++------------------
1 files changed, 253 insertions(+), 128 deletions(-)
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 1411f34..0d131a8 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
@@ -5,6 +5,9 @@
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.utils.poi.ExcelUtilByDangerLedger;
+import com.ruoyi.common.utils.security.ShiroUtils;
+import com.ruoyi.doublePrevention.entity.PreventRiskDangerInfo;
+import com.ruoyi.doublePrevention.service.RiskService;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.framework.web.controller.BaseController;
@@ -23,9 +26,11 @@
import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint;
import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPointExport;
import com.ruoyi.project.tr.hiddenDangerCheckPoint.service.IHiddenDangerCheckPointService;
+import lombok.Data;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
+import org.springframework.transaction.annotation.Transactional;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
@@ -33,10 +38,7 @@
import java.text.NumberFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.*;
/**
* 隐患台账Controller
@@ -62,6 +64,8 @@
@Autowired
private ICompanyService companyService;
+ @Autowired
+ private RiskService riskService;
@PostMapping("/export")
@@ -131,144 +135,219 @@
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());
+
+ //上报时间。判定人、核查人
+ if (ObjectUtils.isNotEmpty(hcp.getRegisterCreateTime())){
+ export.setRegisterCreateTime(DateUtils.parseDateToStr("yyyy-MM-dd", hcp.getRegisterCreateTime()));
+ }
+ if (ObjectUtils.isNotEmpty(hcp.getJudgeUserName())){
+ export.setJudgeUserName1(hcp.getJudgeUserName());
+ }
+ if (ObjectUtils.isNotEmpty(hcp.getExamineUserName())){
+ export.setExamineUserName(hcp.getExamineUserName());
+ }
+
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);
+ if (ObjectUtils.isNotEmpty(hcp.getRegisterCreateTime())){
+ export.setRegisterCreateTime1(DateUtils.parseDateToStr("yyyy-MM-dd", hcp.getRegisterCreateTime()));
+ }
}
+ 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());
+//
+// //隐患描述
+// 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 + "隐患排查台账");
@@ -361,6 +440,7 @@
} else if (("超期改").equals(rectifyStatusLedger)) {
hiddenDangerCheckPoint.setStage("5");
hiddenDangerCheckPoint.setOverdueRectify("1");
+// hiddenDangerCheckPoint.setAcceptStatus("1");
}
}
//整改部门
@@ -369,8 +449,15 @@
}
startPage();
- List<HiddenDangerCheckPoint> list = hiddenDangerCheckPointService.selectHiddenDangerCheckPointList(hiddenDangerCheckPoint);
-
+ List<HiddenDangerCheckPoint> list = hiddenDangerCheckPointService.selectHiddenDangerCheckPointListNewCount(hiddenDangerCheckPoint);
+ for (HiddenDangerCheckPoint dangerCheckPoint : list) {
+ PreventRiskDangerInfo dangerInfo = riskService.getDangerInfoByDangerCheckPointId(dangerCheckPoint.getId());
+ if (ObjectUtils.isNotEmpty(dangerInfo)){
+ if (ObjectUtils.isNotEmpty(dangerInfo.getReportTime())){
+ dangerCheckPoint.setReportTime(dangerInfo.getReportTime());
+ }
+ }
+ }
return getDataTable(list);
}
@@ -635,6 +722,44 @@
return getDataTable(list);
}
+ /**
+ * 隐患核查--核查
+ */
+ @Log(title = "隐患核查--核查")
+ @GetMapping("/editDangerLevel/{id}")
+ public String editNextConfirm(@PathVariable("id") Long id, ModelMap mmap) {
+ //隐患排查实体
+ HiddenDangerCheckPoint hiddenDangerCheckPoint = hiddenDangerCheckPointService.selectHiddenDangerCheckPointById(Long.valueOf(id));
+ mmap.put("hdcp", hiddenDangerCheckPoint);
+
+ return prefix + "/editDangerLevel";
+ }
+
+ /**
+ * 隐患类别修改
+ */
+ @Log(title = "隐患上报", businessType = BusinessType.DELETE)
+ @PostMapping("/editDangerLevelSave")
+ @ResponseBody
+ @Transactional
+ public AjaxResult editDangerLevelSave(HiddenDangerCheckPoint hdcp) {
+ if(ObjectUtils.isEmpty(hdcp.getId())){
+ return AjaxResult.error("id不能为空");
+ }
+ if(ObjectUtils.isEmpty(hdcp.getTroubleTypeName())){
+ return AjaxResult.error("隐患类别不能为空");
+ }
+ //获取当前更新用户信息
+ User sysUser = getSysUser();
+ hdcp.setUpdateBy(ShiroUtils.getLoginName());
+ hdcp.setUpdateTime(DateUtils.getNowDate());
+ int i = hiddenDangerCheckPointService.editDangerLevel(hdcp);
+ if (i < 1){
+ return AjaxResult.error("操作失败");
+ }
+ return AjaxResult.success();
+ }
+
}
--
Gitblit v1.9.2