| | |
| | | BigDecimal star = (mallGoods.getStar()==null ? BigDecimal.ZERO : mallGoods.getStar()) |
| | | .multiply(new BigDecimal(orderItem.getCnt())); |
| | | starSum = starSum.add(star); |
| | | // scoreSum = scoreSum.add( |
| | | // new BigDecimal(mallGoods.getPresentPrice()) |
| | | // .multiply(new BigDecimal(3)) |
| | | // .multiply(new BigDecimal(orderItem.getCnt())) |
| | | // .abs() |
| | | // .setScale(2,BigDecimal.ROUND_DOWN)); |
| | | scoreSum = scoreSum.add( |
| | | new BigDecimal(mallGoods.getPresentPrice()) |
| | | .multiply(new BigDecimal(3)) |
| | | .multiply(new BigDecimal(orderItem.getCnt())) |
| | | .abs() |
| | | .setScale(2,BigDecimal.ROUND_DOWN)); |
| | |
| | | * 增加补贴额度 |
| | | */ |
| | | if (scoreSum.compareTo(BigDecimal.ZERO) > 0) { |
| | | MallMember mallMember = memberMapper.selectById(memberId); |
| | | if(MemberLevelEnum.SECOND_LEVEL.getLevelCode(mallMember.getLevel()) >= 5){ |
| | | scoreSum = scoreSum.multiply(new BigDecimal(3)); |
| | | } |
| | | if(MemberLevelEnum.SECOND_LEVEL.getLevelCode(mallMember.getLevel()) >= 3 |
| | | &&MemberLevelEnum.SECOND_LEVEL.getLevelCode(mallMember.getLevel()) < 5){ |
| | | scoreSum = scoreSum.multiply(new BigDecimal(2.8)); |
| | | } |
| | | if(MemberLevelEnum.SECOND_LEVEL.getLevelCode(mallMember.getLevel()) < 3){ |
| | | scoreSum = scoreSum.multiply(new BigDecimal(2.5)); |
| | | } |
| | | memberWalletService.add(scoreSum, memberId, "totalScore"); |
| | | mallMoneyFlowService.addMoneyFlow( |
| | | memberId, |