From 129aa4718ca3d61d44fa1ec8051e0da002bcac83 Mon Sep 17 00:00:00 2001
From: longz <longzhaoz@qq.com>
Date: 星期二, 04 八月 2026 17:21:07 +0800
Subject: [PATCH] fix: align large screen valid order count

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/util/task/LargeScreenStatJob.java |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/util/task/LargeScreenStatJob.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/util/task/LargeScreenStatJob.java
index 08aa194..5d74285 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/util/task/LargeScreenStatJob.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/util/task/LargeScreenStatJob.java
@@ -65,7 +65,7 @@
         }
     }
 
-    // 启动时表空则异步全量回填, 不阻塞启动
+    // 启动时异步全量回填, 不阻塞启动。发布新的统计口径后需同步修正历史月份。
     @EventListener(ApplicationReadyEvent.class)
     public void backfillIfEmpty() {
         if (!TaskUtil.isScheduledTaskPort(port)) {
@@ -74,10 +74,7 @@
         try {
             Long count = chargingOrderMapper.statTableCount();
             Long userSiteCount = chargingOrderMapper.userSiteTableCount();
-            if (count != null && count > 0 && userSiteCount != null && userSiteCount > 0) {
-                return;
-            }
-            log.info("大屏预聚合表或用户-站点对表为空(stat={}, userSite={}), 启动异步全量回填", count, userSiteCount);
+            log.info("大屏预聚合表启动异步全量回填(stat={}, userSite={})", count, userSiteCount);
             Thread backfill = new Thread(() -> {
                 try {
                     chargingOrderService.rebuildLargeScreenStat();

--
Gitblit v1.7.1