|  | @@ -382,11 +382,6 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
 | 
	
		
			
				|  |  |              List<Map<Integer, String>> studentGroupNamesMapList = studentRegistrationDao.queryStudentMusicGroupNamesMap(studentIds);
 | 
	
		
			
				|  |  |              Map<Integer, String> studentGroupNamesMap = MapUtil.convertIntegerMap(studentGroupNamesMapList);
 | 
	
		
			
				|  |  |              Set<Integer> hasVipCourseStudentIds = courseScheduleStudentPaymentDao.getHasVipCourseStudentIds(studentIds);
 | 
	
		
			
				|  |  | -            List<EduOrganStudentListDto> eduOrganStudentListDtos = sysMusicCompareRecordDao.queryStudentTrainData(studentIds);
 | 
	
		
			
				|  |  | -            Map<Integer, EduOrganStudentListDto> studentTrainDataMap = new HashMap<>();
 | 
	
		
			
				|  |  | -            if(!CollectionUtils.isEmpty(eduOrganStudentListDtos)){
 | 
	
		
			
				|  |  | -                studentTrainDataMap = eduOrganStudentListDtos.stream().collect(Collectors.toMap(EduOrganStudentListDto::getStudentId, e -> e, (e1, e2) -> e1));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              for (EduOrganStudentListDto eduOrganStudentListDto : dataList) {
 | 
	
		
			
				|  |  |                  if(studentGroupNamesMap.containsKey(eduOrganStudentListDto.getStudentId())){
 | 
	
	
		
			
				|  | @@ -395,9 +390,7 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
 | 
	
		
			
				|  |  |                  if(hasVipCourseStudentIds.contains(eduOrganStudentListDto.getSubjectId())){
 | 
	
		
			
				|  |  |                      eduOrganStudentListDto.setHasVipGroup(1);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if(studentTrainDataMap.containsKey(eduOrganStudentListDto.getStudentId())){
 | 
	
		
			
				|  |  | -                    eduOrganStudentListDto.setCloudStudyUseNum(studentTrainDataMap.get(eduOrganStudentListDto.getSubjectId()).getCloudStudyUseNum());
 | 
	
		
			
				|  |  | -                    eduOrganStudentListDto.setCloudStudyUseTime(studentTrainDataMap.get(eduOrganStudentListDto.getSubjectId()).getCloudStudyUseTime());
 | 
	
		
			
				|  |  | +                if(eduOrganStudentListDto.getCloudStudyUseNum()>0 && eduOrganStudentListDto.getCloudStudyUseTime()>0){
 | 
	
		
			
				|  |  |                      eduOrganStudentListDto.setCloudStudyUseAvgTime(eduOrganStudentListDto.getCloudStudyUseTime()/eduOrganStudentListDto.getCloudStudyUseNum());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -409,10 +402,18 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
 | 
	
		
			
				|  |  |              EduOrganStudentDataDto organStudentVipData = studentDao.getOrganStudentVipData(queryInfo.getOrganId());
 | 
	
		
			
				|  |  |              organStudentVipData.setCloudStudyUseStudentNum(studentDao.getCloudStudyStudentNum(queryInfo.getOrganId()));
 | 
	
		
			
				|  |  |              organStudentVipData.setCloudStudyLivelyStudentNum(studentDao.getCloudStudyLivelyStudentNum(queryInfo.getOrganId()));
 | 
	
		
			
				|  |  | +            if(organStudentVipData.getVipStudentNum()>0&&organStudentVipData.getTotalStudentNum()>0){
 | 
	
		
			
				|  |  | +                organStudentVipData.setVipStudentDuty(organStudentVipData.getVipStudentNum()/organStudentVipData.getTotalStudentNum());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              result.setHead(organStudentVipData);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          result.setDetail(pageInfo);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          return result;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void cleanStudentCloudStudySequenceDays() {
 | 
	
		
			
				|  |  | +        studentDao.cleanStudentCloudStudySequenceDays();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |