Administrator
2025-12-10 081ed1a024eda884dbf52e44d32b32f240d3745f
fix(okxNewPrice): 优化订单状态更新逻辑

- 增加自定义订单编号的获取与比对逻辑
- 添加详细的订单状态变更日志记录
- 完善Redis状态设置的结果判断及日志输出
- 修复订单状态匹配条件判断逻辑
- 提升订单状态同步的准确性与可追踪性
1 files modified
10 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/okxNewPrice/celue/CaoZuoServiceImpl.java 10 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/okxNewPrice/celue/CaoZuoServiceImpl.java
@@ -55,14 +55,14 @@
    @Override
    public String caoZuo() {
        log.info("开始执行操作CaoZuoServiceImpl......");
        String outStr = (String) redisUtils.get(instrumentsOutKey);
        if (OrderParamEnums.OUT_YES.getValue().equals(outStr)){
            log.error("止损过了......冷静一下,等待下次入场......");
            return null;
        }
        // 获取合约执行操作状态
        String state = (String) redisUtils.get(instrumentsStateKey);
        String outStr = (String) redisUtils.get(instrumentsOutKey);
        if (OrderParamEnums.OUT_YES.getValue().equals(outStr) && OrderParamEnums.STATE_3.getValue().equals(state)){
            log.error("止损过了......冷静一下,等待下次入场......");
            return null;
        }
        if (OrderParamEnums.STATE_4.getValue().equals(state)) {
            log.error("操作下单中,等待......");
            return OrderParamEnums.ORDERING.getValue();