diff --git a/src/main/java/com/example/demo/controller/coin/GoldDetailController.java b/src/main/java/com/example/demo/controller/coin/GoldDetailController.java index ea0f61b..a498e85 100644 --- a/src/main/java/com/example/demo/controller/coin/GoldDetailController.java +++ b/src/main/java/com/example/demo/controller/coin/GoldDetailController.java @@ -85,8 +85,10 @@ public class GoldDetailController { } } else { // 如果传入的市场为空,则设置默认市场 - if (!markets.contains("9") || !markets.contains("9999")) { - page.getGoldDetail().setMarkets(markets); // 设置默认市场 + if (markets.contains("9") || markets.contains("9999")) { + page.getGoldDetail().setMarkets(null); // 包含 9 或 9999,传 null + } else { + page.getGoldDetail().setMarkets(markets); // 不包含,传原值 } } @@ -121,8 +123,10 @@ public class GoldDetailController { } } else { // 如果传入的市场为空,则设置默认市场 - if (!markets.contains("9") || !markets.contains("9999")) { - page.getGoldDetail().setMarkets(markets); // 设置默认市场 + if (markets.contains("9") || markets.contains("9999")) { + page.getGoldDetail().setMarkets(null); // 包含 9 或 9999,传 null + } else { + page.getGoldDetail().setMarkets(markets); // 不包含,传原值 } } return Result.success(goldDetailService.sumGold(pageNum,pageSize,goldDetail)); @@ -150,8 +154,10 @@ public class GoldDetailController { } } else { // 如果传入的市场为空,则设置默认市场 - if (!markets.contains("9") || !markets.contains("9999")) { - user.setMarkets(markets); // 设置默认市场 + if (markets.contains("9") || markets.contains("9999")) { + user.setMarkets(null); // 包含 9 或 9999,传 null + } else { + user.setMarkets(markets); // 不包含,传原值 } } return Result.success(goldDetailService.GoldTotal(user)); @@ -186,8 +192,10 @@ public class GoldDetailController { } } else { // 如果传入的市场为空,则设置默认市场 - if (!markets.contains("9") || !markets.contains("9999")) { - page.getUser().setMarkets(markets); // 设置默认市场 + if (markets.contains("9") || markets.contains("9999")) { + page.getUser().setMarkets(null); // 包含 9 或 9999,传 null + } else { + page.getUser().setMarkets(markets); // 不包含,传原值 } } return Result.success(goldDetailService.getGold(page.getPageNum(), page.getPageSize(), page.getUser()));