From 02bd8982b81732b4e6603bf0ccec42c7d75fe52f Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期三, 28 五月 2025 13:33:23 +0800
Subject: [PATCH] 保存建议id

---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/sche/service/impl/StSuggestOperationRecordServiceImpl.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/sche/service/impl/StSuggestOperationRecordServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/sche/service/impl/StSuggestOperationRecordServiceImpl.java
index 510f78e..8e9b090 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/sche/service/impl/StSuggestOperationRecordServiceImpl.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/sche/service/impl/StSuggestOperationRecordServiceImpl.java
@@ -52,7 +52,7 @@
             return;
         }
         //获取调度建议快照配置表信息
-        StSuggestSnapshotConfMainRespVO confMain = stSuggestSnapshotConfMainService.getByModelIdAndScheduleObj(reqVo.getModelId(), reqVo.getSuggestId());
+        StSuggestSnapshotConfMainRespVO confMain = stSuggestSnapshotConfMainService.getByModelIdAndScheduleObj(reqVo.getModelId(), reqVo.getScheduleObj());
         if (confMain == null) {
             return;
         }
@@ -62,6 +62,7 @@
         }
         confDetList.forEach(confDet -> {
             StSuggestSnapshotRecordSaveReqVO snapshotRecordSaveReqVO = new StSuggestSnapshotRecordSaveReqVO();
+            snapshotRecordSaveReqVO.setSuggestId(reqVo.getSuggestId());
             snapshotRecordSaveReqVO.setModelId(entity.getModelId());
             snapshotRecordSaveReqVO.setOperationId(entity.getId());
             snapshotRecordSaveReqVO.setDataNo(confDet.getDataNo());
@@ -69,11 +70,11 @@
             snapshotRecordSaveReqVO.setDataName(confDet.getDataName());
             snapshotRecordSaveReqVO.setScheduleTime(entity.getScheduleTime());
             //计算开始时间,开始时间为当前调度时间减去快照配置表配置的左侧时间长度
-            LocalDateTime localStartDateTime =  entity.getScheduleTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime().minusMinutes(confDet.getLeftLength());
+            LocalDateTime localStartDateTime =  entity.getScheduleTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime().minusMinutes(confDet.getLeftLength() ==  null ? 60 : confDet.getLeftLength());
             Date startTime = Date.from(localStartDateTime.atZone(ZoneId.systemDefault()).toInstant());
             snapshotRecordSaveReqVO.setStartTime(startTime);
             //计算结束时间,结束时间为当前调度时间加上快照配置表配置的右侧时间长度
-            LocalDateTime localEndDateTime =  entity.getScheduleTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime().plusMinutes(confDet.getRightLength());
+            LocalDateTime localEndDateTime =  entity.getScheduleTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime().plusMinutes(confDet.getRightLength() ==  null ? 60 : confDet.getLeftLength());
             Date endTime = Date.from(localEndDateTime.atZone(ZoneId.systemDefault()).toInstant());
             snapshotRecordSaveReqVO.setEndTime(endTime);
             stSuggestSnapshotRecordService.create(snapshotRecordSaveReqVO);

--
Gitblit v1.9.3