| | |
| | | MallMemberWallet mallMemberWallet = mallMemberWalletMapper.selectWalletByMemberId(memberId); |
| | | BigDecimal star = new BigDecimal(mallMemberWallet.getStar()); |
| | | if(starGet.compareTo(star.add(starSum)) < 0){ |
| | | if(starGet.compareTo(BigDecimal.ZERO) == 0){ |
| | | mallMemberWalletMapper.addStarByMemberId(starSum.intValue(), memberId); |
| | | mallMoneyFlowService.addMoneyFlow( |
| | | memberId, |
| | | starSum, |
| | | MoneyFlowTypeEnum.STAR.getValue(), |
| | | orderInfo.getOrderNo(), |
| | | FlowTypeEnum.STAR.getValue()); |
| | | } |
| | | if(starGet.compareTo(star) > 0){ |
| | | BigDecimal subtract = starGet.subtract(star); |
| | | if(subtract.compareTo(starSum) < 0){ |