From e4860db370ded4db181e33946775e72fb5357580 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期六, 08 二月 2025 11:55:38 +0800
Subject: [PATCH] 修改门店首页统计bug

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
index e9b6927..c228596 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
@@ -233,7 +233,7 @@
         if(StringUtils.isEmpty(user.getQrCode())){
             //获取微信推广二维码
             String fileName = UUID.randomUUID() + ".jpg";
-            String getwxacodeunlimit = weChatUtil.getwxacodeunlimit("pages/login/login", "id=" + user.getId(), EnvVersion.RELEASE, filePath + fileName);
+            String getwxacodeunlimit = weChatUtil.getwxacodeunlimit("pages/start/start", "id=" + user.getId(), EnvVersion.RELEASE, filePath + fileName);
             user.setQrCode(getwxacodeunlimit);
             appUserService.updateById(user);
         }
@@ -1007,7 +1007,9 @@
                     List<AppUser> list = appUserService.list(new LambdaQueryWrapper<AppUser>().eq(AppUser::getShopId, objectId).eq(AppUser::getDelFlag, 0).eq(AppUser::getStatus, 1));
                     List<Long> appUserIds = list.stream().map(AppUser::getId).collect(Collectors.toList());
                     Set<Long> data = orderClient.getAppUserByShoppingShop(objectId).getData();
-                    appUserIds.addAll(data);
+                    if(null != data){
+                        appUserIds.addAll(data);
+                    }
                     if(appUserIds.size() == 0){
                         appUserIds.add(-1L);
                     }
@@ -1043,15 +1045,20 @@
                 }
             }
         });
+        Integer objectId = 0;
+        if(sysUser.getRoleType() == 2){
+            objectId = sysUser.getObjectId();
+        }
 
-
-        R<Map<String, BigDecimal>> shopStatistics = shopClient.getShopStatistics();
+        R<Map<String, BigDecimal>> shopStatistics = shopClient.getShopStatistics(objectId);
         Map<String, BigDecimal> data = shopStatistics.getData();
         BigDecimal totalServiceFee = BigDecimal.ZERO;
         BigDecimal totalUserCommission = BigDecimal.ZERO;
+        BigDecimal lowerLevelGiveawayMoney = BigDecimal.ZERO;
         if (data != null){
             totalServiceFee = data.get("serverGiveawayMoney");
             totalUserCommission = data.get("giveawayMoney");
+            lowerLevelGiveawayMoney = data.get("lowerLevelGiveawayMoney");
         }
 
         BigDecimal totalCommission = BigDecimal.ZERO;
@@ -1097,7 +1104,6 @@
             totalPartnerCommission = totalPartnerCommission.add(dailyCommissions.getOrDefault(7, BigDecimal.ZERO));
 
             // 用户分销总金额
-
             BigDecimal add = commissionDate.getNormalCommission().add(commissionDate.getGoldCommission()).add(commissionDate.getDiamondCommission()).add(commissionDate.getAgentCommission())
                     .add(commissionDate.getSuperAgentCommission()).add(commissionDate.getTopAgentCommission()).add(commissionDate.getPartnerCommission());
             commissionDate.setTotalCommission(add);
@@ -1113,6 +1119,7 @@
         CommissionDetail commissionDetail = new CommissionDetail();
         commissionDetail.setTotalServiceFee(totalServiceFee);
         commissionDetail.setTotalUserCommission(totalUserCommission);
+        commissionDetail.setLowerLevelGiveawayMoney(lowerLevelGiveawayMoney);
         commissionDetail.setTotalNormalCommission(totalNormalCommission);
         commissionDetail.setTotalGoldCommission(totalGoldCommission);
         commissionDetail.setTotalDiamondCommission(totalDiamondCommission);

--
Gitblit v1.7.1