Helius
2021-05-21 d692039fbff53f2341d837a00ec06e000df4a0cc
modify
2 files modified
8 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java 6 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/otc/OtcEntrustOrderDao.xml 2 ●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java
@@ -350,6 +350,12 @@
            throw new GlobalException("不能取消");
        }
        OtcOrder saleOrder = this.baseMapper.selectOrderByOrderNoAndType(otcOrder.getOrderNo(), OtcEntrustOrder.ORDER_TYPE_S);
        if (!saleOrder.getMemberId().equals(saleOrder.getEntrustMemberId())) {
            MemberWalletCoinEntity wallet = memberWalletCoinDao.selectWalletCoinBymIdAndCode(saleOrder.getMemberId(), "USDT");
            memberWalletCoinDao.subFrozenBalance(saleOrder.getMemberId(), wallet.getId(), saleOrder.getCoinAmount());
        }
        otcEntrustOrderDao.updateRemainAmount(otcOrder.getEntrustOrderId(), otcOrder.getCoinAmount());
        this.baseMapper.updateOrderStatusByOrderNo(OtcOrder.STATUS_CANCEL, null, otcOrder.getOrderNo());
    }
src/main/resources/mapper/otc/OtcEntrustOrderDao.xml
@@ -17,7 +17,7 @@
        left join otc_market_bussiness b on a.member_id=b.member_id
        left join member c on a.member_id=c.id
        <where>
            a.status=1
            a.status=1 and a.remain_coin_amount > 0
            <if test="record != null">
                <if test="record.type != null and record.type!=''">
                    and order_type = #{record.type}