Helius
2021-05-20 be1708eecdac1156a1dc09e2dcf7dd509e6adfc8
modify
3 files modified
21 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/otc/controller/OtcOrderController.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/otc/service/OtcOrderService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java 13 ●●●●● patch | view | raw | blame | history
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());
    }
}