From 865464c7b3aa65eba7469a256cfd01af64ba581f Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Fri, 07 Nov 2025 18:40:02 +0800
Subject: [PATCH] 1

---
 trading-order-service/src/main/java/com/yami/trading/service/contract/ContractOrderService.java |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/trading-order-service/src/main/java/com/yami/trading/service/contract/ContractOrderService.java b/trading-order-service/src/main/java/com/yami/trading/service/contract/ContractOrderService.java
index f29d4a5..64e4538 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/contract/ContractOrderService.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/contract/ContractOrderService.java
@@ -238,16 +238,18 @@
         //symbols.add("-1");
         if (StringUtils.isNotEmpty(symbolType) && StringUtils.isEmptyString(symbol)) {
             //rose 多个币种外汇持仓
-            List<String> types = Splitter.on(",").splitToList(symbolType);
-            List<String> symbols = types.stream()
-                    .flatMap(type -> itemService.findByType(type).stream().map(Item::getSymbol))
-                    .collect(Collectors.toList());
+            if (symbolType.contains(",")) {
+                List<String> types = Splitter.on(",").splitToList(symbolType);
+                List<String> symbols = types.stream()
+                        .flatMap(type -> itemService.findByType(type).stream().map(Item::getSymbol))
+                        .collect(Collectors.toList());
 
-            if (symbols.isEmpty()) {
-                symbols = itemService.findByType(symbolType).stream().map(Item::getSymbol).collect(Collectors.toList());
+                if (symbols.isEmpty()) {
+                    symbols = itemService.findByType(symbolType).stream().map(Item::getSymbol).collect(Collectors.toList());
+                }
+
+                queryWrapper.in(StringUtils.isNotEmpty(symbolType), "symbol", symbols);
             }
-
-            queryWrapper.in(StringUtils.isNotEmpty(symbolType), "symbol", symbols);
         }
         queryWrapper.ge(StringUtils.isNotEmpty(startTime), "date_format(create_time,'%Y-%m-%d')", startTime);
         queryWrapper.le(StringUtils.isNotEmpty(endTime), "date_format(create_time,'%Y-%m-%d')", endTime);

--
Gitblit v1.9.3