From b3221701c387ab536adf66cf315c75d3b429fe04 Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期四, 17 九月 2026 09:38:06 +0800
Subject: [PATCH] feat&bug:文档问题修改及优化

---
 cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java
index 67c9118..cf2faf8 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java
@@ -47,24 +47,28 @@
             // 获取到游戏ids
             List<Integer> gameIds = gameService.list(new QueryWrapper<Game>().eq("operationId", query.getObjectId()))
                     .stream().map(Game::getId).collect(Collectors.toList());
+            // 运营商下没有智慧球场时,不能省略 gameId 条件后查询全部支付记录。
+            if (gameIds.isEmpty()) {
+                return new ArrayList<>();
+            }
             // 根据游戏ids查询智慧球场支付记录
             QueryWrapper<TGameRecord> wrapper = new QueryWrapper<TGameRecord>().eq("status", 1)
                     .ne("payType", 3)
                     .ne("payType", 4);
-            if(gameIds.size() > 0){
-                wrapper.in("gameId", gameIds);
-            }
+            wrapper.in("gameId", gameIds);
             List<TGameRecord> list = gameRecordService.list(wrapper);
             return list;
         }else{
             List<Integer> gameIds = gameService.list(new QueryWrapper<Game>().eq("storeId", query.getStoreId()))
                     .stream().map(Game::getId).collect(Collectors.toList());
+            // 门店下没有智慧球场时,不能省略 gameId 条件后查询全部支付记录。
+            if (gameIds.isEmpty()) {
+                return new ArrayList<>();
+            }
             QueryWrapper<TGameRecord> wrapper = new QueryWrapper<TGameRecord>()
                     .eq("status", 1)
                     .in("payType", 1, 2);
-            if(gameIds.size() > 0){
-                wrapper.in("gameId", gameIds);
-            }
+            wrapper.in("gameId", gameIds);
             List<TGameRecord> list = gameRecordService.list(wrapper);
             return list;
         }

--
Gitblit v1.7.1