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

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunPeakValleyFlatTask.java |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 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 994a431..a15bf16 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
@@ -76,11 +76,12 @@
                     }
 
                     //计算前三十日总电耗
-                    calendar.set(Calendar.MILLISECOND, 0);
-                    calendar.set(Calendar.MINUTE, 0);
-                    calendar.set(Calendar.HOUR_OF_DAY, 0);
-                    calendar.add(Calendar.DAY_OF_YEAR, -30);
-                    Date startTimeMonth = calendar.getTime();
+                    Calendar monthCal = (Calendar) calendar.clone();
+                    monthCal.set(Calendar.MILLISECOND, 0);
+                    monthCal.set(Calendar.MINUTE, 0);
+                    monthCal.set(Calendar.HOUR_OF_DAY, 0);
+                    monthCal.add(Calendar.DAY_OF_YEAR, -30);
+                    Date startTimeMonth = monthCal.getTime();
                     double totalValueMonth = getSumValueTotal(entry.getValue().get(0).getPowerNo(), startTimeMonth,endTime);
 
                     //下发前三十日占比
@@ -92,8 +93,7 @@
                 }
             });
         } catch (Exception ex) {
-            logger.error("runPeakValleyFlatTask运行异常");
-            ex.printStackTrace();
+            logger.error("runPeakValleyFlatTask运行异常", ex);
         }
     }
 

--
Gitblit v1.9.3