From e3fded6dd62d9606edab192c98f9aca5177e95e0 Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期一, 03 七月 2023 13:41:17 +0800
Subject: [PATCH] 上报修改完成-部分无数据测试

---
 src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java |   23 ++---------
 src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java      |   10 ++--
 src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java                    |    2 
 src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java    |   12 ++----
 src/main/java/com/ruoyi/doublePrevention/scheduls/ExecCJReportDateSchedule.java |    8 ++-
 src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml                       |   19 +++++++++
 src/main/resources/mybatis/doublePrevention/PreventCJReportOverhaulMapper.xml   |    1 
 7 files changed, 39 insertions(+), 36 deletions(-)

diff --git a/src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java b/src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java
index 215065b..dc3e4aa 100644
--- a/src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java
+++ b/src/main/java/com/ruoyi/doublePrevention/enums/SyncEnum.java
@@ -24,7 +24,7 @@
     REPORT_CONFIG_TASK_FROM_WORK((byte) 4, "隐患排查任务配置"),
     REPORT_CONFIG__CHECK_RECORD((byte) 5, "隐患排查任务记录"),
     REPORT_CONFIG_DANGER_INFO((byte) 6, "隐患信息"),
-    OVERHAUL_LOG_DANGER_INFO((byte) 7, "隐患信息"),
+    OVERHAUL_LOG_DANGER_INFO((byte) 8, "检修记录"),
     ;
     byte code;
     @JsonValue
diff --git a/src/main/java/com/ruoyi/doublePrevention/scheduls/ExecCJReportDateSchedule.java b/src/main/java/com/ruoyi/doublePrevention/scheduls/ExecCJReportDateSchedule.java
index f2967f7..3ed730e 100644
--- a/src/main/java/com/ruoyi/doublePrevention/scheduls/ExecCJReportDateSchedule.java
+++ b/src/main/java/com/ruoyi/doublePrevention/scheduls/ExecCJReportDateSchedule.java
@@ -28,6 +28,7 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import java.io.*;
+import java.lang.reflect.Array;
 import java.net.HttpURLConnection;
 import java.net.URL;
 import java.nio.charset.StandardCharsets;
@@ -89,8 +90,8 @@
 
 
     @Transactional
-//    @Scheduled(cron = "0 0 23 * * ?")    //每天晚上23点执行一次
-//    @Scheduled(cron = "0 0/2 * * * ? ")    // 分钟
+    @Scheduled(cron = "0 0 23 * * ?")    //每天晚上23点执行一次
+//    @Scheduled(cron = "0 0/1 * * * ? ")    // 分钟
     //@Scheduled(cron = "0/30 * * * * ?")
     public void execReportDateSchedule() throws UnsupportedEncodingException {
         logger.info("【####】上报数据开始...");
@@ -497,7 +498,7 @@
                 con.setRequestProperty("X-Access-Token",token+formatDate.toString());
                 OutputStream os = con.getOutputStream();
                 Map paraMap = new HashMap();
-                paraMap.put("data", AESReportTaskFromWork); /**封装数据*/
+                paraMap.put("data", AESReportTaskFromWork);
                 //组装入参,设置请求体
                 os.write(JSON.toJSONString(paraMap).getBytes());
                 //得到响应码
@@ -576,6 +577,7 @@
                 cjReportCheckRecordFromTaskDTO.setIsDefend(cjRecordFromTask.getDefend());
                 reportRecordFromTaskList.add(cjReportCheckRecordFromTaskDTO);
             }
+            System.out.println(Arrays.toString(reportRecordFromTaskList.toArray()));
             //数据加密
             String AESReportRecordFromTask = encrypt(JSONObject.toJSONString(reportRecordFromTaskList), key.getBytes(), iv.getBytes());
 
diff --git a/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java b/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java
index 722b5a4..9b8d00c 100644
--- a/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java
+++ b/src/main/java/com/ruoyi/doublePrevention/scheduls/SearchReportDateSchedule.java
@@ -111,7 +111,7 @@
     @Transactional
 //    @Scheduled(cron = "0 0/1 * * * ? ")    // 分钟
 //    @Scheduled(cron = "0/30 * * * * ?")  // 30秒
-//    @Scheduled(cron = "0 0 0/2 * * ?")  // 小时
+    @Scheduled(cron = "0 0 0/2 * * ?")  // 小时
 
     public void searchReportDate(){
 
@@ -281,7 +281,6 @@
                     //获取上报数据对象
                     PreventCJReportRiskControlMeasure CJReportMeasure = new PreventCJReportRiskControlMeasure();
                     //转换数据
-                    // todo 逻辑改变
                     PreventRiskControlTemplate controlTemplateById = preventRiskControlTemplateService.getControlTemplateById(measure.getClassify2());
                     String classify2 = measure.getClassify1() + "-" + controlTemplateById.getOrderIndex();
 
@@ -335,7 +334,6 @@
 
         /**
          * 4、检索 任务配置 数据 prevent_report_check_record_from_task
-         * 本数据以  todo
          * */
         //读取任务配置数据上报主配置信息
         PreventReportConfig workReportConfig = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_TASK_FROM_WORK.getCode());
@@ -455,7 +453,6 @@
             //获取上报数据对象
             List<PreventCJReportCheckRecordFromTask> CJRecordFromTaskLists = new ArrayList<>();
             HandlerReportParam handlerReportParam = new HandlerReportParam();
-
             if (ObjectUtils.isNotEmpty(tasks)){
                 //遍历,封装数据
                 for (PreventRiskDangerCheckLog task : tasks) {
@@ -464,20 +461,6 @@
                     //获取任务附属表信息
                     PreventRiskJobAndMeasure jobAndMeasureByJobId = preventRiskJobAndMeasureService.getJobAndMeasureByJobId(task.getJobId());
                     //转换检查结果
-                    /**
-                     *  examineUserName,checkTime  任务执行后,不为空  不使用;
-                     * tr_hidden_danger_check 的 scheduleCheckStatus 0 未排查, 1已排查
-                     *  结果暂时不写入,需要后续处理   ---检查源任务相关的检查点结果
-                     *  1.找到每个点的提交接口,进行数据处理
-                     *  2.写一个定时任务处理(备用)
-                     * */
-                    /**
-                     *   todo  排查后的任务才上报
-                     *  examineUserName,checkTime  任务执行后,不为空  不使用;
-                     * tr_hidden_danger_check 的 scheduleCheckStatus 0 未排查, 1已排查
-                     * todo  先找到所有已经排查的任务,然后查询 tr_hidden_danger_check_point ,whether_danger 是否为隐患(0为正常  1为隐患) ,未处理的任务,该值为空
-                     *  部分查询结果为空,需要对tr_hidden_danger_check_point结果做判空
-                     * */
                     //如果已经执行过,进入方法
                     if (Integer.valueOf(hiddenDangerCheckById.getScheduleCheckStatus()) == 1){
 
@@ -501,7 +484,7 @@
                                 }
                                 User updateUser = trUserService.getUserByLoginName(hiddenDangerCheckById.getUpdateBy());
 
-                                //封装上报昌吉州的任务数据 todo taskUUid
+                                //封装上报昌吉州的任务数据
 //                                String taskUuid = UUID.randomUUID().toString();
                                 CJRecordFromTask.setId(UUID.randomUUID().toString());
                                 CJRecordFromTask.setCompanyCode(companyCode);
@@ -554,6 +537,7 @@
                                 CJRecordFromTaskLists.add(CJRecordFromTask);
                             }
                         }
+
                             //设置原始数据上报状态
                             handlerReportParam.setId(task.getId());
                             handlerReportParam.setReportTime(new Date());
@@ -640,6 +624,7 @@
                         CJDangerInfo.setCheckAcceptComment(hiddenDanger.getAcceptOpinion());//验收情况
                         CJDangerInfo.setCheckAcceptTime(hiddenDanger.getAcceptCreateTime());//验收时间
                     }
+
                     //如果排查任务正常存在,封装任务相关数据
                     if (Integer.parseInt(hiddenDanger.getDangerSources()) != 2){
                         HiddenDangerCheck dangerCheckById = trHiddenDangerCheckService.getHiddenDangerCheckById(hiddenDanger.getCheckId());
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 78ca05c..54b89ea 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
@@ -481,7 +481,6 @@
         controlMeasure.setCreateByUserName(sysUser.getUserName());
         controlMeasure.setRiskEventUuid(riskEvent.getUuid());
 
-        //todo 对所属企业id和uuid没有进行设置
         PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_RISK_ANA_UNIT.getCode());
         //设置上报时间为空
         controlMeasure.setReportTime(null);
@@ -815,7 +814,7 @@
             jobAndMeasure.setJobId(jobId);
             jobAndMeasure.setJobUuid(jobUuid);
             jobAndMeasure.setMeasureId(checkUnit.getControlMeasureId());
-            jobAndMeasure.setMeasureUuid(preventRiskControlMeasureById.getUuid());//todo 如果删除了措施 此处可能为空,后续处理
+            jobAndMeasure.setMeasureUuid(preventRiskControlMeasureById.getUuid());//如果删除了措施 此处可能为空,后续处理
             //获取上报主配置信息
             PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_TASK_FROM_WORK.getCode());
             //设置上报时间为空
@@ -877,7 +876,7 @@
             //使用保存下来的uuid,再次添加关联关系
             jobAndMeasure.setJobUuid(jobUuid);
             jobAndMeasure.setMeasureId(checkUnit.getControlMeasureId());
-            jobAndMeasure.setMeasureUuid(preventRiskControlMeasureById.getUuid());//todo 如果删除了措施 此处可能为空,后续处理
+            jobAndMeasure.setMeasureUuid(preventRiskControlMeasureById.getUuid());//如果删除了措施 此处可能为空,后续处理
 
             //获取上报主配置信息
             PreventReportConfig reportConfigById = preventReportConfigService.getReportConfigById(SyncEnum.REPORT_CONFIG_TASK_FROM_WORK.getCode());
@@ -1278,7 +1277,6 @@
         return listQueryRespDTOs;
     }
 
-
     /**
      * 管控措施-不分页查询
      */
@@ -1298,6 +1296,7 @@
         ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> resultVO = new ResultVO<>(ResultCodes.OK,pageResult);
         return resultVO;
     }
+
     /**
      * 通过排查点,查找管控措施id
      */
@@ -1305,6 +1304,7 @@
     public PreventRiskCheckUnit getRiskControlMeasureByCheckPointId(Long checkPointId) {
         return preventRiskCheckUnitService.getUnitByBaseCheckPointId(checkPointId);
     }
+
     /**
      * 查询管控措施信息
      */
@@ -1342,7 +1342,7 @@
 
 
     //    /**
-//     * 全流程隐患上报-附属表信息插入
+//     * 全流程 隐患上报-附属表信息插入
 //     * */
 //    @Override
 //    public int insertAllDangerInfo(Long id, HiddenDangerCheckPoint hdcp) {
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 ac26a21..2f9b2f3 100644
--- a/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java
+++ b/src/main/java/com/ruoyi/project/mobile/service/ApiDangerScheduleService.java
@@ -103,7 +103,7 @@
 
 
     /**
-     * 定时隐患排查保存  -- todo
+     * 定时隐患排查保存
      */
     public ApiResult editDangerScheduleSave(String str, ApiRequestHeader header) {
         //验证userId,loginName,token,deviceType,deviceId,appType 是否一致
@@ -143,7 +143,6 @@
                 }
             });
 
-
             hiddenDangerCheckService.updateHiddenDangerCheck(hiddenDangerCheck);
 
             hdcpService.getTaskCountTotal(Long.valueOf(header.userId));//查询未执行任务总数量并推送
@@ -158,7 +157,7 @@
 
 
     /**
-     * 设置为记录正常 // todo
+     * 设置为记录正常
      */
     public ApiResult editPointScheduleSetNormal(String str, ApiRequestHeader header) {
         //验证userId,loginName,token,deviceType,deviceId,appType 是否一致
@@ -175,7 +174,7 @@
             hdcpService.updateHiddenDangerCheckPoint(hdcp);
 
             PreventRiskDangerCheckAndMeasure dangerCheckPointInfo = preventRiskDangerCheckAndMeasureService.getByDangerCheckPointId(hdcp.getId());
-            int result = riskService.updateCheckLog(dangerCheckPointInfo.getCheckId(), hdcp);// todo
+            int result = riskService.updateCheckLog(dangerCheckPointInfo.getCheckId(), hdcp);
             if (result < 1){
                 return ApiResult.error("隐患排查记录附属表:写入手机识别码错误");
             }
@@ -192,7 +191,6 @@
 
     /**
      * 定时隐患排查---隐患登记
-     * todo-2022 手机端-暂时未改动
      */
     @Transactional
     public ApiResult editPointScheduleDangerRegisterSave(String str, ApiRequestHeader header) {
@@ -214,7 +212,6 @@
             hdcp.setExamineStatus(TrHiddenDangerCheckConstants.EXAMINE_STATUS_NOT_EXAMINE);//核查状态(待核查)
             hdcp.setStage(TrHiddenDangerCheckConstants.DANGER_STAGE_PLAN_EXAMINE);//隐患核查阶段(数据进入到隐患核查阶段)
             hdcp.setDangerSources(TrHiddenDangerCheckConstants.DANGER_SOURCES_SCHEDULE_PRODUCE); //隐患来源(定时器任务生成)
-
 
             HiddenDangerCheckPoint queryExist = new HiddenDangerCheckPoint();
             queryExist.setWhetherDanger(TrHiddenDangerCheckConstants.WHETHER_DANGER_YES);//是否为隐患(是隐患)
@@ -241,7 +238,6 @@
                     throw new RuntimeException("添加隐患附属信息失败");
                 }
 
-                // todo-2022 此处插入附属表
                 //获取Id返回值
                 hdcp.getId();
                 int result = riskService.insertDangerInfo(hdcp.getId(), hdcp);
@@ -257,7 +253,7 @@
                 hdcp.setUpdateTime(DateUtils.getNowDate());
                 i = hdcpService.updateHiddenDangerCheckPoint(hdcp);
 
-                // todo-2022 此处修改附属表,注释:
+                // todo-2022 此处修改附属表
 //                int result = riskService.updateDangerInfo(hdcp);
 //                if (result < 1){
 //                    throw new RuntimeException("修改失败");
diff --git a/src/main/resources/mybatis/doublePrevention/PreventCJReportOverhaulMapper.xml b/src/main/resources/mybatis/doublePrevention/PreventCJReportOverhaulMapper.xml
index 810a6a9..21d01ec 100644
--- a/src/main/resources/mybatis/doublePrevention/PreventCJReportOverhaulMapper.xml
+++ b/src/main/resources/mybatis/doublePrevention/PreventCJReportOverhaulMapper.xml
@@ -17,6 +17,7 @@
         where id = #{id}
     </select>
 
+
 <!--    int insertCJOverhaulLists(PreventOverhaulLog preventOverhaulLog);-->
     <insert id="insertCJOverhaulLists"  parameterType="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportOverhaulLog">
         insert into  prevent_overhaul_log
diff --git a/src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml b/src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml
index 4b29f32..dea7ea7 100644
--- a/src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml
+++ b/src/main/resources/mybatis/tr/HiddenDangerCheckMapper.xml
@@ -85,6 +85,7 @@
 
     <select id="selectHiddenDangerCheckList" parameterType="HiddenDangerCheck" resultMap="HiddenDangerCheckResult">
         <include refid="selectHiddenDangerCheckVo"/>
+
         <where>
             <if test="checkId != null  and checkId != ''"> and a.check_id = #{checkId}</if>
             <if test="planCreateUserId != null  and planCreateUserId != ''"> and a.plan_create_user_id = #{planCreateUserId}</if>
@@ -365,5 +366,23 @@
         where check_id = #{checkId}
     </select>
 
+    <update id="getHiddenDangerCheckByIdOld" parameterType="Long">
+        update tr_hidden_danger_check set
+            create_by = #{createBy},
+            update_by = #{updateBy},
+            create_time = #{createTime},
+            update_time = #{updateTime}
+
+        where id = #{checkId}
+    </update>
+
+
+<!--    <if test="createBy != null  and createBy != ''">create_by = #{createBy},</if>-->
+<!--    <if test="createTime != null ">create_time = #{createTime},</if>-->
+<!--    <if test="updateBy != null  and updateBy != ''">update_by = #{updateBy},</if>-->
+<!--    <if test="updateTime != null ">update_time = #{updateTime},</if>-->
+<!--    <if test="remark != null  and remark != ''">remark = #{remark},</if>-->
+<!--    <if test="planCreateUserId != null  and planCreateUserId != ''">plan_create_user_id = #{planCreateUserId},</if>-->
+
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.2