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

53 lines
2.3 KiB
XML
Raw Permalink Normal View History

<?xml version="1.0" encoding="utf-8"?>
<dynamic-sql>
<sql id="getExampaperList"><![CDATA[
select * from et_exam_exampaper_and_editexampaper where 1=1 and <@p>pg</@p>
<@p p=" and %s">card</@p>
<@p p=" and (name like ? ">name</@p>
<@p p=" or category like ? ">category</@p>
<@p p=" or createdepartment like ? )">createdepartment</@p>
]]></sql>
<sql id="getUserAnswerList"><![CDATA[
select exampaper.*,limitation.user,limitation.user_id
,course.course_person,course.course_person_id
,class.class_person,class.class_person_id
,(select if((SELECT EXISTS(select * from et_exam_usertest where
<@p p=" user_id = ? ">userCard</@p> and exam_id = exampaper.id)) = 1,"已答","未答")) as userstate
from et_exam_exampaper_and_editexampaper as exampaper
inner join et_exam_limitation as limitation
on exampaper.id = limitation.exam_id
left join et_exam_limitation_course as course
on limitation.user_id = course.course_id
left join et_exam_limitation_class as class
on limitation.user_id = class.class_id
where 1=0
<@p p=" or %s">pg</@p>
<@p p=" and %s">state</@p>
<@p p=" and (user_id IN(%s)" f="?">user_id</@p>
<@p p=" or %s">course_person_id</@p>
<@p p=" or %s)">class_person_id</@p>
<@p p=" and (name like ? ">name</@p>
<@p p=" or category like ? )">category</@p>
group by id
]]></sql>
<sql id="examRepeatedList"><![CDATA[
select * from et_exam_exampaper_and_editexampaper where <@p>name</@p>
]]></sql>
<sql id="insertAllInstitute"><![CDATA[
insert into et_exam_limitation_person
select md5(uuid()) as id,'dabe0a1897fd41c3a2384721baaf90a7' as limitation_id,'5a1dfb2f7fd947a09aa752a780b9385c' as exam_id,username as user,usercode as user_id
from et_train_baseuser
]]></sql>
<sql id="insertDepartment"><![CDATA[
insert into et_exam_limitation_person
select md5(uuid()) as id,'dabe0a1897fd41c3a2384721baaf90a7' as limitation_id,'5a1dfb2f7fd947a09aa752a780b9385c' as exam_id,username as user,usercode as user_id
from et_train_baseuser
where orgcode = '2'
]]></sql>
</dynamic-sql>