From dc9239d73b15b9a51c46a9e8d25c0d4400e613ce Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期一, 29 七月 2024 09:17:54 +0800
Subject: [PATCH] 7.29

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/impl/UserServiceImpl.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/impl/UserServiceImpl.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/impl/UserServiceImpl.java
index 59b8464..69db62e 100644
--- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/impl/UserServiceImpl.java
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/impl/UserServiceImpl.java
@@ -22,6 +22,7 @@
 import java.time.Year;
 import java.time.temporal.TemporalAdjusters;
 import java.util.ArrayList;
+import java.util.Iterator;
 import java.util.List;
 
 /**
@@ -55,14 +56,18 @@
             userWrapper.in(User::getCityCode, cityList);
         }
         List<User> userList = userWrapper.list();
+
         // 判断用户是否在管辖城市内下过订单
-        for (User user : userList) {
+        Iterator<User> iterator = userList.iterator();
+        while (iterator.hasNext()) {
+            User user = iterator.next();
             Integer userId = user.getId();
             R<Boolean> r = orderClient.orderByUserId(userId);
             if (!r.getData()) {
-                userList.remove(user);
+                iterator.remove(); // 安全地移除元素
             }
         }
+
         Integer userNumber = userList.size();
         // 用户总量
         // 计算当前季度时间所包含时间

--
Gitblit v1.7.1