<?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.coinspect.mapper.CoinspectMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="coinspectResultMap" type="org.springblade.modules.coinspect.vo.CoinspectVO">
|
<id column="id" property="id"/>
|
<result column="examiner_id" property="examinerId"/>
|
<result column="reviewed_dept_id" property="reviewedDeptId"/>
|
<result column="examiner_dept_id" property="examinerDeptId"/>
|
<result column="reviewTime" property="reviewtime"/>
|
<result column="insid" property="insid"/>
|
<result column="results" property="results"/>
|
<result column="url" property="url"/>
|
</resultMap>
|
|
<!--自定义分页数据-->
|
<select id="selectCoinspectPage" resultType="org.springblade.modules.coinspect.vo.CoinspectVO">
|
select
|
sc.*,
|
bu.real_name realName,
|
bd.dept_name examinerDeptName,
|
bd1.dept_name reviewedDeptName
|
from
|
sys_coinspect sc
|
left join
|
blade_user bu
|
on
|
bu.id = sc.examiner_id
|
left join
|
blade_dept bd
|
on
|
bd.id = sc.examiner_dept_id
|
left join
|
blade_dept bd1
|
on
|
bd1.id = sc.reviewed_dept_id
|
left join
|
sys_information si
|
on
|
si.departmentid = bu.dept_id
|
left join
|
sys_jurisdiction sj
|
on
|
sj.id = si.jurisdiction
|
where 1 = 1
|
<if test="coinspect.jurisdiction!=null and coinspect.jurisdiction!='' and coinspect.jurisdiction!='1372091709474910209'">
|
and (sj.id = #{coinspect.jurisdiction} or sj.parent_id = #{coinspect.jurisdiction})
|
</if>
|
<if test="coinspect.realName!=null and coinspect.realName!=''">
|
and bu.real_name like concat('%',#{coinspect.realName},'%')
|
</if>
|
<if test="coinspect.examinerDeptName!=null and coinspect.examinerDeptName!=''">
|
and bd.dept_name like concat('%',#{coinspect.examinerDeptName},'%')
|
</if>
|
<if test="coinspect.reviewedDeptName!=null and coinspect.reviewedDeptName!=''">
|
and bd1.dept_name like concat('%',#{coinspect.reviewedDeptName},'%')
|
</if>
|
<if test="coinspect.results!=null and coinspect.results!=''">
|
and sc.results like concat('%',#{coinspect.results},'%')
|
</if>
|
<if test="coinspect.startTime!=null and coinspect.startTime!=''">
|
and sc.reviewTime >= #{coinspect.startTime}
|
</if>
|
<if test="coinspect.endTime!=null and coinspect.endTime!=''">
|
and sc.reviewTime <= #{coinspect.endTime}
|
</if>
|
<if test="coinspect.endTime!=null and coinspect.endTime!=''">
|
and sc.reviewTime <= #{coinspect.endTime}
|
</if>
|
</select>
|
|
<!--导出单位检查信息-->
|
<select id="exportCoinspect" resultType="org.springblade.modules.coinspect.excel.CoinspectExcel">
|
select
|
bu.real_name realName,
|
bd1.dept_name reviewedDeptName,
|
bd.dept_name examinerDeptName,
|
sc.reviewTime reviewtime,
|
sc.insid content,
|
sc.results result
|
from
|
sys_coinspect sc
|
left join
|
blade_user bu
|
on
|
bu.id = sc.examiner_id
|
left join
|
blade_dept bd
|
on
|
bd.id = sc.examiner_dept_id
|
left join
|
blade_dept bd1
|
on
|
bd1.id = sc.reviewed_dept_id
|
left join
|
sys_information si
|
on
|
si.departmentid = bu.dept_id
|
left join
|
sys_jurisdiction sj
|
on
|
sj.id = si.jurisdiction
|
where 1 = 1
|
<if test="coinspect.jurisdiction!=null and coinspect.jurisdiction!='' and coinspect.jurisdiction!='1372091709474910209'">
|
and (sj.id = #{coinspect.jurisdiction} or sj.parent_id = #{coinspect.jurisdiction})
|
</if>
|
<if test="coinspect.realName!=null and coinspect.realName!=''">
|
and bu.real_name like concat('%',#{coinspect.realName},'%')
|
</if>
|
<if test="coinspect.examinerDeptName!=null and coinspect.examinerDeptName!=''">
|
and bd.dept_name like concat('%',#{coinspect.examinerDeptName},'%')
|
</if>
|
<if test="coinspect.reviewedDeptName!=null and coinspect.reviewedDeptName!=''">
|
and bd1.dept_name like concat('%',#{coinspect.reviewedDeptName},'%')
|
</if>
|
<if test="coinspect.results!=null and coinspect.results!=''">
|
and sc.results like concat('%',#{coinspect.results},'%')
|
</if>
|
<if test="coinspect.startTime!=null and coinspect.startTime!=''">
|
and sc.reviewTime >= #{coinspect.startTime}
|
</if>
|
<if test="coinspect.endTime!=null and coinspect.endTime!=''">
|
and sc.reviewTime <= #{coinspect.endTime}
|
</if>
|
</select>
|
|
</mapper>
|