38 lines
1.4 KiB
XML
38 lines
1.4 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="org.dromara.scale.mapper.ArchiveMapper">
|
|
|
|
<select id="selectArchiveVoPage" resultType="org.dromara.scale.domain.vo.ArchiveVo">
|
|
select u.user_id,
|
|
u.nick_name,
|
|
u.dept_id,
|
|
u.sex,
|
|
u.phonenumber,
|
|
u.address,
|
|
d.dept_name
|
|
from sys_user u
|
|
left join sys_dept d on d.dept_id = u.dept_id
|
|
${ew.getCustomSqlSegment}
|
|
</select>
|
|
|
|
<select id="selectStatisticVoPage" resultType="org.dromara.scale.domain.vo.ArchiveStatisticVo">
|
|
select sp.batch_no,
|
|
sp.session_name,
|
|
s.scale_id,
|
|
s.scale_name,
|
|
MAX(sfr.situation) as `situation`,
|
|
er.create_time,
|
|
er.record_id
|
|
from sys_evaluation_record er
|
|
left join sys_scale s on s.scale_id = er.scale_id
|
|
left join sys_scale_publish sp on sp.batch_no = er.batch_no
|
|
left join sys_evaluation_conclusion ec on ec.record_id = er.record_id
|
|
left join sys_scale_factor_range sfr on sfr.range_id = ec.factor_range_id
|
|
where er.user_id = #{userId}
|
|
and er.status = 1
|
|
group by er.record_id
|
|
</select>
|
|
</mapper>
|