From b3202206cbd19dc981ad262c11d8ee10c8937f35 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 07 Jul 2020 16:45:41 +0800 Subject: [PATCH] Merge branch 'master' of https://gitee.com/chonggaoxiao/new_excoin --- src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java b/src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java index a7e4e10..3e6014a 100644 --- a/src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java @@ -185,4 +185,27 @@ memberQuickBuySaleDao.updateById(memberQuickBuySaleEntity); return Result.ok("成功"); } + + @Override + public Result cancelSell(Long id) { + // 获取当前登录用户 + MemberEntity member = LoginUserUtils.getAppLoginUser(); + MemberQuickBuySaleEntity memberQuickBuySaleEntity = memberQuickBuySaleDao.selectByIdAndMemberId(member.getId(),id); + if(memberQuickBuySaleEntity!=null) { + memberQuickBuySaleEntity.setOrderStatus(MemberQuickBuySaleEntity.CHARGE_STATUS_CANCEL_USER); + memberQuickBuySaleDao.updateById(memberQuickBuySaleEntity); + + MemberWalletCoinEntity walletCoin = memberWalletCoinDao.selectWalletCoinBymIdAndCode(member.getId(),CoinTypeEnum.USDT.toString()); + // 冻结资金返回可用 + int i = memberWalletCoinDao.subFrozenBalance(member.getId(), + walletCoin.getId(), memberQuickBuySaleEntity.getAmountUsdt()); + if(i<0) { + return Result.fail("撤单失败"); + } + return Result.ok("成功"); + }else { + return Result.fail("订单不存在"); + } + + } } -- Gitblit v1.9.1