From fbb309a90ce4184cfad6c439cc5a6515a085e44b Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期三, 19 六月 2024 08:42:33 +0800
Subject: [PATCH] 临时提交

---
 src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckItemLogController.java           |   15 +++++++++++++++
 src/main/java/com/ruoyi/project/tr/specialCheck/service/impl/SpecialCheckItemDangerLogServiceImpl.java    |   18 ++++++++++++++----
 src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckTaskLogController.java           |    2 +-
 src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckScoreAndDangerLogController.java |   16 ++++++++++++++++
 4 files changed, 46 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckItemLogController.java b/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckItemLogController.java
index 4f3af97..328d044 100644
--- a/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckItemLogController.java
+++ b/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckItemLogController.java
@@ -13,8 +13,10 @@
 import com.ruoyi.project.tr.specialCheck.domin.BO.TbSpecialCheckItemDangerLogUpdateBO;
 import com.ruoyi.project.tr.specialCheck.domin.DTO.TbSpecialCheckItemDangerLogDTO;
 import com.ruoyi.project.tr.specialCheck.domin.DTO.TbSpecialCheckItemLogDTO;
+import com.ruoyi.project.tr.specialCheck.domin.DTO.TbSpecialCheckScoreAndDangerLogDTO;
 import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckItemDangerLog;
 import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckItemLog;
+import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckScoreAndDangerLog;
 import com.ruoyi.project.tr.specialCheck.service.SpecialCheckItemDangerLogService;
 import com.ruoyi.project.tr.specialCheck.service.TbBaseCheckService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -71,8 +73,21 @@
     {
 
         ResultVO<List<TbSpecialCheckItemLog>> resultVO = itemDangerLogService.selectSpecialCheckItemDangerLogPage(itemDangerLogBO);
+        List<TbSpecialCheckItemDangerLog> itemList = (List<TbSpecialCheckItemDangerLog>) resultVO.getData();
         List<TbSpecialCheckItemDangerLogDTO> data = (List<TbSpecialCheckItemDangerLogDTO>) resultVO.getData();
+        List<TbSpecialCheckItemLogDTO> tbSpecialCheckItemLogDTOS = BeanCopyUtils.copyBeanList(data, TbSpecialCheckItemLogDTO.class);
+        for (TbSpecialCheckItemLogDTO item : tbSpecialCheckItemLogDTOS) {
+            for (TbSpecialCheckItemDangerLog datum : itemList) {
+                if (datum.getId().equals(item.getId())){
 
+                    Instant createDate = datum.getCreateDate().atZone(ZoneId.systemDefault()).toInstant();
+                    item.setCreateDate(Date.from(createDate));
+
+                    Instant updateDate = datum.getUpdateDate().atZone(ZoneId.systemDefault()).toInstant();
+                    item.setUpdateDate(Date.from(updateDate));
+                }
+            }
+        }
 
         TableDataInfo dataTable = getDataTable(data);
         dataTable.setTotal(resultVO.getCount());
diff --git a/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckScoreAndDangerLogController.java b/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckScoreAndDangerLogController.java
index 35293f8..ade0f81 100644
--- a/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckScoreAndDangerLogController.java
+++ b/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckScoreAndDangerLogController.java
@@ -66,8 +66,24 @@
     {
 
         ResultVO<List<TbSpecialCheckScoreAndDangerLog>> resultVO = scoreAndDangerDangerLogService.selectSpecialCheckScoreAndDangerLogPage(scoreAndDangerLogBO);
+
         List<TbSpecialCheckScoreAndDangerLogRespDTO> data = (List<TbSpecialCheckScoreAndDangerLogRespDTO>) resultVO.getData();
+        List<TbSpecialCheckScoreAndDangerLog> scoreList = (List<TbSpecialCheckScoreAndDangerLog>) resultVO.getData();
         List<TbSpecialCheckScoreAndDangerLogDTO> tbSpecialCheckScoreAndDangerLogDTOS = BeanCopyUtils.copyBeanList(data, TbSpecialCheckScoreAndDangerLogDTO.class);
+        for (TbSpecialCheckScoreAndDangerLogDTO score : tbSpecialCheckScoreAndDangerLogDTOS) {
+            for (TbSpecialCheckScoreAndDangerLog datum : scoreList) {
+                if (datum.getId().equals(score.getId())){
+                    Instant checkDate = datum.getCheckDate().atZone(ZoneId.systemDefault()).toInstant();
+                    score.setCheckDate(Date.from(checkDate));
+
+                    Instant createDate = datum.getCreateDate().atZone(ZoneId.systemDefault()).toInstant();
+                    score.setCreateDate(Date.from(createDate));
+
+                    Instant updateDate = datum.getUpdateDate().atZone(ZoneId.systemDefault()).toInstant();
+                    score.setUpdateDate(Date.from(updateDate));
+                }
+            }
+        }
 
         TableDataInfo dataTable = getDataTable(tbSpecialCheckScoreAndDangerLogDTOS);
         dataTable.setTotal(resultVO.getCount());
diff --git a/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckTaskLogController.java b/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckTaskLogController.java
index 75ce228..a1630ea 100644
--- a/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckTaskLogController.java
+++ b/src/main/java/com/ruoyi/project/tr/specialCheck/controller/TBSpecialCheckTaskLogController.java
@@ -128,7 +128,7 @@
     }
 
     /**
-     * 事故信息详情
+     *
      */
     @GetMapping("/detail/{indexId}")
     public String detail(@PathVariable("indexId") Long indexId, ModelMap mmap)
diff --git a/src/main/java/com/ruoyi/project/tr/specialCheck/service/impl/SpecialCheckItemDangerLogServiceImpl.java b/src/main/java/com/ruoyi/project/tr/specialCheck/service/impl/SpecialCheckItemDangerLogServiceImpl.java
index c269ffd..2cbfbbb 100644
--- a/src/main/java/com/ruoyi/project/tr/specialCheck/service/impl/SpecialCheckItemDangerLogServiceImpl.java
+++ b/src/main/java/com/ruoyi/project/tr/specialCheck/service/impl/SpecialCheckItemDangerLogServiceImpl.java
@@ -13,6 +13,7 @@
 import com.ruoyi.project.tr.specialCheck.domin.BO.TbSpecialCheckItemDangerLogUpdateBO;
 import com.ruoyi.project.tr.specialCheck.mapper.*;
 import com.ruoyi.project.tr.specialCheck.service.SpecialCheckItemDangerLogService;
+import com.ruoyi.project.tr.specialCheck.service.SpecialCheckScoreAndDangerDangerLogService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.ObjectUtils;
@@ -41,7 +42,8 @@
     @Autowired
     private PreventCJReportDangerInfoRepository preventCJReportDangerInfoRepository;
 
-
+    @Autowired
+    private SpecialCheckScoreAndDangerDangerLogService scoreAndDangerDangerLogService;
 
     @Override
     public ResultVO<List<TbSpecialCheckItemLog>> selectSpecialCheckItemDangerLogPage(TbSpecialCheckItemDangerLogBO itemDangerLogBO) {
@@ -139,13 +141,17 @@
         ResultVO resultVO = new ResultVO<>();
         resultVO.setCode(ErrorCodes.REQUEST_PARAM_ERROR.getCode());
 
-        if (updateBO.getTaskId() == null){
+        if (updateBO.getIndexId() == null){
             resultVO.setMsg("任务不能为空");
+            return resultVO;
+        }
+        if (updateBO.getTaskId() == null){
+            resultVO.setMsg("专项任务不能为空");
             return resultVO;
         }
         TbBaseCheckTaskMapper baseCheckTaskByTaskId = baseCheckTaskMapper.getBaseCheckTaskByTaskId(updateBO.getTaskId());
         if (ObjectUtils.isEmpty(baseCheckTaskByTaskId)){
-            resultVO.setMsg("任务不存在");
+            resultVO.setMsg("专项任务不存在");
             return resultVO;
         }
         if (updateBO.getCheckItemId() == null){
@@ -200,7 +206,11 @@
             resultVO.setMsg("检查项不存在,删除失败");
             return resultVO;
         }
-
+        TbSpecialCheckScoreAndDangerLog specialCheckScoreAndDangerLogById = scoreAndDangerDangerLogService.getSpecialCheckScoreAndDangerLogById(specialCheckItemLogByIndexId.getCheckItemId());
+        if (!ObjectUtils.isEmpty(specialCheckScoreAndDangerLogById)){
+            resultVO.setMsg("该检查项存在评价记录,无法删除");
+            return resultVO;
+        }
         TbSpecialCheckItemLog tbSpecialCheckItemLog = new TbSpecialCheckItemLog();
         LocalDateTime dateTime = LocalDateTime.now();
 

--
Gitblit v1.9.2