From bc398bdacba71477d3da7c51829828795697eafe Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 09 Dec 2025 22:34:54 +0800
Subject: [PATCH] refactor(okxNewPrice): 优化仓位价格获取逻辑
---
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java
index 88236c8..ecadcce 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java
@@ -154,7 +154,7 @@
}
private static String safeGetString(JSONObject obj, String key) {
- return Optional.ofNullable(obj.getString(key)).orElse("");
+ return Optional.ofNullable(obj.getString(key)).orElse("0");
}
private static BigDecimal parseBigDecimal(String value, String defaultValue) {
@@ -187,7 +187,7 @@
leverage.compareTo(BigDecimal.ZERO) <= 0 ||
faceValue.compareTo(BigDecimal.ZERO) <= 0 ||
markPrice.compareTo(BigDecimal.ZERO) <= 0) {
- throw new IllegalArgumentException("所有参数必须大于零");
+ return BigDecimal.ZERO;
}
BigDecimal divisor = markPrice.divide(leverage, 10, BigDecimal.ROUND_DOWN);
--
Gitblit v1.9.1