fix(gateApi): 修复网格交易订单取消时的日志记录问题
- 调整 longEntryTraderIdParam 方法调用位置以确保正确执行
- 调整 shortEntryTraderIdParam 方法调用位置以确保正确执行
- 修复多仓和空仓订单取消时的日志记录顺序
- 确保订单取消操作和参数更新的执行顺序正确
| | |
| | | GridElement cancelGridElement = GridElement.findById(newEntryGrid.getUpId()); |
| | | if (cancelGridElement != null && cancelGridElement.isHasLongOrder()) { |
| | | String longOrderId = cancelGridElement.getLongOrderId(); |
| | | longEntryTraderIdParam(cancelGridElement, null, false); |
| | | executor.cancelConditionalOrder(longOrderId, oid -> { |
| | | longEntryTraderIdParam(cancelGridElement, null, false); |
| | | log.info("[Gate] 多仓仓位归零, 取消gridId:{}的多单,{}", cancelGridElement.getId(),longOrderId); |
| | | }); |
| | | } |
| | |
| | | */ |
| | | if (cancelGridElement != null && cancelGridElement.isHasShortOrder()) { |
| | | String shortOrderId = cancelGridElement.getShortOrderId(); |
| | | shortEntryTraderIdParam(cancelGridElement, null, false); |
| | | executor.cancelConditionalOrder(shortOrderId, oid -> { |
| | | shortEntryTraderIdParam(cancelGridElement, null, false); |
| | | log.info("[Gate] 空仓仓位归零, 取消gridId:{}的多单{}", cancelGridElement.getId(),shortOrderId); |
| | | }); |
| | | } |