| 
					
				 | 
			
			
				@@ -1228,32 +1228,26 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public List<MemberRankSettingWrapper.MemberRankSetting> queryTree(MemberRankSettingWrapper.MemberRankSettingStudentQuery query) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(query.getOrganId() == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(StringUtils.isNotEmpty(query.getMusicGroupId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                MusicGroup musicGroup = musicGroupDao.get(query.getMusicGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public List<MemberRankSettingWrapper.MemberRankSetting> queryTree(String musicGroupId, Integer organId, Integer studentId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(organId == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(StringUtils.isNotEmpty(musicGroupId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                MusicGroup musicGroup = musicGroupDao.get(musicGroupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (musicGroup == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     throw new BizException("乐团不存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                query.setOrganId(musicGroup.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if (query.getStudentId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                SysUser user = studentService.getDao().getUser(query.getStudentId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                organId = musicGroup.getOrganId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else if (studentId != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SysUser user = studentService.getDao().getUser(studentId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (user == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     throw new BizException("学生不存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                query.setOrganId(user.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                organId = user.getOrganId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 throw new BizException("参数错误"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (StringUtils.isNotBlank(query.getType())&& query.getType().equals("MUSIC") && query.getTypeId() !=null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            SysMusicScore sysMusicScore = sysMusicScoreDao.get(query.getTypeId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (sysMusicScore != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                query.setTypeId(sysMusicScore.getCbsMusicCategoriesId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //获取机构可用会员编号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<MemberRankOrganizationFeeMapper> feeMappers = memberRankOrganizationFeeMapperDao.queryByOrganId(query.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<MemberRankOrganizationFeeMapper> feeMappers = memberRankOrganizationFeeMapperDao.queryByOrganId(organId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (CollectionUtils.isEmpty(feeMappers)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return Lists.newArrayList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1261,8 +1255,6 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         MemberRankSettingWrapper.MemberRankSettingQuery queryInfo = new MemberRankSettingWrapper.MemberRankSettingQuery(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setMemberIds(rankIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setHasChildren(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        queryInfo.setType(query.getType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        queryInfo.setTypeId(query.getTypeId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return this.queryPage2(queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1317,4 +1309,9 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return memberRankSettings.stream().collect(Collectors.toMap(MemberRankSetting::getId, o -> o, (o1, o2) -> o1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public List<MemberRankSetting> getByIdsAndType(List<Integer> memberIds, String type, Integer typeId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return memberRankSettingDao.getByIdsAndType(memberIds, type, typeId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |