From 51290a32d713bab5595e4b255f63ccfc53aaa984 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期三, 11 十月 2023 16:02:14 +0800
Subject: [PATCH] 后台代码

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java |   47 +++++++++++++++++++++++++++--------------------
 1 files changed, 27 insertions(+), 20 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 b6122b6..a1bce98 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
@@ -115,28 +115,29 @@
     public Object getIncomeData(Integer operatorId,Integer storeId) {
         // 报名课程查询query
         RegisterOrderQuery query = new RegisterOrderQuery();
+// 充值记录查询query
+        RechargeRecordsQuery rechargeRecordsQuery = new RechargeRecordsQuery();
+        // 赛事活动查询query
+        CompetitionQuery competitionQuery = new CompetitionQuery();
 
+        // 会员支付查询query
+        IncomeQuery incomeQuery = new IncomeQuery();
+        // 场地预约记录查询query
+        SiteBookingQuery siteBookingQuery = new SiteBookingQuery();
         // 根据运营商ID 查询运营商下的所有门店
         if (operatorId!=null){
             List<TStore> stores = storeService.list(new QueryWrapper<TStore>().eq("operatorId", operatorId));
             // 拿到该运营商下的门店id集合
             List<Integer> storeIds = stores.stream().map(TStore::getId).collect(Collectors.toList());
             query.setStoresIds(storeIds);
+            siteBookingQuery.setStoreIds(storeIds);
         }
 
-        // 充值记录查询query
-        RechargeRecordsQuery rechargeRecordsQuery = new RechargeRecordsQuery();
-        // 赛事活动查询query
-        CompetitionQuery competitionQuery = new CompetitionQuery();
-        // 会员支付查询query
-        IncomeQuery incomeQuery = new IncomeQuery();
-        // 场地预约记录查询query
-        SiteBookingQuery siteBookingQuery = new SiteBookingQuery();
+
         Integer roleType = UserExt.getUser().getObjectType();
         rechargeRecordsQuery.setInsertType(roleType);
                        query.setInsertType(roleType);
             competitionQuery.setInsertType(roleType);
-                 incomeQuery.setInsertType(roleType);
                  incomeQuery.setInsertType(roleType);
         List<IncomeVO> incomeVOS = new ArrayList<>();
         // 会员支付记录
@@ -193,22 +194,28 @@
             if (competition.getAmount() != null) {
                 temp.setAmount(new BigDecimal(competition.getAmount().toString()));
             }
-
             incomeVOS.add(temp);
         }
         // 预约场地
-        List<SiteBooking> siteBookings = siteClient.listAll(siteBookingQuery);
-        for (SiteBooking siteBooking : siteBookings) {
-            IncomeVO temp = new IncomeVO();
-            if(siteBooking.getStatus()!=3){
-                continue;
+        if (operatorId!=null){
+            if (siteBookingQuery.getStoreIds().size()==0){
+            }else{
+                List<SiteBooking> siteBookings = siteClient.listAll(siteBookingQuery);
+                for (SiteBooking siteBooking : siteBookings) {
+                    IncomeVO temp = new IncomeVO();
+                    if(siteBooking.getStatus()!=3){
+                        continue;
+                    }
+                    temp.setInsertTime(siteBooking.getPayTime());
+                    if (siteBooking.getPayMoney() != null) {
+                        temp.setAmount(new BigDecimal(siteBooking.getPayMoney().toString()));
+                    }
+                    incomeVOS.add(temp);
+                }
             }
-            temp.setInsertTime(siteBooking.getPayTime());
-            if (siteBooking.getPayMoney() != null) {
-                temp.setAmount(new BigDecimal(siteBooking.getPayMoney().toString()));
-            }
-            incomeVOS.add(temp);
+
         }
+
         // 积分商品
         List<PointMerchandiseIncomeVo> amount = pointMercharsClient.getAmount();
         for (PointMerchandiseIncomeVo pointMerchandiseIncomeVo : amount) {

--
Gitblit v1.7.1