From d2ab6f7153e604bac7bc4ad58f27f368b65d8a1e Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期二, 16 六月 2026 13:54:58 +0800
Subject: [PATCH] feat: 添加能耗数据综合分析功能,支持按天和周维度的趋势分析

---
 src/main/java/com/ruoyi/http/service/impl/TqdianbiaoEleSyncServiceImpl.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/ruoyi/http/service/impl/TqdianbiaoEleSyncServiceImpl.java b/src/main/java/com/ruoyi/http/service/impl/TqdianbiaoEleSyncServiceImpl.java
index d7c6cf5..406e027 100644
--- a/src/main/java/com/ruoyi/http/service/impl/TqdianbiaoEleSyncServiceImpl.java
+++ b/src/main/java/com/ruoyi/http/service/impl/TqdianbiaoEleSyncServiceImpl.java
@@ -37,9 +37,14 @@
 
     @Override
     public int syncHourData() {
-        int window = config.getSync().getHourWindow() != null ? config.getSync().getHourWindow() : 2;
-        LocalDateTime end = LocalDateTime.now().withMinute(0).withSecond(0).withNano(0);
-        LocalDateTime start = end.minusHours(window);
+        int window = config.getSync().getHourWindow() != null ? config.getSync().getHourWindow() : 1;
+        if (window < 1) {
+            window = 1;
+        }
+        // 缁撴潫浜庝笂涓�瀹屾暣灏忔椂锛屼笉鍖呭惈褰撳墠鏈粨鏉熺殑灏忔椂
+        LocalDateTime currentHourStart = LocalDateTime.now().withMinute(0).withSecond(0).withNano(0);
+        LocalDateTime end = currentHourStart.minusHours(1);
+        LocalDateTime start = end.minusHours(window - 1L);
         String startTime = start.format(HOUR_FMT);
         String endTime = end.format(HOUR_FMT);
         return syncDimension("hour", startTime, endTime);

--
Gitblit v1.9.3