| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.yami.trading.bean.model.CapitaltWallet; |
| | | import com.yami.trading.bean.model.User; |
| | | import com.yami.trading.bean.model.Wallet; |
| | | import com.yami.trading.bean.model.Withdraw; |
| | | import com.yami.trading.common.constants.Constants; |
| | | import com.yami.trading.common.domain.Result; |
| | |
| | | import com.yami.trading.security.common.util.SecurityUtils; |
| | | import com.yami.trading.service.CapitaltWalletService; |
| | | import com.yami.trading.service.SessionTokenService; |
| | | import com.yami.trading.service.WalletService; |
| | | import com.yami.trading.service.WithdrawService; |
| | | import com.yami.trading.service.syspara.SysparaService; |
| | | import com.yami.trading.service.user.UserService; |
| | |
| | | protected WalletLogService walletLogService; |
| | | @Autowired |
| | | CapitaltWalletService capitaltWalletService; |
| | | @Autowired |
| | | WalletService walletService; |
| | | |
| | | /** |
| | | * 首次进入页面,传递session_token |
| | |
| | | |
| | | // 获取资金账户(capital) |
| | | if(channel.contains("USDT")){ |
| | | CapitaltWallet capitaltWallet = capitaltWalletService.getOne(new LambdaQueryWrapper<>(CapitaltWallet.class) |
| | | .eq(CapitaltWallet::getUserId, partyId).last(" limit 1 ")); |
| | | if(capitaltWallet.getMoney().compareTo(new BigDecimal(amount)) < 0){ |
| | | // CapitaltWallet capitaltWallet = capitaltWalletService.getOne(new LambdaQueryWrapper<>(CapitaltWallet.class) |
| | | // .eq(CapitaltWallet::getUserId, partyId).last(" limit 1 ")); |
| | | // if(capitaltWallet.getMoney().compareTo(new BigDecimal(amount)) < 0){ |
| | | // throw new YamiShopBindException("Insufficient available balance for withdrawal!"); |
| | | // } |
| | | Wallet wallet = walletService.getOne(new LambdaQueryWrapper<>(Wallet.class) |
| | | .eq(Wallet::getUserId, partyId).last(" limit 1 ")); |
| | | if(wallet.getMoney().compareTo(new BigDecimal(amount)) < 0){ |
| | | throw new YamiShopBindException("Insufficient available balance for withdrawal!"); |
| | | } |
| | | } |