<?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.springblade.modules.exam.mapper.ScoreAuditRecordsMapper">
|
|
<!--考试成绩修改申请记录分页信息-->
|
<select id="selectScoreAuditRecordsPage" resultType="org.springblade.modules.exam.vo.ScoreAuditRecordsVO">
|
SELECT
|
ssar.*,
|
bt.dept_name AS deptName,
|
bu.real_name realName,
|
bu.sex,bu.cardid idCardNo,
|
ifnull(DATE_FORMAT(NOW(), '%Y') - SUBSTRING( bu.cardid,7,4),0) age,
|
bu1.real_name applyRealName,
|
ke.exam_name examName,date_format(ke.start_time,'%Y-%m-%d') examTime,
|
bt1.dept_name applyUnitName,
|
bu2.real_name as auditUserName
|
FROM
|
sys_score_audit_records ssar
|
left join
|
blade_user bu
|
on
|
ssar.user_id = bu.id
|
LEFT JOIN
|
blade_dept bt
|
ON
|
bu.dept_id = bt.id
|
left join
|
blade_user bu1
|
on
|
ssar.create_user = bu1.id
|
left join
|
blade_dept bt1
|
on
|
bu1.dept_id = bt1.id
|
left join
|
exam_score es
|
on
|
es.id = ssar.exam_score_id
|
left join
|
ksxt_exam ke
|
on
|
ke.id = es.exam_id
|
left join
|
sys_information si
|
on
|
si.departmentid = bt.id
|
left join
|
sys_jurisdiction sj
|
on
|
sj.id = si.jurisdiction
|
left join
|
blade_user bu2
|
on
|
ssar.audit_user = bu2.id
|
WHERE
|
1=1
|
and bu.status = 1
|
and bu.is_deleted = 0
|
and es.is_deleted = 0
|
<if test="scoreAuditRecords.jurisdiction!=null and scoreAuditRecords.jurisdiction!='' and scoreAuditRecords.jurisdiction!='1372091709474910209'">
|
and (sj.id=#{scoreAuditRecords.jurisdiction} or sj.parent_id=#{scoreAuditRecords.jurisdiction})
|
</if>
|
<if test="scoreAuditRecords.deptName!=null and scoreAuditRecords.deptName!=''">
|
and bt.dept_name like concat('%', #{scoreAuditRecords.deptName},'%')
|
</if>
|
<if test="scoreAuditRecords.realName!=null and scoreAuditRecords.realName!=''">
|
and bu.real_name like concat('%', #{scoreAuditRecords.realName},'%')
|
</if>
|
<if test="scoreAuditRecords.idCardNo!=null and scoreAuditRecords.idCardNo!=''">
|
and bu.cardid like concat('%', #{scoreAuditRecords.idCardNo},'%')
|
</if>
|
<if test="scoreAuditRecords.applyRealName!=null and scoreAuditRecords.applyRealName!=''">
|
and bu1.real_name like concat('%', #{scoreAuditRecords.applyRealName},'%')
|
</if>
|
<if test="scoreAuditRecords.examName!=null and scoreAuditRecords.examName!=''">
|
and ke.exam_name like concat('%', #{scoreAuditRecords.examName},'%')
|
</if>
|
<if test="scoreAuditRecords.examTime!=null and scoreAuditRecords.examTime!=''">
|
and date_format(ke.start_time,'%Y-%m-%d') = #{scoreAuditRecords.examTime}
|
</if>
|
<if test="scoreAuditRecords.trainUnitId!=null and scoreAuditRecords.trainUnitId!=''">
|
and bt1.id = #{scoreAuditRecords.trainUnitId}
|
</if>
|
<if test="scoreAuditRecords.applyUnitName!=null and scoreAuditRecords.applyUnitName!=''">
|
and bt1.dept_name like concat('%',#{scoreAuditRecords.applyUnitName},'%')
|
</if>
|
<if test="scoreAuditRecords.status!=null">
|
and ssar.status = #{scoreAuditRecords.status}
|
</if>
|
<if test="scoreAuditRecords.startTime!=null and scoreAuditRecords.startTime!='' and scoreAuditRecords.startTime!='undefined'">
|
and ssar.create_time >= #{scoreAuditRecords.startTime}
|
</if>
|
<if test="scoreAuditRecords.createTime!=null and scoreAuditRecords.createTime!='' and scoreAuditRecords.createTime!='undefined'">
|
and ssar.create_time = #{scoreAuditRecords.createTime}
|
</if>
|
<if test="scoreAuditRecords.endTime!=null and scoreAuditRecords.endTime!='' and scoreAuditRecords.endTime!='undefined'">
|
and ssar.create_time <= #{scoreAuditRecords.endTime}
|
</if>
|
order by ssar.create_time desc
|
</select>
|
|
<!--自定义详情信息-->
|
<select id="getScoreAuditRecordsDetails" resultType="org.springblade.modules.exam.vo.ScoreAuditRecordsVO">
|
SELECT
|
ssar.*,
|
bt.dept_name AS deptName,
|
bu.real_name realName,
|
bu.sex,bu.cardid idCardNo,
|
ifnull(DATE_FORMAT(NOW(), '%Y') - SUBSTRING( bu.cardid,7,4),0) age,
|
bu1.real_name applyRealName
|
FROM
|
sys_score_audit_records ssar
|
left join
|
blade_user bu
|
on
|
ssar.user_id = bu.id
|
LEFT JOIN
|
blade_dept bt
|
ON
|
bu.dept_id = bt.id
|
left join
|
blade_user bu1
|
on
|
ssar.create_user = bu1.id
|
WHERE
|
1=1
|
and bu.status = 1
|
and bu.is_deleted = 0
|
and ssar.id = #{scoreAuditRecords.id}
|
</select>
|
</mapper>
|