Helius
2021-05-20 f8034d74a80c0ccc989bd79dc864dbf7cb02d03c
src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java
@@ -63,6 +63,10 @@
            throw new GlobalException("委托单不存在");
        }
        if (member.getId().equals(entrustOrder.getMemberId())) {
            throw new GlobalException("不能购买自己的委托单");
        }
        if (!OtcEntrustOrder.ORDER_TYPE_S.equals(entrustOrder.getOrderType())) {
            throw new GlobalException("无法购买");
        }
@@ -114,6 +118,10 @@
        OtcEntrustOrder entrustOrder = otcEntrustOrderDao.selectById(orderAddDto.getId());
        if (entrustOrder == null) {
            throw new GlobalException("委托单不存在");
        }
        if (member.getId().equals(entrustOrder.getMemberId())) {
            throw new GlobalException("不能购买自己的委托单");
        }
        if (!OtcEntrustOrder.ORDER_TYPE_B.equals(entrustOrder.getOrderType())) {
@@ -241,7 +249,7 @@
        // 出售者钱包冻结减少币
        memberWalletCoinDao.reduceFrozenBalance(saleWallet.getId(), buyOrder.getCoinAmount());
        this.baseMapper.updateOrderStatusByOrderNo(OtcOrder.STATUS_PAY, null, otcOrder.getOrderNo());
        this.baseMapper.updateOrderStatusByOrderNo(OtcOrder.STATUS_FINISH, null, otcOrder.getOrderNo());
    }
    @Override