beetlsql3-dev
Mlxa0324 2 years ago
parent 99e18667da
commit 4e66263772

@ -900,16 +900,17 @@ public class CourseInfoService extends CoreBaseService<CourseInfo>{
return titleLvl; return titleLvl;
} }
public List<CourseInfo> getCourseInfoByStimeAndEtime(Date stime, Date etime, Long universitiesCollegesId) { public long getCourseInfoByStimeAndEtime(Date stime, Date etime, Long orgId) {
LambdaQuery<CourseInfo> lambdaQuery = courseInfoDao.createLambdaQuery(); LambdaQuery<CourseInfo> lambdaQuery = courseInfoDao.createLambdaQuery();
if (stime != null && etime != null) { if (stime != null && etime != null) {
lambdaQuery.andBetween(CourseInfo::getAddTime, stime, etime) lambdaQuery.andBetween(CourseInfo::getAddTime, stime, etime)
.andEq(CourseInfo::getCourseInfoStatus, 1); .andEq(CourseInfo::getCourseInfoStatus, 1);
} }
// if (universitiesCollegesId != null) { if (orgId == null) {
// lambdaQuery.andEq(CourseInfo::get) return 0L;
// } }
return lambdaQuery.andEq(CourseInfo::getCourseInfoStatus, 1).select(); lambdaQuery.andEq(CourseInfo::getOrgId, orgId);
return lambdaQuery.andEq(CourseInfo::getCourseInfoStatus, 1).andEq(CourseInfo::getCourseInfoType, 1).count();
} }

@ -295,12 +295,17 @@ public class ResourcesApplicationService extends CoreBaseService<ResourcesApplic
return sqlManager.select(SqlId.of("jlw.resourcesApplication.getResourcesApplicationValues"),ResourcesApplication.class,paras); return sqlManager.select(SqlId.of("jlw.resourcesApplication.getResourcesApplicationValues"),ResourcesApplication.class,paras);
} }
public List<ResourcesApplication> getApplicationByStimeAndEtime(Date stime, Date etime) { public long getApplicationByStimeAndEtime(Date stime, Date etime, Long orgId) {
LambdaQuery<ResourcesApplication> lambdaQuery = resourcesApplicationDao.createLambdaQuery(); LambdaQuery<ResourcesApplication> lambdaQuery = resourcesApplicationDao.createLambdaQuery();
if (orgId == null) {
return 0L;
}
lambdaQuery.andEq(ResourcesApplication::getOrgId, orgId);
// if (stime != null && etime != null) { // if (stime != null && etime != null) {
// return lambdaQuery.andBetween(ResourcesApplication::get, stime, etime).andEq(ResourcesApplication::getTeacherStatus, 1).select(); // return lambdaQuery.andBetween(ResourcesApplication::get, stime, etime).andEq(ResourcesApplication::getTeacherStatus, 1).select();
// } // }
return lambdaQuery.select(); return lambdaQuery.count();
} }

@ -21,6 +21,8 @@ import java.util.*;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static java.util.Optional.ofNullable;
/** /**
* service * service
* @Version 0.0.1 * @Version 0.0.1
@ -263,6 +265,7 @@ public class StatisticalAnalysisService {
public Map<String, Object> adminIndexDetail(Date stime, Date etime, UniversitiesColleges universitiesColleges) { public Map<String, Object> adminIndexDetail(Date stime, Date etime, UniversitiesColleges universitiesColleges) {
Long universitiesCollegesId = (universitiesColleges == null ? null : universitiesColleges.getUniversitiesCollegesId()); Long universitiesCollegesId = (universitiesColleges == null ? null : universitiesColleges.getUniversitiesCollegesId());
Long uniOrgId = (universitiesColleges == null ? null : universitiesColleges.getOrgId());
List<Student> studentList = studentService.getStudentByStimeAndEtime(stime, etime, universitiesCollegesId); List<Student> studentList = studentService.getStudentByStimeAndEtime(stime, etime, universitiesCollegesId);
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
//注册学生数 //注册学生数
@ -284,11 +287,11 @@ public class StatisticalAnalysisService {
//登录人次 //登录人次
data.put("studentPersonTime", loginCount); data.put("studentPersonTime", loginCount);
//上线课程数 //上线课程数
Long courseInfoCount = courseInfoService.getCourseInfoByStimeAndEtime(stime, etime); Long courseInfoCount = courseInfoService.getCourseInfoByStimeAndEtime(stime, etime, uniOrgId);
data.put("courseNumber", courseInfoCount); data.put("courseNumber", courseInfoCount);
//上线应用数 //上线应用数
List<ResourcesApplication> resourcesApplicationList = resourcesApplicationService.getApplicationByStimeAndEtime(stime, etime); Long resourcesApplicationCount = resourcesApplicationService.getApplicationByStimeAndEtime(stime, etime, uniOrgId);
data.put("applicationNumber", resourcesApplicationList.size()); data.put("applicationNumber", resourcesApplicationCount);
//批改作业数 //批改作业数
data.put("homeWorkNumber", studentList.size()); data.put("homeWorkNumber", studentList.size());
//课程学习 //课程学习
@ -299,6 +302,7 @@ public class StatisticalAnalysisService {
data.put("universitiesCollegesAuthCode", universitiesColleges != null ? universitiesColleges.getUniversitiesCollegesAuthCode() : "暂无动态码"); data.put("universitiesCollegesAuthCode", universitiesColleges != null ? universitiesColleges.getUniversitiesCollegesAuthCode() : "暂无动态码");
//注册用户数 //注册用户数
int size = coreUserService.createLambdaQuery().andEq(CoreUser::getDelFlag, DelFlagEnum.NORMAL.getValue()) int size = coreUserService.createLambdaQuery().andEq(CoreUser::getDelFlag, DelFlagEnum.NORMAL.getValue())
.andEq(CoreUser::getOrgId, ofNullable(uniOrgId))
.andNotEq(CoreUser::getId, 1).select().size(); .andNotEq(CoreUser::getId, 1).select().size();
data.put("userNumber", size); data.put("userNumber", size);
//案例数量 //案例数量
@ -314,11 +318,13 @@ public class StatisticalAnalysisService {
//题库数量 //题库数量
ResourcesQuestionQuery paras1 = new ResourcesQuestionQuery(); ResourcesQuestionQuery paras1 = new ResourcesQuestionQuery();
paras1.setQuestionStatus(1); paras1.setQuestionStatus(1);
paras1.setOrgId(uniOrgId);
List<ResourcesQuestion> questionList = resourcesQuestionService.getValues(paras1); List<ResourcesQuestion> questionList = resourcesQuestionService.getValues(paras1);
data.put("questionNumber", questionList.size()); data.put("questionNumber", questionList.size());
//院校数量 //院校数量
UniversitiesCollegesQuery paras = new UniversitiesCollegesQuery(); UniversitiesCollegesQuery paras = new UniversitiesCollegesQuery();
paras.setUniversitiesCollegesStatus(1); paras.setUniversitiesCollegesStatus(1);
paras.setOrgId(uniOrgId);
List<UniversitiesColleges> schoolList = universitiesCollegesService.getValues(paras); List<UniversitiesColleges> schoolList = universitiesCollegesService.getValues(paras);
data.put("schoolNumber", schoolList.size()); data.put("schoolNumber", schoolList.size());
return data; return data;

Loading…
Cancel
Save