Helius
2020-07-07 b3202206cbd19dc981ad262c11d8ee10c8937f35
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("订单不存在");
      }
   }
}