授权的课程列表查询

beetlsql3-dev
Mlxa0324
parent ce706cb0fc
commit cf24f6a155

@ -222,9 +222,9 @@ public class CacheConfig extends CachingConfigurerSupport {
} else {
// 二级缓存取
wrapper = redisCache.get(key);
if (wrapper != null) {
local.put(key, wrapper);
}
// if (wrapper != null) {
// local.put(key, wrapper);
// }
return wrapper;
}

@ -90,17 +90,16 @@ public class ResourcesCourseInfoAuthDetailsVO extends BaseEntity {
" course_info t\n" +
" LEFT JOIN resources_application_course ta on ta.course_info_id = t.course_info_id\n" +
" LEFT JOIN universities_colleges_jurisdiction_curriculum_resources tb ON tb.course_info_id = t.course_info_id\n" +
" LEFT JOIN course_label td ON td.course_label_id = t.course_label_id\n" +
" WHERE\n" +
" 1\n" +
" AND tb.use_type != 0\n" +
" AND tb.use_type IS NOT NULL\n" +
" @if(!isEmpty(orgId) && orgId != 1) { \n" +
// 查询 超管上传的和自己上传的理论课程类的
" \tAND find_in_set(ifnull(tb.org_id, 1), #'1,' + orgId#) \n" +
" \tAND tb.org_id = #orgId# \n" +
" @} \n" +
" AND ( now() BETWEEN tb.use_start_time AND tb.use_end_time )\n" +
" LEFT JOIN course_label td ON td.course_label_id = t.course_label_id\n" +
" AND td.course_label_status = 1\n" +
" WHERE\n" +
" 1\n" +
" AND t.course_info_status = 1\n" +
" AND t.course_info_type = 1\n" +
" AND FIND_IN_SET(td.course_label_type, '理论课程类')")

@ -373,9 +373,9 @@ public class StatisticalAnalysisService {
List<TeacherOpenCourseQuestionSettingPure> courseQuestionSettings = teacherOpenCourseQuestionSettingDao.getValuesByQueryNotWithPermission2(teacherOpenCourseQuestionSettingQuery);
// 学生做题:读取【文档存档】中所有课程的【章节】、【课程实操】、【作业—题库作业】、【考试】,这几个模块的任务数量
List<Long> questionSettingIdList = courseQuestionSettings.stream().map(item -> item.getTeacherOpenCourseQuestionSettingId()).collect(Collectors.toList());
long allQuestionSettingNumber = resourcesQuestionSnapshotDao.createLambdaQuery().andIn(ResourcesQuestionSnapshot::getTeacherOpenCourseQuestionSettingId, questionSettingIdList)
.count();
// List<Long> questionSettingIdList = courseQuestionSettings.stream().map(item -> item.getTeacherOpenCourseQuestionSettingId()).collect(Collectors.toList());
// long allQuestionSettingNumber = resourcesQuestionSnapshotDao.createLambdaQuery().andIn(ResourcesQuestionSnapshot::getTeacherOpenCourseQuestionSettingId, questionSettingIdList)
// .count();
long homeWorkNumber = courseQuestionSettings.stream().filter(item -> !HOMEWORK_FILE.equals(item.getTeacherOpenCourseQuestionSettingType())).count();
@ -388,8 +388,8 @@ public class StatisticalAnalysisService {
long count = teacherOpenCourseHandsOnSimulationTasks.stream().filter(v -> "1".equals(v.getTaskType()) || "2".equals(v.getTaskType())).count();
data.put("studyNumber", count);
//学生做题 课程实操。学生做题:读取【文档存档】中所有课程的【章节】、【课程实操】、【作业—题库作业】、【考试】,这几个模块的任务数量
data.put("exerciseNumber", teacherOpenCourseHandsOnSimulationTasks.size() + allQuestionSettingNumber + homeWorkNumber);
//学生做题 课程实操。学生做题:读取【文档存档】中所有课程的【章节】、【课程实操】、【作业—题库作业】、【考试】,这几个模块的任务数量 (题目配置数量,非题目数量)
data.put("exerciseNumber", teacherOpenCourseHandsOnSimulationTasks.size() + courseQuestionSettings.size() + homeWorkNumber);
//学校动态码
data.put("universitiesCollegesAuthCode", universitiesColleges != null ? universitiesColleges.getUniversitiesCollegesAuthCode() : "暂无动态码");
//注册用户数

Loading…
Cancel
Save