<?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.dispatcher.mapper.DispatcherMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="dispatcherResultMap" type="org.springblade.modules.dispatcher.entity.Dispatcher">
|
<id column="id" property="id"/>
|
<result column="cardid" property="cardid"/>
|
<result column="name" property="name"/>
|
<result column="dispatcher" property="dispatcher"/>
|
<result column="dispatcherTime" property="dispatchertime"/>
|
<result column="dispatcherAddress" property="dispatcheraddress"/>
|
<result column="dispatchercompany" property="dispatchercompany"/>
|
</resultMap>
|
|
|
<!-- <select id="selectDispatcherPage" resultMap="dispatcherResultMap">-->
|
<!-- select * from sys_dispatcher where is_deleted = 0-->
|
<!-- </select>-->
|
|
<!--派遣记录分页数据-->
|
<select id="selectDispatcherPage" resultType="org.springblade.modules.dispatcher.vo.DispatcherVO">
|
select
|
sd.*,sdu.name dispatcherCompany
|
from
|
sys_dispatcher sd
|
left join
|
sys_dispatcher_unit sdu
|
on
|
sdu.id = sd.dispatcher_unit_id
|
where 1=1
|
<if test="dispatcher.name!=null and dispatcher.name!=''">
|
and sd.name like concat('%', #{dispatcher.name},'%')
|
</if>
|
<if test="dispatcher.cardid!=null and dispatcher.cardid!=''">
|
and sd.cardid like concat('%', #{dispatcher.cardid},'%')
|
</if>
|
<if test="dispatcher.dispatcherCompany!=null and dispatcher.dispatcherCompany!=''">
|
and sdu.name like concat('%', #{dispatcher.dispatcherCompany},'%')
|
</if>
|
</select>
|
|
<!--派遣记录详情-->
|
<select id="getDispatcherInfo" resultType="org.springblade.modules.dispatcher.vo.DispatcherVO">
|
select
|
sd.*,sdu.name dispatcherCompany
|
from
|
sys_dispatcher sd
|
left join
|
sys_dispatcher_unit sdu
|
on
|
sdu.id = sd.dispatcher_unit_id
|
where 1=1
|
<if test="dispatcher.id!=null">
|
and sd.id = #{dispatcher.id}
|
</if>
|
</select>
|
|
</mapper>
|