From c2f00df968d64e6f3b526cffd434c57b4c163f67 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 12 Dec 2025 12:35:40 +0800
Subject: [PATCH] fix(okxWs): 修复交易状态异常处理逻辑
---
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java
index c2e5abc..4b7d7d8 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java
@@ -40,9 +40,11 @@
return;
}else if (OrderParamEnums.OUT.getValue().equals(side)){
log.info("当前状态为止损");
+ side = OrderParamEnums.SELL.getValue();
buyCnt = String.valueOf(PositionsWs.POSITIONSWSMAP.get("pos"));
}else if (OrderParamEnums.INIT.getValue().equals(side)){
log.info("当前状态为初始化");
+ side = OrderParamEnums.BUY.getValue();
buyCnt = InstrumentsWs.INSTRUMENTSWSMAP.get(CoinEnums.BUY_CNT.name());
}else if (OrderParamEnums.BUY.getValue().equals(side)){
log.info("当前状态为加仓");
@@ -50,6 +52,9 @@
}else if (OrderParamEnums.SELL.getValue().equals(side)){
log.info("当前状态为减仓");
buyCnt = String.valueOf(PositionsWs.POSITIONSWSMAP.get("pos"));
+ }else{
+ log.warn("交易状态异常,取消发送");
+ return;
}
if (StrUtil.isBlank(buyCnt)) {
--
Gitblit v1.9.1