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