Administrator
2025-12-10 b3b17bab7b91d5a202df141975275642bc305614
src/main/java/com/xcong/excoin/modules/okxNewPrice/celue/CaoZuoServiceImpl.java
@@ -82,7 +82,7 @@
        }
        String pos = (String) redisUtils.get(positionsPosKey);
        if (StrUtil.isBlank(pos) || BigDecimal.ZERO.compareTo( new BigDecimal(pos)) <= 0) {
        if (StrUtil.isBlank(pos) || BigDecimal.ZERO.compareTo( new BigDecimal(pos)) >= 0) {
            log.error("未获取到持仓数量");
            return OrderParamEnums.INIT.getValue();
        }
@@ -247,8 +247,8 @@
            log.warn("无效的价格格式: {}", orderPrice);
            return;
        }
        // 删除比该价格大的数据(由于是降序队列,所以是删除value.compareTo(priceDecimal) < 0的元素)
        queueKaiCang.removeIf(item -> item.getValue().compareTo(priceDecimal) <= 0);
        // 删除比该价格大的数据
        queueKaiCang.removeIf(item -> item.getValue().compareTo(priceDecimal) >= 0);
        // 打印开仓队列
        StringBuilder kaiCangStr = new StringBuilder();
        kaiCangStr.append("开仓队列: [");
@@ -263,8 +263,8 @@
        kaiCangStr.append("]");
        log.info(kaiCangStr.toString());
        // 删除比该价格小的数据(由于是升序队列,所以是删除value.compareTo(priceDecimal) > 0的元素)
        queuePingCang.removeIf(item -> item.getValue().compareTo(priceDecimal) >= 0);
        // 删除比该价格小的数据
        queuePingCang.removeIf(item -> item.getValue().compareTo(priceDecimal) <= 0);
        // 打印平仓队列
        StringBuilder pingCangStr = new StringBuilder();