From ae27aacac5bb2658a4de8bbc2db4b07c17750cf0 Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期一, 14 四月 2025 11:43:02 +0800
Subject: [PATCH] DataTypeEnum.INT

---
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/utils/GenInfluxPointValueUtils.java |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/utils/GenInfluxPointValueUtils.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/utils/GenInfluxPointValueUtils.java
index dc8f888..e3388f8 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/utils/GenInfluxPointValueUtils.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/collection/utils/GenInfluxPointValueUtils.java
@@ -5,6 +5,7 @@
 import com.iailab.module.data.point.dto.DaPointDTO;
 import com.iailab.module.data.influxdb.pojo.*;
 
+import java.math.BigDecimal;
 import java.time.Instant;
 import java.util.Calendar;
 import java.util.Date;
@@ -56,7 +57,7 @@
                 ((InfluxPointValueDigPOJO) pojo).setValue(dto.getDefaultValue().intValue());
             }
             if (value != null) {
-                ((InfluxPointValueDigPOJO) pojo).setValue(Integer.parseInt(value.toString()));
+                ((InfluxPointValueDigPOJO) pojo).setValue(new BigDecimal(value.toString()).intValue());
             }
             return pojo;
         } else if (DataTypeEnum.BOOLEAN.getCode().equals(dto.getDataType().trim())) {

--
Gitblit v1.9.3