From 30c97bcdd1eb27375f899e4251e1ef606d692a5e Mon Sep 17 00:00:00 2001
From: dongyukun <1208714201@qq.com>
Date: 星期二, 06 五月 2025 09:41:19 +0800
Subject: [PATCH] 峰谷平占比计算

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunPeakValleyFlatTask.java |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunPeakValleyFlatTask.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunPeakValleyFlatTask.java
index 76eeea4..994a431 100644
--- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunPeakValleyFlatTask.java
+++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunPeakValleyFlatTask.java
@@ -51,12 +51,13 @@
                 double value = getSumValue(entry.getValue(), 1, calendar);
 
                 //计算昨日总电耗
-                calendar.set(Calendar.MILLISECOND, 0);
-                calendar.set(Calendar.MINUTE, 0);
-                calendar.set(Calendar.HOUR_OF_DAY, 0);
+                Calendar cal = (Calendar) calendar.clone();
+                cal.set(Calendar.MILLISECOND, 0);
+                cal.set(Calendar.MINUTE, 0);
+                cal.set(Calendar.HOUR_OF_DAY, 0);
                 Date endTime = calendar.getTime();
-                calendar.add(Calendar.DAY_OF_YEAR, -1);
-                Date startTime = calendar.getTime();
+                cal.add(Calendar.DAY_OF_YEAR, -1);
+                Date startTime = cal.getTime();
                 double totalValue = getSumValueTotal(entry.getValue().get(0).getPowerNo(), startTime,endTime);
 
                 //下发昨日占比

--
Gitblit v1.9.3