|
|
@ -1,9 +1,7 @@
|
|
|
|
package com.ibeetl.jlw.service;
|
|
|
|
package com.ibeetl.jlw.service;
|
|
|
|
|
|
|
|
|
|
|
|
import com.ibeetl.jlw.dao.StatisticalAnalysisDao;
|
|
|
|
import com.ibeetl.jlw.dao.StatisticalAnalysisDao;
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseMergeSchoolClass;
|
|
|
|
import com.ibeetl.jlw.entity.*;
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseMergeStudent;
|
|
|
|
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseNotice;
|
|
|
|
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseMergeSchoolClassQuery;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseMergeSchoolClassQuery;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseMergeStudentQuery;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseMergeStudentQuery;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseNoticeQuery;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseNoticeQuery;
|
|
|
@ -30,6 +28,10 @@ public class StatisticalAnalysisService {
|
|
|
|
@Autowired private TeacherOpenCourseMergeSchoolClassService teacherOpenCourseMergeSchoolClassService;
|
|
|
|
@Autowired private TeacherOpenCourseMergeSchoolClassService teacherOpenCourseMergeSchoolClassService;
|
|
|
|
@Autowired private TeacherOpenCourseMergeStudentService teacherOpenCourseMergeStudentService;
|
|
|
|
@Autowired private TeacherOpenCourseMergeStudentService teacherOpenCourseMergeStudentService;
|
|
|
|
@Autowired private TeacherOpenCourseNoticeService teacherOpenCourseNoticeService;
|
|
|
|
@Autowired private TeacherOpenCourseNoticeService teacherOpenCourseNoticeService;
|
|
|
|
|
|
|
|
@Autowired private StudentService studentService;
|
|
|
|
|
|
|
|
@Autowired private TeacherService teacherService;
|
|
|
|
|
|
|
|
@Autowired private CourseInfoService courseInfoService;
|
|
|
|
|
|
|
|
@Autowired private ResourcesApplicationService resourcesApplicationService;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 统计分析
|
|
|
|
* 统计分析
|
|
|
@ -121,4 +123,31 @@ public class StatisticalAnalysisService {
|
|
|
|
|
|
|
|
|
|
|
|
return data;
|
|
|
|
return data;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Map<String, Object> adminIndexDetail(Date stime, Date etime) {
|
|
|
|
|
|
|
|
List<Student> studentList = studentService.getStudentByStimeAndEtime(stime, etime);
|
|
|
|
|
|
|
|
Map<String, Object> data = new HashMap<>();
|
|
|
|
|
|
|
|
//注册学生数
|
|
|
|
|
|
|
|
data.put("studentNumber", studentList.size());
|
|
|
|
|
|
|
|
//注册老师数
|
|
|
|
|
|
|
|
List<Teacher> teachers = teacherService.getTeacherByStimeAndEtime(stime, etime);
|
|
|
|
|
|
|
|
data.put("teacherNumber", teachers.size());
|
|
|
|
|
|
|
|
//登录人数
|
|
|
|
|
|
|
|
data.put("loginNumber", studentList.size());
|
|
|
|
|
|
|
|
//登录人次
|
|
|
|
|
|
|
|
data.put("studentPersonTime", studentList.size());
|
|
|
|
|
|
|
|
//上线课程数
|
|
|
|
|
|
|
|
List<CourseInfo> courseInfoList = courseInfoService.getCourseInfoByStimeAndEtime(stime, etime);
|
|
|
|
|
|
|
|
data.put("courseNumber", courseInfoList.size());
|
|
|
|
|
|
|
|
//上线应用数
|
|
|
|
|
|
|
|
List<ResourcesApplication> resourcesApplicationList = resourcesApplicationService.getApplicationByStimeAndEtime(stime, etime);
|
|
|
|
|
|
|
|
data.put("applicationNumber", resourcesApplicationList.size());
|
|
|
|
|
|
|
|
//批改作业数
|
|
|
|
|
|
|
|
data.put("homeWorkNumber", studentList.size());
|
|
|
|
|
|
|
|
//课程学习
|
|
|
|
|
|
|
|
data.put("studyNumber", studentList.size());
|
|
|
|
|
|
|
|
//学生做题
|
|
|
|
|
|
|
|
data.put("exerciseNumber", studentList.size());
|
|
|
|
|
|
|
|
return data;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|