From 6a020a8c15b4b04467e90c4ba4773c8c2faa51a8 Mon Sep 17 00:00:00 2001
From: dengzedong <dengzedong@email>
Date: 星期四, 08 五月 2025 15:26:51 +0800
Subject: [PATCH] arcdata 默认开始时间,code找不到空指针bug

---
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java
index 4f1b211..85f4ea0 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java
@@ -157,6 +157,10 @@
     @Override
     public List<ApiArcDataDTO> queryHistoryValue(ApiArcValueQueryDTO queryDTO) {
         ArcSettingEntity settingEntity = arcPointSettingService.selectByCode(queryDTO.getCode());
+        if (settingEntity == null) {
+            log.error("arcPointSettingCode:" + queryDTO.getCode() + "不存在");
+            return new ArrayList<>();
+        }
         ArcTypeEnum arcType = ArcTypeEnum.getEumByCode(settingEntity.getType());
         // 时间格式
         SimpleDateFormat dateFormat = arcType.getDateFormat();
@@ -166,7 +170,7 @@
             queryDTO.setEnd(calendar.getTime());
         }
         if (queryDTO.getStart() == null) {
-            calendar.add(arcType.getCalendarType(),arcType.getCalendarNum() * 2);
+            calendar.add(arcType.getCalendarType(),arcType.getCalendarNum());
             queryDTO.setStart(calendar.getTime());
         }
 

--
Gitblit v1.9.3