etms/WEB-INF/mapping/v_class_user.map.xml
liyuchen c24bea2687 Initial commit: JCDP 教育培训管理系统 v54
- 系统管理模块(用户/角色/组织/权限/日志)
- 教育培训计划管理模块
- 教育培训实施模块
- 考试管理模块
- 调研问卷管理模块
- 外派培训管理模块
- 年度培训总结模块
- 学习资源管理模块
- 任职资格管理模块
- 即时通讯模块
- APP 版本管理
- 统计分析模块(FineReport)
- 代码审查标准和报告(CODE_REVIEW_GUIDE.md, CODE_REVIEW_REPORT.md)
- 项目开发指南(PROJECT_GUIDE.md)
2026-04-16 16:41:34 +08:00

87 lines
3.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<dynamic-sql>
<sql id="getClassComboxList"><![CDATA[
select * from ( select id classid,bjmc classname from et_train_pd_cc where 1=1
<@p p=" and addgroupid = (%s)" f="?">addgroupid</@p>
<@p p=" or jhly = (%s)" f="?">jhly</@p>
order by convert(classname using gbk)
) as a where 1=1
<@p p="AND classname like ?">classname</@p>
]]></sql>
<sql id="getClassComboxPerson"><![CDATA[
select id as classid,bjmc as classname from et_train_pd_cc where <@p>addusercode</@p>
<@p p="AND classname like ?">classname</@p>
order by convert(classname using gbk)
]]></sql>
<sql id="getCourseComboxList"><![CDATA[
select * from ( select id courseid,kcmc coursename from et_train_kc where 1=1
<@p p=" and groupid = (%s)" f="?">groupid</@p>
<@p p=" or jhly = (%s)" f="?">jhly</@p>
) as a where 1=1
<@p p="AND coursename like ?">coursename</@p>
]]></sql>
<sql id="getCourseComboxPerson"><![CDATA[
select course_id as courseid,course_name as coursename from et_train_pd_classopener where <@p>person_id</@p>
order by convert(coursename using gbk)
]]></sql>
<sql id="CoursePersonList"><![CDATA[
insert et_exam_limitation_course
select md5(uuid()),<@p p=" ? ">limitation_id</@p> as limitation_id,<@p p=" ? ">exam_id</@p> as exam_id,coursename,courseid,username,usercode
from v_class_user
where <@p>courseid</@p>
]]></sql>
<sql id="ClassPersonList"><![CDATA[
insert et_exam_limitation_class (id, limitation_id, exam_id, class, class_id, class_person, class_person_id)
select md5(uuid()),<@p p=" ? ">limitation_id</@p> as limitation_id,<@p p=" ? ">exam_id</@p> as exam_id,classname,classid,username,usercode
from (SELECT
`et_train_pd_cc`.`id` AS `classid`,
`et_train_pd_cc`.`bjmc` AS `classname`,
`et_train_pd_cc`.`kcmcid` AS `courseid`,
`et_train_pd_cc`.`kcmc` AS `coursename`,
`et_train_pd_cc_user`.`usercode` AS `usercode`,
`et_train_pd_cc_user`.`username` AS `username`,
`et_train_pd_cc_user`.`groupid` AS `userdeptid`,
`et_train_pd_cc_user`.`groupname` AS `userdeptname`
FROM
( `et_train_pd_cc` LEFT JOIN `et_train_pd_cc_user` ON ( ( `et_train_pd_cc`.`id` = `et_train_pd_cc_user`.`ccid` ) ) )
where 1=1
<@p p="AND `et_train_pd_cc`.`id` = ?">classid</@p>
)a
]]></sql>
<sql id="DeleteLimitation"><![CDATA[
delete from et_exam_limitation where <@p p="exam_id in (%s)" f="?">exam_id</@p>
]]></sql>
<sql id="DeleteCoursePerson"><![CDATA[
delete from et_exam_limitation_course where
<@p p="exam_id in (%s)" f="?">exam_id</@p>
<@p p="limitation_id in (%s)" f="?">limitation_id</@p>
]]></sql>
<sql id="DeleteClassPerson"><![CDATA[
delete from et_exam_limitation_class where
<@p p="exam_id in (%s)" f="?">exam_id</@p>
<@p p="limitation_id in (%s)" f="?">limitation_id</@p>
]]></sql>
<sql id="updateClassExamId"><![CDATA[
update et_exam_limitation_class
set <@p p="exam_id = ? ">exam_id_</@p>
where <@p>exam_id</@p>
]]></sql>
<sql id="updateCourseExamId"><![CDATA[
update et_exam_limitation_course
set <@p p="exam_id = ? ">exam_id_</@p>
where <@p>exam_id</@p>
]]></sql>
</dynamic-sql>