| | |
| | | List<DappMemberEntity> LEVEL_BP = getMemberLevelList(dappMemberEntities, DataDictionaryEnum.LEVEL_GIB.getCode(), DataDictionaryEnum.LEVEL_BP.getCode()); |
| | | List<DappMemberEntity> LEVEL_SP = getMemberLevelList(dappMemberEntities, DataDictionaryEnum.LEVEL_BP.getCode(), DataDictionaryEnum.LEVEL_SP.getCode()); |
| | | List<DappMemberEntity> LEVEL_GP = getMemberLevelList(dappMemberEntities, DataDictionaryEnum.LEVEL_SP.getCode(), DataDictionaryEnum.LEVEL_GP.getCode()); |
| | | |
| | | //会员升级-只要下级存在某个等级,在这条线都直接升级为该等级 |
| | | updateMemberLevelUp(DataDictionaryEnum.LEVEL_IB.getCode(),LEVEL_IB); |
| | | updateMemberLevelUp(DataDictionaryEnum.LEVEL_FIB.getCode(),LEVEL_FIB); |
| | | updateMemberLevelUp(DataDictionaryEnum.LEVEL_CIB.getCode(),LEVEL_CIB); |
| | | updateMemberLevelUp(DataDictionaryEnum.LEVEL_AIB.getCode(),LEVEL_AIB); |
| | | updateMemberLevelUp(DataDictionaryEnum.LEVEL_GIB.getCode(),LEVEL_GIB); |
| | | updateMemberLevelUp(DataDictionaryEnum.LEVEL_BP.getCode(),LEVEL_BP); |
| | | updateMemberLevelUp(DataDictionaryEnum.LEVEL_SP.getCode(),LEVEL_SP); |
| | | updateMemberLevelUp(DataDictionaryEnum.LEVEL_GP.getCode(),LEVEL_GP); |
| | | } |
| | | } |
| | | |
| | | private void updateMemberLevelUp(String code,List<DappMemberEntity> dappMemberEntities){ |
| | | if(CollUtil.isNotEmpty(dappMemberEntities)){ |
| | | for(DappMemberEntity dappMemberEntity : dappMemberEntities){ |
| | | String refererIds = dappMemberEntity.getRefererIds(); |
| | | if(StrUtil.isNotEmpty(refererIds)){ |
| | | List<String> strings = StrUtil.splitTrim(refererIds, ","); |
| | | for(String inviteId : strings){ |
| | | DappMemberEntity memberEntity = dappMemberDao.selectMemberInfoByInviteId(inviteId); |
| | | if(ObjectUtil.isNotEmpty(memberEntity)){ |
| | | memberEntity.setIdentity(code); |
| | | dappMemberDao.updateById(memberEntity); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | private List<DappMemberEntity> getMemberLevelList(List<DappMemberEntity> dappMemberEntities,String identity,String identityNext){ |
| | | List<DappMemberEntity> dappMemberEntitiesNext = new ArrayList<>(); |
| | | if(CollUtil.isNotEmpty(dappMemberEntities)){ |