From 9bcefe6dd1c1634c48f5eb1a7e6fb13c8a2ac8ce Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期三, 02 四月 2025 00:20:04 +0800
Subject: [PATCH] 如果小于天粒度,则从下个时间粒度开始

---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/DmModuleServiceImpl.java |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/DmModuleServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/DmModuleServiceImpl.java
index 962f7e8..f5f79c3 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/DmModuleServiceImpl.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/DmModuleServiceImpl.java
@@ -86,7 +86,36 @@
         params.put("moduletype", moduletype);
         QueryWrapper<DmModuleEntity> wrapper = getWrapper(params);
         return dmModuleDao.selectList(wrapper);
+    }
 
+    @Override
+    public void updatePredictTime(String id, Date predictTime) {
+        DmModuleEntity entity = dmModuleDao.selectById(id);
+        if (entity == null) {
+            return;
+        }
+        entity.setPredicttime(predictTime);
+        dmModuleDao.updateById(entity);
+    }
+
+    @Override
+    public List<String> geModuleByIds(List<String> ids) {
+        List<String> result = new ArrayList<>();
+        if (CollectionUtils.isEmpty(ids)) {
+            return result;
+        }
+        QueryWrapper<DmModuleEntity> wrapper = new QueryWrapper<>();
+        wrapper.in("id", ids);
+        List<DmModuleEntity> list = dmModuleDao.selectList(wrapper);
+        if (CollectionUtils.isEmpty(list)) {
+            return result;
+        }
+        list.forEach(item -> {
+            if (StringUtils.isNotBlank(item.getModulenavconfig())) {
+                result.addAll(Arrays.asList(item.getModulenavconfig().split(",")));
+            }
+        });
+        return result;
     }
 
     @Override

--
Gitblit v1.9.3