| | |
| | | lockMoney = Double.valueOf(map.get("lockMoney").toString()); |
| | | freezeMoney = Double.valueOf(map.get("freezeMoney").toString()); |
| | | walletService.updateWithLockAndFreeze(wallet.getUserId().toString(), changeMoney, lockMoney, freezeMoney); |
| | | }else if("capitalusdt".equals(coinType)){ |
| | | CapitaltWallet capitaltWallet = capitaltWalletMapper.selectOne(new LambdaQueryWrapper<>(CapitaltWallet.class) |
| | | .eq(CapitaltWallet::getUserId, partyId).last(" limit 1 ")); |
| | | amount_before = capitaltWallet.getMoney().doubleValue(); |
| | | lock_amount_before = capitaltWallet.getLockMoney().doubleValue(); |
| | | freeze_amount_before = capitaltWallet.getFreezeMoney().doubleValue(); |
| | | Map<String, Object> map = checkChangeMoney(moneyRevise, resetType, amount_before, lock_amount_before, freeze_amount_before); |
| | | changeMoney = Double.valueOf(map.get("changeMoney").toString()); |
| | | lockMoney = Double.valueOf(map.get("lockMoney").toString()); |
| | | freezeMoney = Double.valueOf(map.get("freezeMoney").toString()); |
| | | |
| | | capitaltWallet.setMoney(new BigDecimal(Arith.add(capitaltWallet.getMoney().doubleValue(), changeMoney))); |
| | | capitaltWallet.setLockMoney(new BigDecimal(Arith.add(capitaltWallet.getLockMoney().doubleValue(), lockMoney))); |
| | | capitaltWallet.setFreezeMoney(new BigDecimal(Arith.add(capitaltWallet.getFreezeMoney().doubleValue(), freezeMoney))); |
| | | capitaltWalletMapper.updateById(capitaltWallet); |
| | | } else { |
| | | WalletExtend walletExtend = this.walletService.saveExtendByPara(partyId, coinType); |
| | | amount_before = walletExtend.getAmount(); |