|
|
@@ -2,6 +2,44 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.sckw.fleet.dao.KwfDriverMapper">
|
|
|
|
|
|
+ <select id="statisticsAll" resultType="com.sckw.fleet.model.vo.KwfTableTopCount" parameterType="java.util.Map" >
|
|
|
+ SELECT
|
|
|
+ dr.`auth_status` value, count(0) total
|
|
|
+ from kwf_driver dr
|
|
|
+ left join kwf_driver_card drc on drc.driver_id = dr.id and drc.del_flag = 0
|
|
|
+ left join kwf_driver_license drl on drl.driver_id = dr.id and drl.del_flag = 0
|
|
|
+ left join kwf_driver_qualification drq on drq.driver_id = dr.id and drq.del_flag = 0
|
|
|
+ where dr.del_flag = 0
|
|
|
+ <if test="entId != null and entId != ''">
|
|
|
+ and dr.ent_id = #{entId, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="name != null and name != ''">
|
|
|
+ and dr.name = #{name, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="idcard != null and idcard != ''">
|
|
|
+ and dr.idcard = #{idcard, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="phone != null and phone != ''">
|
|
|
+ and dr.phone = #{phone, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="licenseType != null and licenseType != ''">
|
|
|
+ and drl.type = #{licenseType, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null and startTime != '' " >
|
|
|
+ and DATE( dr.create_time) <![CDATA[ >= ]]> #{startTime,jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="endTime != null and endTime != '' " >
|
|
|
+ and DATE( dr.create_time ) <![CDATA[ <= ]]> #{endTime,jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="keywords != null and keywords != ''">
|
|
|
+ and (
|
|
|
+ dr.name like concat('%',#{keywords},'%')
|
|
|
+ or dr.phone like concat('%',#{keywords},'%')
|
|
|
+ )
|
|
|
+ </if>
|
|
|
+ GROUP BY dr.`auth_status`
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="statistics" resultType="com.sckw.fleet.model.vo.KwfTableTopCount" parameterType="java.util.Map" >
|
|
|
SELECT
|
|
|
dr.`auth_status` value, count(0) total
|
|
|
@@ -10,8 +48,6 @@
|
|
|
left join kwf_driver_card drc on drc.driver_id = dr.id and drc.del_flag = 0
|
|
|
left join kwf_driver_license drl on drl.driver_id = dr.id and drl.del_flag = 0
|
|
|
left join kwf_driver_qualification drq on drq.driver_id = dr.id and drq.del_flag = 0
|
|
|
- left join kwf_truck_report trr on trr.ent_id = dre.ent_id and trr.driver_id = dr.id
|
|
|
- left join kwf_truck tr on tr.id = trr.truck_id
|
|
|
left join kwf_fleet_driver flr on flr.driver_id = dr.id and flr.del_flag = 0
|
|
|
left join kwf_fleet fl on fl.id = flr.fleet_id and fl.del_flag = 0
|
|
|
where dr.del_flag = 0 and dre.del_flag = 0
|
|
|
@@ -51,20 +87,72 @@
|
|
|
GROUP BY dr.`auth_status`
|
|
|
</select>
|
|
|
|
|
|
+ <select id="findPageAll" resultType="com.sckw.fleet.model.vo.KwfDriverVo" parameterType="java.util.Map" >
|
|
|
+ SELECT
|
|
|
+ dr.id, dr.name, dr.phone, dr.idcard, dr.status, dr.auth_status authStatus, drc.expire_time idcardExpireTime,
|
|
|
+ drc.address, drl.driver_no driverNo, drl.type licenseType, drl.expire_time licenseExpireTime,
|
|
|
+ drl.grant_unit licenseGrantUnit,drq.quali_no qualiNo, dr.ent_id entId, dr.create_by createBy,
|
|
|
+ dr.create_time createTime,dr.update_time updateTime, dr.remark
|
|
|
+ from kwf_driver dr
|
|
|
+ left join kwf_driver_card drc on drc.driver_id = dr.id and drc.del_flag = 0
|
|
|
+ left join kwf_driver_license drl on drl.driver_id = dr.id and drl.del_flag = 0
|
|
|
+ left join kwf_driver_qualification drq on drq.driver_id = dr.id and drq.del_flag = 0
|
|
|
+ where dr.del_flag = 0
|
|
|
+ <if test="entId != null and entId != ''">
|
|
|
+ and dr.ent_id = #{entId, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="name != null and name != ''">
|
|
|
+ and dr.name = #{name, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="idcard != null and idcard != ''">
|
|
|
+ and dr.idcard = #{idcard, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="phone != null and phone != ''">
|
|
|
+ and dr.phone = #{phone, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="licenseType != null and licenseType != ''">
|
|
|
+ and drl.type = #{licenseType, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="status != null and status != ''">
|
|
|
+ and dr.status = #{status, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="authStatus != null and status != ''">
|
|
|
+ and dr.auth_status = #{authStatus, jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null and startTime != '' " >
|
|
|
+ and DATE( dr.create_time) <![CDATA[ >= ]]> #{startTime,jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <if test="endTime != null and endTime != '' " >
|
|
|
+ and DATE( dr.create_time ) <![CDATA[ <= ]]> #{endTime,jdbcType=TIMESTAMP}
|
|
|
+ </if>
|
|
|
+ <choose>
|
|
|
+ <when test="ids != null and ids != '' ">
|
|
|
+ and dr.id in
|
|
|
+ <foreach collection="ids" item="id" open="(" close=")" separator=",">
|
|
|
+ #{id,jdbcType=BIGINT}
|
|
|
+ </foreach>
|
|
|
+ </when>
|
|
|
+ </choose>
|
|
|
+ <if test="keywords != null and keywords != ''">
|
|
|
+ and (
|
|
|
+ dr.name like concat('%',#{keywords},'%')
|
|
|
+ or dr.phone like concat('%',#{keywords},'%')
|
|
|
+ )
|
|
|
+ </if>
|
|
|
+ ORDER BY dr.create_time desc
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="findPage" resultType="com.sckw.fleet.model.vo.KwfDriverVo" parameterType="java.util.Map" >
|
|
|
SELECT
|
|
|
dr.id, dr.name, dr.phone, dr.idcard, dr.status, dr.auth_status authStatus, drc.expire_time idcardExpireTime,
|
|
|
drc.address, drl.driver_no driverNo, drl.type licenseType, drl.expire_time licenseExpireTime,
|
|
|
drl.grant_unit licenseGrantUnit,drq.quali_no qualiNo, dr.ent_id entId, dr.create_by createBy,
|
|
|
- dr.create_time createTime,dr.update_time updateTime, dr.remark, tr.truck_no truckNo, fl.id fleetId,
|
|
|
- fl.name fleetName
|
|
|
+ dr.create_time createTime,dr.update_time updateTime, dr.remark, fl.id fleetId, fl.name fleetName
|
|
|
from kwf_driver dr
|
|
|
left join kwf_driver_ent dre on dre.driver_id = dr.id
|
|
|
left join kwf_driver_card drc on drc.driver_id = dr.id and drc.del_flag = 0
|
|
|
left join kwf_driver_license drl on drl.driver_id = dr.id and drl.del_flag = 0
|
|
|
left join kwf_driver_qualification drq on drq.driver_id = dr.id and drq.del_flag = 0
|
|
|
- left join kwf_truck_report trr on trr.ent_id = dre.ent_id and trr.driver_id = dr.id
|
|
|
- left join kwf_truck tr on tr.id = trr.truck_id
|
|
|
left join kwf_fleet_driver flr on flr.driver_id = dr.id and flr.del_flag = 0
|
|
|
left join kwf_fleet fl on fl.id = flr.fleet_id and fl.del_flag = 0
|
|
|
where dr.del_flag = 0 and dre.del_flag = 0
|