Administrator
2025-12-09 e20956bdfe032124cfa6a61abc78b16bf281bc56
refactor(logging): 优化开仓和平仓队列的日志打印格式

- 将开仓队列的打印方式从直接输出对象改为格式化字符串
- 将平仓队列的打印方式从直接输出对象改为格式化字符串
- 提高日志可读性,便于调试和监控队列状态
1 files modified
29 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/okxNewPrice/celue/CaoZuoServiceImpl.java 29 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/celue/CaoZuoServiceImpl.java
@@ -176,7 +176,18 @@
            queueKaiCang.removeIf(item -> item.getValue().equals(priceDecimal));
        }
        // 打印开仓队列
        log.info("开仓队列: {}", queueKaiCang);
        StringBuilder kaiCangStr = new StringBuilder();
        kaiCangStr.append("开仓队列: [");
        boolean first = true;
        for (DescBigDecimal item : queueKaiCang) {
            if (!first) {
                kaiCangStr.append(", ");
            }
            kaiCangStr.append(item.getValue());
            first = false;
        }
        kaiCangStr.append("]");
        log.info(kaiCangStr.toString());
        boolean pingCangExists = queuePingCang.stream().anyMatch(item -> item.getValue().equals(priceDecimal));
        if (!pingCangExists) {
@@ -184,8 +195,20 @@
        } else {
            queuePingCang.removeIf(item -> item.getValue().equals(priceDecimal));
        }
        // 打印平仓队列
        log.info("平仓队列: {}", queuePingCang);
// 打印平仓队列
        StringBuilder pingCangStr = new StringBuilder();
        pingCangStr.append("平仓队列: [");
        first = true;
        for (AscBigDecimal item : queuePingCang) {
            if (!first) {
                pingCangStr.append(", ");
            }
            pingCangStr.append(item.getValue());
            first = false;
        }
        pingCangStr.append("]");
        log.info(pingCangStr.toString());
    }
}