| | |
| | | memberCannonService.updateTotalBalanceAndAvailableBalance(memberAccountGold.getId(),balance.negate(),balance.negate(),null); |
| | | //代币账户增加 |
| | | coinService.updateWalletBalance(memberWalletCoinEntity.getId(),divide,divide,null); |
| | | |
| | | CannonAccountMoneyChange cannonAccountMoneyChange = new CannonAccountMoneyChange(); |
| | | cannonAccountMoneyChange.setMemberId(memberId); |
| | | cannonAccountMoneyChange.setAmount(balance.negate()); |
| | | cannonAccountMoneyChange.setType(2); |
| | | cannonAccountMoneyChange.setContent("金币兑换"); |
| | | cannonAccountMoneyChange.setChangeBalance(balance); |
| | | cannonAccountMoneyChange.setChangeBefore(memberAccountGold.getAvailableBalance()); |
| | | cannonAccountMoneyChange.setChangeAfter(memberAccountGold.getAvailableBalance().subtract(balance)); |
| | | cannonAccountMoneyChangeDao.insert(cannonAccountMoneyChange); |
| | | }else if(type == 2){ |
| | | MemberAccountGold memberAccountGold = memberAccountGoldDao.selectAccountGoldByMemberId(memberId); |
| | | MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberId, CoinTypeEnum.XCT.name()); |
| | |
| | | memberCannonService.updateTotalBalanceAndAvailableBalance(memberAccountGold.getId(),multiply,multiply,null); |
| | | //代币账户减少 |
| | | coinService.updateWalletBalance(memberWalletCoinEntity.getId(),balance.negate(),balance.negate(),null); |
| | | |
| | | CannonAccountMoneyChange cannonAccountMoneyChange = new CannonAccountMoneyChange(); |
| | | cannonAccountMoneyChange.setMemberId(memberId); |
| | | cannonAccountMoneyChange.setAmount(balance); |
| | | cannonAccountMoneyChange.setType(3); |
| | | cannonAccountMoneyChange.setContent("兑换金币"); |
| | | cannonAccountMoneyChange.setChangeBalance(balance); |
| | | cannonAccountMoneyChange.setChangeBefore(memberWalletCoinEntity.getAvailableBalance()); |
| | | cannonAccountMoneyChange.setChangeAfter(memberWalletCoinEntity.getAvailableBalance().add(balance)); |
| | | cannonAccountMoneyChangeDao.insert(cannonAccountMoneyChange); |
| | | } |
| | | return Result.ok("兑换成功"); |
| | | } |
| | |
| | | CannonAccountMoneyChange cannonAccountMoneyChange = new CannonAccountMoneyChange(); |
| | | cannonAccountMoneyChange.setMemberId(memberId); |
| | | cannonAccountMoneyChange.setAmount(exchangePrice); |
| | | cannonAccountMoneyChange.setType(2); |
| | | cannonAccountMoneyChange.setType(1); |
| | | cannonAccountMoneyChange.setContent("购买炮塔"); |
| | | cannonAccountMoneyChange.setChangeBalance(exchangePrice); |
| | | cannonAccountMoneyChange.setChangeBefore(memberWalletCoinEntity.getAvailableBalance()); |
| | | cannonAccountMoneyChange.setChangeAfter(memberWalletCoinEntity.getAvailableBalance().subtract(exchangePrice)); |