From 620a310bdcfb1d8f1b49bf163413afeb522e1b2f Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期一, 21 九月 2026 21:47:53 +0800
Subject: [PATCH] bug:收入类型统计数据问题解决

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java
index 503fbf8..2fd0be0 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java
@@ -587,6 +587,13 @@
         // 门票饼图需要日/月/季/年卡拆分;此前该数据只在 type1 内部返回,
         // 现随统一营收接口返回,供平台页直接使用。
         monthlyData.put("ticketIncome", getTicketIncome(time, operatorId, storeId));
+        // 平台收入类型饼图还需要课程、订场分类明细。此前页面只能读取 type1
+        // 的模板数据,筛选后 getIncomeData 缺少该字段,导致课程图显示为空。
+        if (operatorId == null && storeId == null) {
+            Map<String, Object> platformTypeData = (Map<String, Object>) type1(time);
+            monthlyData.put("courseData", platformTypeData.get("courseData"));
+            monthlyData.put("siteData", platformTypeData.get("siteData"));
+        }
         return monthlyData;
     }
 

--
Gitblit v1.7.1