From 45dab98fe750b086eae1a7cb8b7a74f8815aeebd Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期五, 23 五月 2025 16:44:09 +0800
Subject: [PATCH] 修改为list查询

---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/sche/service/impl/StSuggestOperationRecordServiceImpl.java |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 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 31e43d5..9963fca 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
@@ -16,6 +16,7 @@
 import java.time.LocalDateTime;
 import java.time.ZoneId;
 import java.util.Date;
+import java.util.List;
 import java.util.UUID;
 
 
@@ -52,19 +53,21 @@
         if (confMain != null){
             StSuggestSnapshotRecordSaveReqVO snapshotRecordSaveReqVO = new StSuggestSnapshotRecordSaveReqVO();
             snapshotRecordSaveReqVO.setModelId(entity.getModelId());
-            StSuggestSnapshotConfDetRespVO confDet = stSuggestSnapshotConfDetService.getByConfId(confMain.getId());
-            snapshotRecordSaveReqVO.setDataNo(confDet.getDataNo());
-            snapshotRecordSaveReqVO.setDataType(confDet.getDataType());
-            snapshotRecordSaveReqVO.setScheduleTime(entity.getScheduleTime());
-            //计算开始时间,开始时间为当前调度时间减去快照配置表配置的左侧时间长度
-            LocalDateTime localStartDateTime =  entity.getScheduleTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime().minusMinutes(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());
-            Date endTime = Date.from(localEndDateTime.atZone(ZoneId.systemDefault()).toInstant());
-            snapshotRecordSaveReqVO.setEndTime(endTime);
-            stSuggestSnapshotRecordService.create(snapshotRecordSaveReqVO);
+            List<StSuggestSnapshotConfDetRespVO> confDetList = stSuggestSnapshotConfDetService.getByConfId(confMain.getId());
+            confDetList.forEach(confDet -> {
+                snapshotRecordSaveReqVO.setDataNo(confDet.getDataNo());
+                snapshotRecordSaveReqVO.setDataType(confDet.getDataType());
+                snapshotRecordSaveReqVO.setScheduleTime(entity.getScheduleTime());
+                //计算开始时间,开始时间为当前调度时间减去快照配置表配置的左侧时间长度
+                LocalDateTime localStartDateTime =  entity.getScheduleTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime().minusMinutes(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());
+                Date endTime = Date.from(localEndDateTime.atZone(ZoneId.systemDefault()).toInstant());
+                snapshotRecordSaveReqVO.setEndTime(endTime);
+                stSuggestSnapshotRecordService.create(snapshotRecordSaveReqVO);
+            });
         }
     }
 

--
Gitblit v1.9.3