院校用户中心

beetlsql3-dev
Mlxa0324 2 years ago
parent 3a13191b1d
commit 3d8c6ae174

@ -1007,7 +1007,10 @@ public class TeacherController extends BaseController {
if(null == condition.getTeacherStatus() && StringUtils.isBlank(condition.getTeacherStatuses())){
condition.setTeacherStatus(1);
}
condition.setOrgId(null != coreUser && "JT_S_02".equals(coreUser.getJobType1())?coreUser.getOrgId():null);
if (!coreUser.isAdmin()) {
condition.setOrgId(coreUser.getOrgId());
}
PageQuery page = condition.getPageQuery();
teacherService.queryByCondition(page);

@ -693,7 +693,7 @@ getCourseInfoPageByUniversitiesCollegesId
INNER JOIN universities_colleges_jurisdiction_experimental_system tc ON tc.type_id = tb.resources_application_id
WHERE
1 = 1
AND tc.type = 1
AND tc.type != 0
@if(isNotEmpty(universitiesCollegesId)) {
AND tc.universities_colleges_id = #universitiesCollegesId#
@}

@ -241,18 +241,30 @@ getUniversitiesCollegesRuleInfoByOrgId
* 通过用户组织ID获取院校的的权限信息
SELECT
( SELECT count( 1 ) FROM teacher_open_course t WHERE t.teacher_open_course_status = 1 AND t.org_id = #orgId# ) AS course_info_count,
@//(
@//SELECT
@//count( 1 )
@//FROM
@//universities_colleges_jurisdiction_experimental_system t
@//WHERE
@//t.type = 1
@//AND t.org_id IN ( SELECT max( universities_colleges_id ) FROM universities_colleges WHERE org_id = #orgId# )) AS application_count,
(select count(1) from resources_application t) as application_count,
( SELECT count( 1 ) FROM teacher_open_course_merge_teacher t WHERE t.teacher_open_course_merge_teacher_status = 1 AND t.org_id = #orgId# ) AS teacher_count,
( SELECT count( 1 ) FROM teacher_open_course_merge_student t WHERE t.teacher_open_course_school_class_merge_student_status = 1 AND t.org_id = #orgId# ) AS student_count
(
SELECT
count( 1 )
FROM
universities_colleges_jurisdiction_curriculum_resources t
inner join course_info ta on ta.course_info_id = t.course_info_id
WHERE
t.use_type != 0
AND t.universities_colleges_id = z.universities_colleges_id
and now() between t.use_start_time and t.use_end_time ) AS course_info_count,
(
SELECT
count( 1 )
FROM
universities_colleges_jurisdiction_experimental_system t
WHERE
t.type != 0
AND t.universities_colleges_id = z.universities_colleges_id
and now() between t.use_start_time and t.use_end_time ) AS application_count,
( SELECT count( 1 ) FROM teacher t WHERE t.teacher_status = 1 AND t.org_id = z.org_id ) AS teacher_count,
( SELECT count( 1 ) FROM student t WHERE t.student_status = 1 AND t.org_id = z.org_id ) AS student_count
from (
SELECT max( universities_colleges_id ) as universities_colleges_id, org_id FROM universities_colleges WHERE org_id = #orgId#
) z
getAllUniversitiesColleges
===

Loading…
Cancel
Save