| | |
| | | |
| | | /** |
| | | * 20%给合伙人、联创 |
| | | * 5% 给联创 |
| | | * 15% 给合伙人 |
| | | * 5% 给联创 10% |
| | | * 15% 给合伙人 10% |
| | | */ |
| | | DataDictionaryCustom roleAchievePercentDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | GreenScoreEnum.ROLE_ACHIEVE_PERCENT.getType(), |
| | |
| | | List<MallMember> roleAchieveReleaseMembers = mallMemberMapper.selectByRole(3,1); |
| | | if(CollUtil.isNotEmpty(roleAchieveReleaseMembers)){ |
| | | //联创拿走0.25 |
| | | BigDecimal multiply = roleAchieveRelease.multiply(new BigDecimal(0.25)); |
| | | // BigDecimal multiply = roleAchieveRelease.multiply(new BigDecimal(0.25)); |
| | | BigDecimal multiply = roleAchieveRelease.multiply(new BigDecimal(0.5)); |
| | | BigDecimal memberAchieveRelease = multiply.divide(new BigDecimal(roleAchieveReleaseMembers.size()), 2, BigDecimal.ROUND_DOWN); |
| | | if(memberAchieveRelease.compareTo(BigDecimal.ZERO) > 0){ |
| | | for(MallMember mallMember : roleAchieveReleaseMembers){ |
| | |
| | | List<MallMember> roleAchieveReleaseHHR = mallMemberMapper.selectByRole(4,1); |
| | | if(CollUtil.isNotEmpty(roleAchieveReleaseHHR)){ |
| | | //合伙人拿走0.75 |
| | | BigDecimal multiply = roleAchieveRelease.multiply(new BigDecimal(0.75)); |
| | | // BigDecimal multiply = roleAchieveRelease.multiply(new BigDecimal(0.75)); |
| | | BigDecimal multiply = roleAchieveRelease.multiply(new BigDecimal(0.5)); |
| | | BigDecimal memberAchieveReleaseHHR = multiply.divide(new BigDecimal(roleAchieveReleaseHHR.size()), 2, BigDecimal.ROUND_DOWN); |
| | | if(memberAchieveReleaseHHR.compareTo(BigDecimal.ZERO) > 0){ |
| | | for(MallMember mallMember : roleAchieveReleaseHHR){ |