src/main/java/com/xcong/excoin/modules/otc/controller/OtcOrderController.java
@@ -83,4 +83,10 @@ otcOrderService.finishOrder(id); return Result.ok("操作成功"); } @ApiOperation(value = "取消订单") @PostMapping(value = "/cancelOrder/{id}") public Result cancelOrder(Long id) { return null; } } src/main/java/com/xcong/excoin/modules/otc/service/OtcOrderService.java
@@ -24,4 +24,6 @@ Result findBuyOrderDetail(Long id); Result findSaleOrderDetail(Long id); void cancelOrder(Long id); } src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java
@@ -330,4 +330,17 @@ return Result.ok(saleDetail); } @Override public void cancelOrder(Long id) { OtcOrder otcOrder = this.baseMapper.selectById(id); if (otcOrder == null) { throw new GlobalException("订单不存在"); } if (!OtcOrder.STATUS_SUBMIT.equals(otcOrder.getStatus())) { throw new GlobalException("不能取消"); } this.baseMapper.updateOrderStatusByOrderNo(OtcOrder.STATUS_CANCEL, null, otcOrder.getOrderNo()); } }