Administrator
2026-06-10 5a9a6dedff749b410c62837f2a5c8900328cdb37
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
@@ -878,9 +878,10 @@
                        GridElement cancelGridElement = GridElement.findById(newEntryGrid.getUpId());
                        if (cancelGridElement != null && cancelGridElement.isHasLongOrder()) {
                            String longOrderId = cancelGridElement.getLongOrderId();
                            longEntryTraderIdParam(cancelGridElement, null, false);
                            executor.cancelConditionalOrder(cancelGridElement.getLongOrderId(), oid -> {
                                log.info("[Gate] 多仓仓位归零, 取消gridId:{}的多单", cancelGridElement.getId());
                            executor.cancelConditionalOrder(longOrderId, oid -> {
                                log.info("[Gate] 多仓仓位归零, 取消gridId:{}的多单,{}", cancelGridElement.getId(),longOrderId);
                            });
                        }
                    }
@@ -927,9 +928,10 @@
                         * 看是否有空仓挂单,有就取消
                         */
                        if (cancelGridElement != null && cancelGridElement.isHasShortOrder()) {
                            String shortOrderId = cancelGridElement.getShortOrderId();
                            shortEntryTraderIdParam(cancelGridElement, null, false);
                            executor.cancelConditionalOrder(cancelGridElement.getShortOrderId(), oid -> {
                                log.info("[Gate] 空仓仓位归零, 取消gridId:{}的多单", cancelGridElement.getId());
                            executor.cancelConditionalOrder(shortOrderId, oid -> {
                                log.info("[Gate] 空仓仓位归零, 取消gridId:{}的多单{}", cancelGridElement.getId(),shortOrderId);
                            });
                        }