| | |
| | | RunVip runVipNow = runVipMap.get(mallMember.getLevel()); |
| | | RunVip runVipNext = runVips.stream().filter(runVip -> runVip.getOrderNumber() == runVipNow.getOrderNumber() + 1).findFirst().orElse(null); |
| | | if(null != runVipNext){ |
| | | BigDecimal add = runVipNow.getPresentPrice().add(amount); |
| | | |
| | | runVipGrow = new RunVipGrow(); |
| | | runVipGrow.setMemberId(memberId); |
| | | runVipGrow.setLevelNow(mallMember.getLevel()); |
| | | runVipGrow.setLevelNext(runVipNext.getVipCode()); |
| | | runVipGrow.setAmountAll(runVipNext.getPresentPrice()); |
| | | runVipGrow.setAmount(amount); |
| | | runVipGrow.setAmountNow(amount); |
| | | runVipGrow.setAmount(add); |
| | | runVipGrow.setAmountNow(add); |
| | | runVipGrowMapper.insert(runVipGrow); |
| | | } |
| | | } |