From 59b61e7cd8c8c648da383971b5ad5b2691c11245 Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期三, 30 四月 2025 11:29:01 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java |   10 +++++++++-
 1 files changed, 9 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 d1dca00..9f71963 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
@@ -125,6 +125,8 @@
                     arcDataEntity.setArcTime(arcTime);
                     arcDataEntity.setArcId(item.getId());
                     arcDataEntity.setArcValue(value);
+                    arcDataEntity.setCode(item.getCode());
+                    arcDataEntity.setCreateTime(new Date());
                     insert(arcDataEntity);
                     log.debug("归档完成,point:"+item.getPoint());
                 });
@@ -155,6 +157,8 @@
                     arcDataEntity.setArcTime(arcTime);
                     arcDataEntity.setArcId(item.getId());
                     arcDataEntity.setArcValue(value);
+                    arcDataEntity.setCode(item.getCode());
+                    arcDataEntity.setCreateTime(new Date());
                     insert(arcDataEntity);
                     log.debug("归档完成,point:"+item.getPoint());
                 });
@@ -185,6 +189,8 @@
                     arcDataEntity.setArcTime(arcTime);
                     arcDataEntity.setArcId(item.getId());
                     arcDataEntity.setArcValue(value);
+                    arcDataEntity.setCode(item.getCode());
+                    arcDataEntity.setCreateTime(new Date());
                     insert(arcDataEntity);
                     log.debug("归档完成,point:"+item.getPoint());
                 });
@@ -218,7 +224,9 @@
                 BigDecimal prev = BigDecimal.valueOf(valueList.get(0).getV());
                 for (int i = 1; i < valueList.size(); i++) {
                     BigDecimal curr = BigDecimal.valueOf(valueList.get(i).getV());
-                    value = value.add(curr.subtract(prev));
+                    if(curr.compareTo(prev) > 0) {
+                        value = value.add(curr.subtract(prev));
+                    }
                     prev = curr;
                 }
                 break;

--
Gitblit v1.9.3