Administrator
2025-12-12 6c704c2b89ba15de189307bb5ccfa22a09b3acde
feat(okxNewPrice): 记录订单成交均价

- 在订单状态匹配时记录成交均价
- 避免重复记录成交价格
- 优化订单信息处理逻辑
1 files modified
4 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/OrderInfoWs.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/OrderInfoWs.java
@@ -94,6 +94,10 @@
                                && StrUtil.isNotBlank(stateStr)
                                && state.equals(stateStr)
                ){
                    //记录成交均价
                    if (StrUtil.isBlank(ORDERINFOWSMAP.get("orderPrice"))){
                        WsMapBuild.saveStringToMap(ORDERINFOWSMAP, "orderPrice",avgPx);
                    }
                    WsMapBuild.saveStringToMap(TradeOrderWs.TRADEORDERWSMAP, "state", CoinEnums.ORDER_LIVE.getCode());
                    String outStr = InstrumentsWs.INSTRUMENTSWSMAP.get(CoinEnums.OUT.name());