xiaoyong931011
2020-07-12 bc0710850380c1ac221cf51bf8dd2cbe38cf4abb
20200712  代码提交
1 files modified
13 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -79,6 +79,7 @@
        Page<AgentFriendRelationEntity> page = new Page<>(request.getPageNum(), request.getPageSize());
        IPage<AgentFriendRelationEntity> findmemberQuickBuySaleListInPage = agentFriendRelationMapper.findAgentFriendRelationListInPage(page, agentFriendRelationEntity);
        List<AgentFriendRelationEntity> records = findmemberQuickBuySaleListInPage.getRecords();
        List<AgentFriendRelationEntity> arraylist = new ArrayList<>();
        if(records != null && records.size() > 0) {
            for(AgentFriendRelationEntity agentFriendRelation : records) {
                String inviteId = agentFriendRelation.getInviteId();
@@ -87,22 +88,32 @@
                    Map<String, Object> columnMap = new HashMap<>();
                    columnMap.put("referer_id", "90457646");
                    List<AgentFriendRelationEntity> selectByMap = agentFriendRelationMapper.selectByMap(columnMap);
                    if(selectByMap != null && selectByMap.size() > 0) {
                        int i = 1;
                        for(AgentFriendRelationEntity agentFriendRelationEntityTeam : selectByMap){
                            agentFriendRelationEntityTeam.setTeam(i+"");
                            arraylist.add(agentFriendRelationEntityTeam);
                            String inviteIdTeam = agentFriendRelationEntityTeam.getInviteId();
                            // 当前邀请码下的所有代理MemberID
                            List<AgentFriendRelationEntity> lowLevelList = agentFriendRelationMapper.selectAgentFriendRelationByMap(inviteIdTeam);
                            if(lowLevelList != null && lowLevelList.size() > 0) {
                                for(AgentFriendRelationEntity lowLevelAgentFriendRelationEntity: lowLevelList) {
                                    lowLevelAgentFriendRelationEntity.setTeam(i+"");
                                    arraylist.add(lowLevelAgentFriendRelationEntity);
                                }
                            }
                            i++;
                        }
                    }
                }
                if(arraylist != null && arraylist.size() > 0) {
                    for(AgentFriendRelationEntity teamagentFriendRelationEntity : arraylist) {
                        if(inviteId.equals(teamagentFriendRelationEntity.getInviteId())) {
                            String team = teamagentFriendRelationEntity.getTeam();
                            agentFriendRelation.setTeam(team);
                        }
                    }
                }
            }
        }