etms/WEB-INF/mapping/v_class_user.map.xml

87 lines
3.2 KiB
XML
Raw Permalink Normal View History

<?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>