From 9b532eeb6068971abb09d4c90b94431eb14b4e83 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 18 十二月 2024 11:36:09 +0800
Subject: [PATCH] 合并代码

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopBalanceStatementServiceImpl.java |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopBalanceStatementServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopBalanceStatementServiceImpl.java
index 5e53178..518d360 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopBalanceStatementServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopBalanceStatementServiceImpl.java
@@ -10,6 +10,7 @@
 import com.ruoyi.other.service.ShopService;
 import com.ruoyi.other.vo.ShopCommissionStatisticsVO;
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
 
 import javax.annotation.Resource;
 import java.util.List;
@@ -54,15 +55,17 @@
 
         IPage<ShopBalanceStatement> statementIPage = page(page, new LambdaQueryWrapper<ShopBalanceStatement>());
         List<ShopBalanceStatement> records = statementIPage.getRecords();
-        List<Integer> shopIds = records.stream().map(ShopBalanceStatement::getShopId).collect(Collectors.toList());
-        List<Shop> shopList = shopService.listByIds(shopIds);
-        records.forEach(st -> {
-            shopList.stream().filter(shop -> shop.getId().equals(st.getShopId())).findFirst().ifPresent(shop -> {
-                st.setShopName(shop.getName());
-                st.setShopManagerName(shop.getShopManager());
-                st.setPhone(shop.getPhone());
+        if (!CollectionUtils.isEmpty(records)){
+            List<Integer> shopIds = records.stream().map(ShopBalanceStatement::getShopId).collect(Collectors.toList());
+            List<Shop> shopList = shopService.listByIds(shopIds);
+            records.forEach(st -> {
+                shopList.stream().filter(shop -> shop.getId().equals(st.getShopId())).findFirst().ifPresent(shop -> {
+                    st.setShopName(shop.getName());
+                    st.setShopManagerName(shop.getShopManager());
+                    st.setPhone(shop.getPhone());
+                });
             });
-        });
+        }
         shopCommissionStatisticsVO.setStatementIPage(statementIPage);
         return shopCommissionStatisticsVO;
     }

--
Gitblit v1.7.1