|  |  | 
 |  |  |  | 
 |  |  |         /** | 
 |  |  |          * 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){ |