| | |
| | | throw new YamiShopBindException("操作失败!修正后账户余额小于0。"); |
| | | } |
| | | walletService.updateExtend(walletExtend.getPartyId().toString(), gift_symbol, gift_sum); |
| | | BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.HALF_UP); |
| | | BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.DOWN); |
| | | userDataService.saveGiftMoneyHandle(wallet.getUserId(), amount.doubleValue()); |
| | | |
| | | /* |
| | |
| | | if (Arith.add(gift_sum, walletExtend.getAmount()) < 0.0D) { |
| | | throw new YamiShopBindException("操作失败!修正后账户余额小于0。"); |
| | | } |
| | | BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.HALF_UP); |
| | | BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.DOWN); |
| | | userDataService.saveGiftMoneyHandle(wallet.getUserId(), amount.doubleValue()); // 保存账变日志 |
| | | // MoneyLog moneyLog = new MoneyLog(); |
| | | // moneyLog.setCategory(Constants.MONEYLOG_CATEGORY_COIN); |
| | |
| | | if (!walletExtendService.saveOrUpdate(walletExtend)) { |
| | | throw new YamiShopBindException("操作钱包失败!"); |
| | | } |
| | | BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.HALF_UP); |
| | | BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.DOWN); |
| | | userDataService.saveGiftMoneyHandle(wallet.getUserId(), amount.doubleValue()); |
| | | |
| | | // 保存账变日志 |