|  | @@ -124,6 +124,8 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |  	private StudentAttendanceDao studentAttendanceDao;
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private EmployeeDao employeeDao;
 | 
	
		
			
				|  |  | +	@Autowired
 | 
	
		
			
				|  |  | +	private GroupDao groupDao;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	private static final Logger LOGGER = LoggerFactory
 | 
	
		
			
				|  |  |  			.getLogger(VipGroup.class);
 | 
	
	
		
			
				|  | @@ -588,6 +590,12 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |  					idNameMap = educationalUsers.stream().filter(e->Objects.nonNull(e.getUserId())&&Objects.nonNull(e.getUserName())).collect(Collectors.toMap(SimpleUserDto::getUserId, user -> user.getUserName()));
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +				Map<String, List<GroupUserDto>> groupStudentsMap = new HashMap<>();
 | 
	
		
			
				|  |  | +				if(queryInfo.getIsExport()){
 | 
	
		
			
				|  |  | +					List<GroupUserDto> groupsStudents = groupDao.findGroupsStudents(vipGroupIds, GroupType.VIP);
 | 
	
		
			
				|  |  | +					groupStudentsMap=groupsStudents.stream().collect(Collectors.groupingBy(GroupUserDto::getGroupId));
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  				for (VipGroup vipGroup : dataList) {
 | 
	
		
			
				|  |  |  					Integer overCourses = vipGroupOverCourseMaps.get(vipGroup.getId().toString());
 | 
	
		
			
				|  |  |  					ClassGroup classGroup = vipGroupClassGroupMap.get(vipGroup.getId().toString());
 | 
	
	
		
			
				|  | @@ -602,6 +610,14 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  					vipGroup.setEducationalTeacherName(idNameMap.get(vipGroup.getEducationalTeacherId()));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +					if(queryInfo.getIsExport()){
 | 
	
		
			
				|  |  | +						List<GroupUserDto> groupStudents = groupStudentsMap.get(vipGroup.getId().toString());
 | 
	
		
			
				|  |  | +						if(!CollectionUtils.isEmpty(groupStudents)){
 | 
	
		
			
				|  |  | +							List<String> userInfos = groupStudents.stream().map(u->u.getUserName()+ "(" + u.getUserId() + ")").collect(Collectors.toList());
 | 
	
		
			
				|  |  | +							vipGroup.setUserInfo(StringUtils.join(userInfos, ","));
 | 
	
		
			
				|  |  | +						}
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  					Integer totalClassTimes=vipGroup.getTotalClassTimes();
 | 
	
		
			
				|  |  |  					if(Objects.isNull(totalClassTimes) || Objects.isNull(overCourses)){
 | 
	
		
			
				|  |  |  						vipGroup.setMonthConsumeRate(0);
 |