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