src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java
@@ -127,6 +127,13 @@ return contractHoldOrderService.cancelHoldOrder(wholeCloseOrderDto); } @ApiOperation(value = "全仓模式 - 一键平仓") @GetMapping(value = "/oneKeyClosingForWhole") public Result oneKeyClosingForWhole() { SymbolDto symbolDto = new SymbolDto(); return contractHoldOrderService.cancelHoldOrderBatch(symbolDto); } @ApiOperation(value = "全仓模式 - 变更仓位类型") @GetMapping(value = "/changePositionType") public Result changePositionType() { src/main/java/com/xcong/excoin/modules/contract/service/impl/RabbitOrderServiceImpl.java
@@ -113,7 +113,14 @@ List<ContractHoldOrderEntity> holdOrderEntities = contractHoldOrderDao.selectBatchIds(ids); if (CollUtil.isNotEmpty(holdOrderEntities)) { for (ContractHoldOrderEntity holdOrder : holdOrderEntities) { // 判断仓位类型是否逐仓 if (holdOrder.getPositionType() == ContractEntrustOrderEntity.POSITION_TYPE_ADD) { // 逐仓平仓 cancelHoldOrderMethod(holdOrder); } else { // 全仓模式平仓 closingWholeOrder(holdOrder); } } } }