From a60adb2b6aadae6c0aba27995f20def8a9ffe632 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 05 十二月 2025 16:50:19 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index 24ecc53..289cba8 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -1768,7 +1768,13 @@
         //获取待处理订单和营业额
         merHomeShopTotalVo = orderMapper.getMerHomeShopTotalVo(shopId);
         //获取服务统计
-        MerHomeShopTotalVo serviceTotalVo = orderMapper.getMerHomeShopServiceTotalVo(shopId);
+        List<Long> userIds = remoteMemberService.listUserIdByShopId(Collections.singletonList(shopId)).getData();
+        if(userIds.isEmpty()){
+            userIds.add(0L);
+        }
+        log.info("查询首页数据参数:" + userIds.toString());
+        MerHomeShopTotalVo serviceTotalVo = orderMapper.getMerHomeShopServiceTotalVo(shopId, userIds);
+        log.info("查询首页数据:" + serviceTotalVo.toString());
         merHomeShopTotalVo.setTodayShop(todayShop.size());
         merHomeShopTotalVo.setCycleSurp(serviceTotalVo.getCycleSurp());
         merHomeShopTotalVo.setExplorationSurp(serviceTotalVo.getExplorationSurp());
@@ -7254,7 +7260,11 @@
      */
     @Override
     public MerHomeShopTotalVo getShopServiceTotal(Long shopId){
-        MerHomeShopTotalVo serviceTotalVo = orderMapper.getMerHomeShopServiceTotalVo(shopId);
+        List<Long> userIds = remoteMemberService.listUserIdByShopId(Arrays.asList(shopId)).getData();
+        if(userIds.isEmpty()){
+            userIds.add(0L);
+        }
+        MerHomeShopTotalVo serviceTotalVo = orderMapper.getMerHomeShopServiceTotalVo(shopId, userIds);
         return serviceTotalVo;
     }
 

--
Gitblit v1.7.1