|
@@ -1035,7 +1035,11 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
|
|
@Override
|
|
@Override
|
|
public CloudStudyStudentDataDto getCloudStudyStudentOverView(List<Integer> organIds) {
|
|
public CloudStudyStudentDataDto getCloudStudyStudentOverView(List<Integer> organIds) {
|
|
CloudStudyStudentDataDto result = new CloudStudyStudentDataDto();
|
|
CloudStudyStudentDataDto result = new CloudStudyStudentDataDto();
|
|
- result.setTotalStudentNum(studentDao.getOrgansTotalStudentNum(organIds));
|
|
|
|
|
|
+
|
|
|
|
+ IndexCloudStudyListDto dto = studentDao.getOrgansCloudTeacherStudent(organIds);
|
|
|
|
+ result.setTotalStudentNum(dto.getTotalStudentNum());
|
|
|
|
+ result.setEffectiveVipStudentNum(dto.getEffectiveVipStudentNum());
|
|
|
|
+ result.setWaitActivateVipStudentNum(dto.getWaitActivateVipStudentNum());
|
|
result.setVipStudentNum(cloudTeacherDao.getOrgansTotalVipStudentNum(organIds));
|
|
result.setVipStudentNum(cloudTeacherDao.getOrgansTotalVipStudentNum(organIds));
|
|
// result.seteVipStudentNum(studentDao.getOrgansTotalEVipStudentNum(organIds));
|
|
// result.seteVipStudentNum(studentDao.getOrgansTotalEVipStudentNum(organIds));
|
|
result.setCloudStudyUseStudentNum(studentDao.getOrgansTotalCloudStudyStudentNum(organIds));
|
|
result.setCloudStudyUseStudentNum(studentDao.getOrgansTotalCloudStudyStudentNum(organIds));
|
|
@@ -1043,7 +1047,7 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
|
|
|
|
|
|
Calendar cal = Calendar.getInstance();
|
|
Calendar cal = Calendar.getInstance();
|
|
cal.setTime(new Date());
|
|
cal.setTime(new Date());
|
|
- cal.add(Calendar.WEEK_OF_YEAR, -1);// 一周
|
|
|
|
|
|
+ //cal.add(Calendar.WEEK_OF_YEAR, -1);// 一周
|
|
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
|
|
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
|
|
Date endTime = cal.getTime();
|
|
Date endTime = cal.getTime();
|
|
|
|
|
|
@@ -1080,11 +1084,18 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
|
|
|
|
|
|
Map<Integer, Integer> organActiveNum = new HashMap<Integer, Integer>();
|
|
Map<Integer, Integer> organActiveNum = new HashMap<Integer, Integer>();
|
|
for(Mapper mapper : mapperList){
|
|
for(Mapper mapper : mapperList){
|
|
- organActiveNum.put((Integer)mapper.getKey(), (Integer)mapper.getValue());
|
|
|
|
|
|
+ organActiveNum.put(Integer.parseInt(mapper.getKey().toString()), Integer.parseInt(mapper.getValue().toString()));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ List<Mapper> organCloudTeacherStudentNum = studentDao.getOrganCloudTeacherStudentNum(organIds);
|
|
|
|
+ Map<Integer, Integer> organCloudTeacherStudentNumMap = new HashMap<Integer, Integer>();
|
|
|
|
+ for(Mapper mapper : organCloudTeacherStudentNum){
|
|
|
|
+ organCloudTeacherStudentNumMap.put(Integer.parseInt(mapper.getKey().toString()), Integer.parseInt(mapper.getValue().toString()));
|
|
}
|
|
}
|
|
|
|
|
|
for(IndexCloudStudyListDto ics : list){
|
|
for(IndexCloudStudyListDto ics : list){
|
|
ics.setActiveStudentNum(organActiveNum.get(ics.getOrganId()));
|
|
ics.setActiveStudentNum(organActiveNum.get(ics.getOrganId()));
|
|
|
|
+ ics.setVipStudentNum(organCloudTeacherStudentNumMap.get(ics.getOrganId()));
|
|
}
|
|
}
|
|
|
|
|
|
return list;
|
|
return list;
|