Administrator
2025-12-17 8de96f93ff5f93768fd3ae3763a69a4e34fac016
fix(okxNewPrice): 修复日志打印对象引用问题

- 修改CaoZuoServiceImpl中kaiCang和pingCang对象的日志打印方式
- 使用getValue()方法替代直接打印对象引用
- 在WangGeListServiceImpl中增加网格参数相关日志输出
- 提高代码可读性和调试便利性
2 files modified
11 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/okxNewPrice/celue/CaoZuoServiceImpl.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/wanggeList/WangGeListServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/celue/CaoZuoServiceImpl.java
@@ -188,7 +188,7 @@
                    return OrderParamEnums.HOLDING.getValue();
                }
                DescBigDecimal kaiCang = queueKaiCang.peek();
                log.info("下限队列价格{}", kaiCang);
                log.info("下限队列价格{}", kaiCang.getValue());
                if (kaiCang != null && markPx.compareTo(kaiCang.getValue()) <= 0 && avgPx.compareTo(kaiCang.getValue()) >= 0) {
                    log.info("开始加仓...下限队列价格大于当前价格{}>{}", kaiCang.getValue(), markPx);
                    WsMapBuild.saveStringToMap(OrderInfoWs.getAccountMap(accountName), "orderPrice", String.valueOf(markPx));
@@ -291,7 +291,7 @@
                    return OrderParamEnums.HOLDING.getValue();
                }
                DescBigDecimal kaiCang = queueKaiCang.peek();
                log.info("下限队列价格{}", kaiCang);
                log.info("下限队列价格{}", kaiCang.getValue());
                if (kaiCang != null && avgPx.compareTo(kaiCang.getValue()) >= 0) {
                    log.info("开始减仓...下限队列价格小于开仓价格{}<{}", kaiCang.getValue(), avgPx);
@@ -340,7 +340,7 @@
                    return OrderParamEnums.HOLDING.getValue();
                }
                AscBigDecimal pingCang = queuePingCang.peek();
                log.info("上限队列价格: {}", pingCang);
                log.info("上限队列价格: {}", pingCang.getValue());
                if (pingCang != null && markPx.compareTo(pingCang.getValue()) >= 0 && avgPx.compareTo(pingCang.getValue()) < 0) {
                    log.info("开始加仓...上限队列价格小于当前价格{}<={}", pingCang.getValue(), markPx);
                    WsMapBuild.saveStringToMap(OrderInfoWs.getAccountMap(accountName), "orderPrice", String.valueOf(markPx));
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/wanggeList/WangGeListServiceImpl.java
@@ -34,15 +34,20 @@
        //获取WangGeListEnum全部网格参数
        WangGeListEnum gridByPrice = WangGeListEnum.getGridByPrice(new BigDecimal(markPx));
        log.info("获取的网格参数: {}", gridByPrice);
        if (gridByPrice == null){
            log.error("没有获取到网格参数......");
            return null;
        }
        String shangxianValue = gridByPrice.getJiage_shangxian();
        log.info("价格上限: {}", shangxianValue);
        String xiaxianValue = gridByPrice.getJiage_xiaxian();
        log.info("价格下限: {}", xiaxianValue);
        String jianjuValue = gridByPrice.getJian_ju();
        log.info("价格间隔: {}", jianjuValue);
        String weishuValueStr = gridByPrice.getXiaoshu_weishu();
        log.info("价格位数: {}", weishuValueStr);
        try {
            BigDecimal shangxian = new BigDecimal(shangxianValue);