| | |
| | | return; |
| | | } |
| | | |
| | | BigDecimal bonus = BigDecimal.ZERO; |
| | | if (AccountLevelEnums.VVIP.getLevel().equals(type)) { |
| | | bonus = systemSetting.getAgentBonus(); |
| | | } else { |
| | | bonus = systemSetting.getPartnerBonus(); |
| | | } |
| | | |
| | | // 代理 |
| | | BigDecimal waitToBonus = systemSetting.getAgentBonus().multiply(new BigDecimal(dic.getValue()).divide(hundred, 2, RoundingMode.HALF_UP)); |
| | | BigDecimal waitToBonus = bonus.multiply(new BigDecimal(dic.getValue()).divide(hundred, 2, RoundingMode.HALF_UP)); |
| | | |
| | | // 代理 |
| | | List<MallMember> mallMembers = mallMemberMapper.selectAgentOrPartnetMemberList(type); |
| | |
| | | }); |
| | | |
| | | if (type.equals(AccountLevelEnums.VVIP.getLevel())) { |
| | | changeSystemBonus(null, waitToBonus,null); |
| | | changeSystemBonus(null, waitToBonus.negate(),null); |
| | | } else { |
| | | changeSystemBonus(null, null, waitToBonus); |
| | | changeSystemBonus(null, null, waitToBonus.negate()); |
| | | } |
| | | |
| | | bonusRecord(waitToBonus, type, null, null); |
| | |
| | | } |
| | | |
| | | memberList.add(item); |
| | | levelMemberMap.put(item.getLevel(), memberList); |
| | | levelMemberMap.put(level, memberList); |
| | | }); |
| | | |
| | | if (levelMemberMap.isEmpty()) { |