| | |
| | | if (model.getStatus() == 3) { //中签 |
| | | //资金账户 |
| | | Wallet wallet = walletService.saveWalletByPartyId(userId); |
| | | int applyNumber = userSubscription.getSubscribeNums() - model.getBallotNumber(); |
| | | BigDecimal amount = ico.getUnitAmount().multiply(new BigDecimal(applyNumber)); |
| | | //已经预支付 |
| | | if(ico.getIsPayDown() !=null && ico.getIsPayDown() == 1) { |
| | | int applyNumber = userSubscription.getSubscribeNums() - model.getBallotNumber(); |
| | | BigDecimal amount = ico.getUnitAmount().multiply(new BigDecimal(applyNumber)); |
| | | if(applyNumber > 0) { |
| | | //退回资金 |
| | | BigDecimal refundPrice = ico.getUnitAmount().multiply(new BigDecimal(applyNumber)); |
| | |
| | | moneyLogService.save(moneylog); |
| | | } |
| | | } else { |
| | | BigDecimal amount = ico.getUnitAmount().multiply(new BigDecimal(model.getBallotNumber())); |
| | | BigDecimal subtract = amount.subtract(wallet.getMoney()); |
| | | if (subtract.compareTo(BigDecimal.ZERO) > 0) { |
| | | //放入待补 |