|
|
queryByCondition
|
|
|
===
|
|
|
* 根据不为空的参数进行分页查询
|
|
|
|
|
|
select
|
|
|
@pageTag(){
|
|
|
t.*,
|
|
|
b.university_faculty_name
|
|
|
@}
|
|
|
from school_class t
|
|
|
LEFT join university_system a on t.university_system_id = a.university_system_id
|
|
|
LEFT join university_faculty b on a.university_faculty_id = b.university_faculty_id
|
|
|
INNER JOIN universities_colleges ta ON ta.universities_colleges_id = b.universities_colleges_id and ta.universities_colleges_status = 1
|
|
|
where 1=1
|
|
|
and a.university_system_status = 1
|
|
|
and b.university_faculty_status = 1
|
|
|
@//数据权限,该sql语句功能点,如果不考虑数据权限,可以删除此行
|
|
|
and #function("schoolClass.query")#
|
|
|
@if(!isEmpty(classId)){
|
|
|
and t.class_id =#classId#
|
|
|
@}
|
|
|
@if(!isEmpty(universitiesCollegesId)){
|
|
|
and t.universities_colleges_id =#universitiesCollegesId#
|
|
|
@}
|
|
|
@if(!isEmpty(universitySystemId)){
|
|
|
and t.university_system_id =#universitySystemId#
|
|
|
@}
|
|
|
@if(!isEmpty(className)){
|
|
|
and t.class_name like #'%'+className+'%'#
|
|
|
@}
|
|
|
@if(!isEmpty(classSn)){
|
|
|
and t.class_sn like #'%'+classSn+'%'#
|
|
|
@}
|
|
|
@if(!isEmpty(classStatus)){
|
|
|
and t.class_status =#classStatus#
|
|
|
@}
|
|
|
@if(!isEmpty(addTime)){
|
|
|
and t.add_time =#addTime#
|
|
|
@}
|
|
|
@if(!isEmpty(orgId)){
|
|
|
and t.org_id =#orgId#
|
|
|
@}
|
|
|
@if(!isEmpty(userId)){
|
|
|
and t.user_id =#userId#
|
|
|
@}
|
|
|
@if(!isEmpty(universityFacultyId)){
|
|
|
and b.university_faculty_id =#universityFacultyId#
|
|
|
@}
|
|
|
ORDER BY t.add_time DESC
|
|
|
|
|
|
|
|
|
deleteSchoolClassByIds
|
|
|
===
|
|
|
|
|
|
* 批量删除
|
|
|
|
|
|
delete from school_class where find_in_set(class_id,#ids#)
|
|
|
|
|
|
|
|
|
getSchoolClassValues
|
|
|
===
|
|
|
|
|
|
* 根据不为空的参数进行查询
|
|
|
|
|
|
select t.*
|
|
|
from school_class t
|
|
|
where 1=1
|
|
|
@if(!isEmpty(classId)){
|
|
|
and t.class_id =#classId#
|
|
|
@}
|
|
|
@if(!isEmpty(universitiesCollegesId)){
|
|
|
and t.universities_colleges_id =#universitiesCollegesId#
|
|
|
@}
|
|
|
@if(!isEmpty(universitySystemId)){
|
|
|
and t.university_system_id =#universitySystemId#
|
|
|
@}
|
|
|
@if(!isEmpty(universityFacultyId)){
|
|
|
and t.university_faculty_id =#universityFacultyId#
|
|
|
@}
|
|
|
@if(!isEmpty(className)){
|
|
|
and t.class_name like #'%'+className+'%'#
|
|
|
@}
|
|
|
@if(!isEmpty(classSn)){
|
|
|
and t.class_sn =#classSn#
|
|
|
@}
|
|
|
@if(!isEmpty(classStatus)){
|
|
|
and t.class_status =#classStatus#
|
|
|
@}
|
|
|
@if(!isEmpty(addTime)){
|
|
|
and t.add_time =#addTime#
|
|
|
@}
|
|
|
@if(!isEmpty(orgId)){
|
|
|
and t.org_id =#orgId#
|
|
|
@}
|
|
|
@if(!isEmpty(userId)){
|
|
|
and t.user_id =#userId#
|
|
|
@}
|
|
|
@if(!isEmpty(teacherId)){
|
|
|
and t.university_system_id =
|
|
|
(select university_system_id from teacher where teacher_id = #teacherId# and teacher_status = 1 order by add_time desc limit 1)
|
|
|
@}
|
|
|
|
|
|
|
|
|
getValuesByQuery
|
|
|
===
|
|
|
|
|
|
* 根据不为空的参数进行查询
|
|
|
|
|
|
select t.*,t.class_name name,t.class_id value
|
|
|
from school_class t
|
|
|
where 1=1
|
|
|
@if(!isEmpty(classId)){
|
|
|
and t.class_id =#classId#
|
|
|
@}
|
|
|
@if(!isEmpty(universitiesCollegesId)){
|
|
|
and t.universities_colleges_id =#universitiesCollegesId#
|
|
|
@}
|
|
|
@if(!isEmpty(universitySystemId)){
|
|
|
and t.university_system_id =#universitySystemId#
|
|
|
@}
|
|
|
@if(!isEmpty(className)){
|
|
|
and t.class_name like #'%'+className+'%'#
|
|
|
@}
|
|
|
@if(!isEmpty(classSn)){
|
|
|
and t.class_sn =#classSn#
|
|
|
@}
|
|
|
@if(!isEmpty(classStatus)){
|
|
|
and t.class_status =#classStatus#
|
|
|
@}
|
|
|
@if(!isEmpty(addTime)){
|
|
|
and t.add_time =#addTime#
|
|
|
@}
|
|
|
@if(!isEmpty(orgId)){
|
|
|
and t.org_id =#orgId#
|
|
|
@}
|
|
|
@if(!isEmpty(userId)){
|
|
|
and t.user_id =#userId#
|
|
|
@}
|
|
|
|
|
|
getValuesByQueryNotWithPermission
|
|
|
===
|
|
|
|
|
|
* 根据不为空的参数进行查询
|
|
|
|
|
|
select t.*,t.class_name name,t.class_id value
|
|
|
from school_class t
|
|
|
where 1=1
|
|
|
@if(!isEmpty(classId)){
|
|
|
and t.class_id =#classId#
|
|
|
@}
|
|
|
@if(!isEmpty(universitiesCollegesId)){
|
|
|
and t.universities_colleges_id =#universitiesCollegesId#
|
|
|
@}
|
|
|
@if(!isEmpty(universitySystemId)){
|
|
|
and t.university_system_id =#universitySystemId#
|
|
|
@}
|
|
|
@if(!isEmpty(className)){
|
|
|
and t.class_name like #'%'+className+'%'#
|
|
|
@}
|
|
|
@if(!isEmpty(classSn)){
|
|
|
and t.class_sn =#classSn#
|
|
|
@}
|
|
|
@if(!isEmpty(classStatus)){
|
|
|
and t.class_status =#classStatus#
|
|
|
@}
|
|
|
@if(!isEmpty(addTime)){
|
|
|
and t.add_time =#addTime#
|
|
|
@}
|
|
|
@if(!isEmpty(orgId)){
|
|
|
and t.org_id =#orgId#
|
|
|
@}
|
|
|
@if(!isEmpty(userId)){
|
|
|
and t.user_id =#userId#
|
|
|
@}
|
|
|
@if(!isEmpty(oldClassId)){
|
|
|
and t.old_class_id =#oldClassId#
|
|
|
@}
|
|
|
|
|
|
getAllSchoolClass
|
|
|
===
|
|
|
* 查询所有的班级
|
|
|
select
|
|
|
CONCAT_WS( '___ID', t.class_name, t.class_id ) AS `key`
|
|
|
from school_class t
|
|
|
where class_status = 1
|
|
|
@if(!isEmpty(orgId)){
|
|
|
and t.org_id =#orgId#
|
|
|
@}
|
|
|
order by class_id desc
|
|
|
|
|
|
getClassesByOrgId
|
|
|
===
|
|
|
select school_class.class_id as classId,school_class.class_name as className from school_class join universities_colleges on
|
|
|
school_class.universities_colleges_id = universities_colleges.universities_colleges_id where universities_colleges.universities_colleges_id = #orgId# ORDER BY class_id
|
|
|
|
|
|
getClassListByMajorId
|
|
|
===
|
|
|
select class_id as id,class_name as name from school_class where university_system_id = #majorId#
|
|
|
|
|
|
getClassesBySchoolId
|
|
|
===
|
|
|
select old_class_id as id,class_name as name from school_class join universities_colleges on school_class.universities_colleges_id=universities_colleges.universities_colleges_id where universities_colleges.old_school_id = #schoolId#
|
|
|
|
|
|
|
|
|
getClassesByOldSchoolId
|
|
|
===
|
|
|
select* from school_class where universities_colleges_id = #oldSchoolId#
|
|
|
|
|
|
getClassIdsByZhiyun
|
|
|
===
|
|
|
SELECT
|
|
|
teacher.teacher_id as userId,
|
|
|
GROUP_CONCAT(DISTINCT school_class.old_class_id ORDER BY school_class.old_class_id SEPARATOR ',') AS class_ids,
|
|
|
3 as roleId
|
|
|
FROM
|
|
|
universities_colleges
|
|
|
JOIN
|
|
|
school_class ON universities_colleges.universities_colleges_id = school_class.universities_colleges_id
|
|
|
JOIN
|
|
|
teacher ON teacher.universities_colleges_id = universities_colleges.universities_colleges_id
|
|
|
WHERE teacher_id = #userId# AND school_class.class_status = 1
|
|
|
GROUP BY
|
|
|
teacher.teacher_id, universities_colleges.universities_colleges_id, universities_colleges.universities_colleges_name
|
|
|
ORDER BY
|
|
|
teacher.teacher_id;
|
|
|
|
|
|
findAllClass
|
|
|
===
|
|
|
select old_class_id as id,class_name as name from school_class where class_status = 1
|
|
|
|
|
|
getClassIdsByZhiyunAndUserIdIsNull
|
|
|
===
|
|
|
SELECT
|
|
|
teacher.teacher_id as userId,
|
|
|
GROUP_CONCAT(DISTINCT school_class.old_class_id ORDER BY school_class.old_class_id SEPARATOR ',') AS class_ids,
|
|
|
3 as roleId
|
|
|
FROM
|
|
|
universities_colleges
|
|
|
JOIN
|
|
|
school_class ON universities_colleges.universities_colleges_id = school_class.universities_colleges_id
|
|
|
JOIN
|
|
|
teacher ON teacher.universities_colleges_id = universities_colleges.universities_colleges_id
|
|
|
WHERE school_class.class_status = 1
|
|
|
GROUP BY
|
|
|
teacher.teacher_id, universities_colleges.universities_colleges_id, universities_colleges.universities_colleges_name
|
|
|
ORDER BY
|
|
|
teacher.teacher_id;
|
|
|
|
|
|
|
|
|
findClassNameByClassId
|
|
|
===
|
|
|
SELECT class_name as name FROM school_class WHERE old_class_id = #classId# |