You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

584 lines
29 KiB
XML

11 months ago
<?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="com.nmgs.mapper.WhiteCarnoListMapper">
<select id="getWhiteCarnoListByPage" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteCarnoList">
select
t.id,t.acarno,t.COLOR,t.DT,t.BEGDT,t.ENDDT,
t.VEHICLE_TYPE,t.DATAFLAG,t.DESCRIB,t.BEGDATE,
t.ACCOUNT,t.VERNO,t.bak1,t.bak2,t.bak3,t.memo,t.VEHICLE_CLASS,t.DISCRP,
11 months ago
<if test="params.DBTYPE ==1">
(case when t.ENDDT&lt; dateadd(day,0,#{params.CURRENTDATE}) THEN '已过期'
when t.ENDDT &lt;= dateadd(day,0,#{params.CURRENTWILLDATE}) THEN '将到期'
11 months ago
else '正常' end) AS promperty,
</if>
<if test="params.DBTYPE ==2">
(case
when t.ENDDT&lt; to_Date(#{params.CURRENTDATE},'YYYY-MM-DD HH24:mi:ss') THEN '已过期'
when t.ENDDT&lt;= to_Date(#{params.CURRENTWILLDATE},'YYYY-MM-DD HH24:mi:ss') THEN '将到期'
11 months ago
else '正常' end) AS promperty,
</if>
<if test="params.DBTYPE ==3">
(case
when t.ENDDT&lt; to_Date(#{params.CURRENTDATE},'YYYY-MM-DD HH24:mi:ss') THEN '已过期'
when t.ENDDT&lt;=to_Date(#{params.CURRENTWILLDATE},'YYYY-MM-DD HH24:mi:ss') THEN '将到期'
11 months ago
else '正常' end) AS promperty,
</if>
<if test="params.DBTYPE ==4">
(case
when t.ENDDT&lt; STR_TO_DATE(#{params.CURRENTDATE},'%Y-%m-%d %H:%k:%s') THEN '已过期'
when t.ENDDT&lt;= STR_TO_DATE(#{params.CURRENTWILLDATE},'%Y-%m-%d %H:%k:%s') THEN '将到期'
11 months ago
else '正常' end) AS promperty,
</if>
(case when t.DATAFLAG='1' then '在用' else '停用' end) as flagName,
wct.acountname as accountName,wpc.text as colorName,wvc.text as vehicleClassName,'' as vehicleTypeName
FROM WHITE_CARNO_TABLE t
left join white_ACCOUNT_text wct on(t.ACCOUNT = wct.acountid)
left join white_plate_color wpc on(t.COLOR = wpc.value)
left join WHITE_VEHICLE_CLASS wvc on(t.VEHICLE_CLASS = wvc.value)
<where>
<if test="params.id != null and params.id != ''">
AND t.id = #{params.id}
</if>
<if test="params.queryStartTime!= null and params.queryStartTime!= ''">
<if test="params.DBTYPE == 1">
AND t.BEGDT >= dateadd(day,0,#{params.queryStartTime})
</if>
<if test="params.DBTYPE == 2">
AND t.BEGDT >= TO_DATE(#{params.queryStartTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.BEGDT >= TO_DATE(#{params.queryStartTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.BEGDT >= STR_TO_DATE(#{params.queryStartTime}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryEndTime!= null and params.queryEndTime!= ''">
<if test="params.DBTYPE == 1">
AND t.BEGDT &lt;= dateadd(day,0,#{params.queryEndTime})
</if>
<if test="params.DBTYPE == 2">
AND t.BEGDT &lt;= TO_DATE(#{params.queryEndTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.BEGDT &lt;= TO_DATE(#{params.queryEndTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.BEGDT &lt;= STR_TO_DATE(#{params.queryEndTime}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryEndTimeS!= null and params.queryEndTimeS!= ''">
<if test="params.DBTYPE == 1">
AND t.ENDDT = dateadd(day,0,#{params.queryEndTimeS})
</if>
<if test="params.DBTYPE == 2">
AND t.ENDDT >= TO_DATE(#{params.queryEndTimeS}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.ENDDT >= TO_DATE(#{params.queryEndTimeS}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.ENDDT >= STR_TO_DATE(#{params.queryEndTimeS}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryEndTimeE!= null and params.queryEndTimeE!= ''">
<if test="params.DBTYPE == 1">
AND t.ENDDT &lt;= dateadd(day,0,#{params.queryEndTimeE})
</if>
<if test="params.DBTYPE == 2">
AND t.ENDDT &lt;= TO_DATE(#{params.queryEndTimeE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.ENDDT &lt;= TO_DATE(#{params.queryEndTimeE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.ENDDT &lt;= STR_TO_DATE(#{params.queryEndTimeE}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryOperStartTime!= null and params.queryOperStartTime!= ''">
<if test="params.DBTYPE == 1">
AND t.BEGDATE >= dateadd(day,0,#{params.queryOperStartTime})
</if>
<if test="params.DBTYPE == 2">
AND t.BEGDATE >= TO_DATE(#{params.queryOperStartTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.BEGDATE >= TO_DATE(#{params.queryOperStartTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.BEGDATE >= STR_TO_DATE(#{params.queryOperStartTime}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryOperEndTime!= null and params.queryOperEndTime!= ''">
<if test="params.DBTYPE == 1">
AND t.BEGDATE &lt;= dateadd(day,0,#{params.queryOperEndTime})
</if>
<if test="params.DBTYPE == 2">
AND t.BEGDATE &lt;= TO_DATE(#{params.queryOperEndTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.BEGDATE &lt;= TO_DATE(#{params.queryOperEndTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.BEGDATE &lt;= STR_TO_DATE(#{params.queryOperEndTime}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryCreateTimeS!= null and params.queryCreateTimeS!= ''">
<if test="params.DBTYPE == 1">
AND t.DT >= dateadd(day,0,#{params.queryCreateTimeS})
</if>
<if test="params.DBTYPE == 2">
AND t.DT >= TO_DATE(#{params.queryCreateTimeS}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.DT >= TO_DATE(#{params.queryCreateTimeS}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.DT >= STR_TO_DATE(#{params.queryCreateTimeS}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryCreateTimeE!= null and params.queryCreateTimeE!= ''">
<if test="params.DBTYPE == 1">
AND t.DT &lt;= dateadd(day,0,#{params.queryCreateTimeE})
</if>
<if test="params.DBTYPE == 2">
AND t.DT &lt;= TO_DATE(#{params.queryCreateTimeE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.DT &lt;= TO_DATE(#{params.queryCreateTimeE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.DT &lt;= STR_TO_DATE(#{params.queryCreateTimeE}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.WILLDATE!= null and params.WILLDATE!= ''">
<if test="params.DBTYPE == 1">
<!-- 将到期-->
<if test="params.SPROMPOTY==2">
AND t.ENDDT >= dateadd(day,0,#{params.CURRENTDATE})
AND t.ENDDT &lt;= dateadd(day,0,#{params.WILLDATE})
</if>
<!-- 已到期-->
<if test="params.SPROMPOTY==3">
AND t.ENDDT &lt;dateadd(day,0,#{params.WILLDATE})
</if>
11 months ago
</if>
<if test="params.DBTYPE == 2">
<!-- 将到期-->
<if test="params.SPROMPOTY==2">
AND t.ENDDT >= TO_DATE(#{params.CURRENTDATE}, 'YYYY-MM-DD HH24:mi:ss')
AND t.ENDDT &lt;= TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<!-- 已到期-->
<if test="params.SPROMPOTY==3">
AND t.ENDDT &lt; TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
11 months ago
</if>
<if test="params.DBTYPE == 3">
<!-- 将到期-->
<if test="params.SPROMPOTY==2">
AND t.ENDDT >= TO_DATE(#{params.CURRENTDATE}, 'YYYY-MM-DD HH24:mi:ss')
AND t.ENDDT &lt;= TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<!-- 已到期-->
<if test="params.SPROMPOTY==3">
AND t.ENDDT &lt; TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
11 months ago
</if>
<if test="params.DBTYPE == 4">
<!-- 将到期-->
<if test="params.SPROMPOTY==2">
AND t.ENDDT >= STR_TO_DATE(#{params.CURRENTDATE}, '%Y-%m-%d %H:%k:%s')
AND t.ENDDT &lt;= STR_TO_DATE(#{params.WILLDATE}, '%Y-%m-%d %H:%k:%s')
</if>
<!-- 已到期-->
<if test="params.SPROMPOTY==3">
AND t.ENDDT &lt; STR_TO_DATE(#{params.WILLDATE}, '%Y-%m-%d %H:%k:%s')
</if>
11 months ago
</if>
</if>
<if test="params.SVEHICLEID != null and params.SVEHICLEID != ''">
AND t.acarno like '%'|| #{params.SVEHICLEID} || '%'
</if>
<if test="params.SCOMNO != null and params.SCOMNO != ''">
AND t.ACCOUNT = #{params.SCOMNO}
</if>
<if test="params.SSTATUS != null and params.SSTATUS != ''">
AND t.DATAFLAG = #{params.SSTATUS}
</if>
<if test="params.SVECHECLASS != null and params.SVECHECLASS != ''">
AND t.VEHICLECLASS = #{params.SVECHECLASS}
</if>
<if test="params.SVECHETYPE != null and params.SVECHETYPE != ''">
AND t.VEHICLETYPE = #{params.SVECHETYPE}
</if>
<if test="params.SDESCRIBE != null and params.SDESCRIBE != ''">
AND t.DESCRIB = #{params.SDESCRIBE}
</if>
</where>
order by t.DT desc,t.acarno
11 months ago
</select>
<update id="updateById" parameterType="com.nmgs.entity.WhiteCarnoList">
update WHITE_CARNO_TABLE
<set>
ACARNO=#{params.acarno},
COLOR=#{params.color},
BEGDT= #{params.begdt},
ENDDT= #{params.enddt},
VEHICLE_TYPE=#{params.vehicleType} ,
DATAFLAG= #{params.dataflag},
DESCRIB= #{params.describ},
BEGDATE= #{params.begdate},
ACCOUNT= #{params.account},
<if test="params.verno !='' and params.verno != null">
VERNO= #{params.verno},
</if>
<if test="params.bak1 !='' and params.bak1 != null">
BAK1= #{params.bak1},
</if>
<if test="params.bak2 !='' and params.bak2 != null">
BAK2= #{params.bak12},
</if>
<if test="params.bak3 !='' and params.bak3 != null">
BAK3= #{params.bak3},
</if>
<if test="params.discrp !='' and params.discrp != null">
DISCRP= #{params.discrp},
</if>
<if test="params.vehicleClass !='' and params.vehicleClass != null">
VEHICLE_CLASS=#{params.vehicleClass},
</if>
MEMO= #{params.memo}
11 months ago
</set>
where ID=#{params.id}
</update>
<update id="batchUpdateById" parameterType="java.util.HashMap">
update WHITE_CARNO_TABLE
<set>
<if test="params.DBType == 1">
BEGDT = dateadd(day,0,#{params.begdt}),
ENDDT= dateadd(day,0,#{params.enddt}),
</if>
<if test="params.DBType == 2">
BEGDT= TO_DATE(#{params.begdt}, 'YYYY-MM-DD HH24:mi:ss'),
ENDDT= TO_DATE(#{params.enddt}, 'YYYY-MM-DD HH24:mi:ss'),
</if>
<if test="params.DBType == 3">
BEGDT = TO_DATE(#{params.begdt}, 'YYYY-MM-DD HH24:mi:ss'),
ENDDT= TO_DATE(#{params.enddt}, 'YYYY-MM-DD HH24:mi:ss'),
</if>
<if test="params.DBType == 4">
BEGDT= STR_TO_DATE(#{params.begdt}, '%Y-%m-%d %H:%k:%s'),
ENDDT= STR_TO_DATE(#{params.enddt}, '%Y-%m-%d %H:%k:%s'),
</if>
DATAFLAG= #{params.dataflag},
ACCOUNT= #{params.account}
</set>
where ID IN
<foreach item="str" collection="ids" open="(" separator="," close=")">
#{str}
</foreach>
</update>
<update id="publishVersion" parameterType="java.util.HashMap">
update WHITE_CARNO_TABLE
<set>
<if test="params.DBType == 1">
BEGDATE = dateadd(day,0,#{params.begdate})
</if>
<if test="params.DBType == 2">
BEGDATE= TO_DATE(#{params.begdate}, 'YYYY-MM-DD HH24:mi:ss'),
</if>
<if test="params.DBType == 3">
BEGDATE = TO_DATE(#{params.begdate}, 'YYYY-MM-DD HH24:mi:ss'),
</if>
<if test="params.DBType == 4">
BEGDATE= STR_TO_DATE(#{params.begdate}, '%Y-%m-%d %H:%k:%s'),
</if>
VERNO= #{params.verno}
</set>
</update>
<insert id="insertData" parameterType="com.nmgs.entity.WhiteCarnoList">
insert into WHITE_CARNO_TABLE(ID,
acarno,
COLOR,
DT,BEGDT,ENDDT,
VEHICLE_TYPE,
DATAFLAG,DESCRIB,BEGDATE,ACCOUNT,VERNO,
BAK1,BAK2,BAK3,MEMO,
VEHICLE_CLASS,DISCRP)
values(#{params.id},
#{params.acarno},
#{params.color},
#{params.dt},
#{params.begdt},
#{params.enddt},
#{params.vehicleType},
#{params.dataflag},#{params.describ},#{params.begdate},
#{params.account},#{params.verno},#{params.bak1},
#{params.bak2},#{params.bak3},#{params.memo},
#{params.vehicleClass},#{params.discrp}
)
11 months ago
</insert>
<insert id="insertDataBatch" parameterType="java.util.List">
insert into WHITE_CARNO_TABLE(ID,acarno,COLOR,DT,BEGDT,ENDDT,VEHICLE_TYPE,
DATAFLAG,DESCRIB,BEGDATE,ACCOUNT,VERNO,BAK1,BAK2,BAK3,MEMO,
VEHICLE_CLASS,DISCRP) values
11 months ago
<foreach collection="list" item="params" separator=",">
(#{params.id},#{params.acarno},#{params.color},#{params.dt},#{params.begdt},
#{params.enddt},#{params.vehicleType},#{params.dataflag},#{params.describ},#{params.begdate},
#{params.account},#{params.verno},#{params.bak1},#{params.bak2},#{params.bak3},#{params.memo},#{params.vehicleClass},#{params.discrp}
11 months ago
)
</foreach>
</insert>
<delete id="delDataBatch">
DELETE FROM WHITE_CARNO_TABLE WHERE ID IN
<foreach item="str" collection="ids" open="(" separator="," close=")">
#{str}
</foreach>
</delete>
<select id="getWhiteCarnoList" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteCarnoList">
select
t.id,t.acarno,t.COLOR,t.DT,t.BEGDT,t.ENDDT,
t.VEHICLE_TYPE,t.DATAFLAG,t.DESCRIB,t.BEGDATE,
t.ACCOUNT,t.VERNO,t.bak1,t.bak2,t.bak3,t.memo,t.VEHICLE_CLASS,t.DISCRP,
<if test="params.DBTYPE ==1">
11 months ago
(case when t.ENDDT&lt; dateadd(day,0,#{params.CURRENTDATE}) THEN '已过期'
when t.ENDDT&lt;= dateadd(day,0,#{params.CURRENTWILLDATE}) THEN '将到期'
11 months ago
else '正常' end) AS promperty,
</if>
<if test="params.DBTYPE ==2">
11 months ago
(case
when t.ENDDT&lt; to_Date(#{params.CURRENTDATE},'YYYY-MM-DD HH24:mi:ss') THEN '已过期'
when t.ENDDT&lt;= to_Date(#{params.CURRENTWILLDATE},'YYYY-MM-DD HH24:mi:ss') THEN '将到期'
11 months ago
else '正常' end) AS promperty,
</if>
<if test="params.DBTYPE ==3">
11 months ago
(case
when t.ENDDT&lt; to_Date(#{params.CURRENTDATE},'YYYY-MM-DD HH24:mi:ss') THEN '已过期'
when t.ENDDT&lt;= to_Date(#{params.CURRENTWILLDATE},'YYYY-MM-DD HH24:mi:ss') THEN '将到期'
11 months ago
else '正常' end) AS promperty,
</if>
<if test="params.DBTYPE ==4">
11 months ago
(case
when t.ENDDT&lt; STR_TO_DATE(#{params.CURRENTDATE},'%Y-%m-%d %H:%k:%s') THEN '已过期'
when t.ENDDT&lt;= STR_TO_DATE(#{params.CURRENTWILLDATE},'%Y-%m-%d %H:%k:%s') THEN '将到期'
11 months ago
else '正常' end) AS promperty,
</if>
(case when t.DATAFLAG='1' then '在用' else '停用' end) as flagName,
wct.acountname as accountName,wpc.text as colorName,wvc.text as vehicleClassName,'' as vehicleTypeName
FROM WHITE_CARNO_TABLE t
left join white_account_text wct on(t.ACCOUNT = wct.acountid)
left join white_plate_color wpc on(t.COLOR = wpc.value)
left join WHITE_VEHICLE_CLASS wvc on(t.VEHICLE_CLASS = wvc.value)
<where>
<if test="params.id != null and params.id != ''">
AND t.id = #{params.id}
</if>
<if test="params.queryStartTime!= null and params.queryStartTime!= ''">
<if test="params.DBTYPE == 1">
AND t.BEGDT >= dateadd(day,0,#{params.queryStartTime})
</if>
<if test="params.DBTYPE == 2">
AND t.BEGDT >= TO_DATE(#{params.queryStartTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.BEGDT >= TO_DATE(#{params.queryStartTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.BEGDT >= STR_TO_DATE(#{params.queryStartTime}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryEndTime!= null and params.queryEndTime!= ''">
<if test="params.DBTYPE == 1">
AND t.BEGDT &lt;= dateadd(day,0,#{params.queryEndTime})
</if>
<if test="params.DBTYPE == 2">
AND t.BEGDT &lt;= TO_DATE(#{params.queryEndTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.BEGDT &lt;= TO_DATE(#{params.queryEndTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.BEGDT &lt;= STR_TO_DATE(#{params.queryEndTime}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryEndTimeS!= null and params.queryEndTimeS!= ''">
<if test="params.DBTYPE == 1">
AND t.ENDDT = dateadd(day,0,#{params.queryEndTimeS})
</if>
<if test="params.DBTYPE == 2">
AND t.ENDDT >= TO_DATE(#{params.queryEndTimeS}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.ENDDT >= TO_DATE(#{params.queryEndTimeS}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.ENDDT >= STR_TO_DATE(#{params.queryEndTimeS}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryEndTimeE!= null and params.queryEndTimeE!= ''">
<if test="params.DBTYPE == 1">
AND t.ENDDT &lt;= dateadd(day,0,#{params.queryEndTimeE})
</if>
<if test="params.DBTYPE == 2">
AND t.ENDDT &lt;= TO_DATE(#{params.queryEndTimeE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.ENDDT &lt;= TO_DATE(#{params.queryEndTimeE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.ENDDT &lt;= STR_TO_DATE(#{params.queryEndTimeE}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryOperStartTime!= null and params.queryOperStartTime!= ''">
<if test="params.DBTYPE == 1">
AND t.BEGDATE >= dateadd(day,0,#{params.queryOperStartTime})
</if>
<if test="params.DBTYPE == 2">
AND t.BEGDATE >= TO_DATE(#{params.queryOperStartTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.BEGDATE >= TO_DATE(#{params.queryOperStartTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.BEGDATE >= STR_TO_DATE(#{params.queryOperStartTime}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryOperEndTime!= null and params.queryOperEndTime!= ''">
<if test="params.DBTYPE == 1">
AND t.BEGDATE &lt;= dateadd(day,0,#{params.queryOperEndTime})
</if>
<if test="params.DBTYPE == 2">
AND t.BEGDATE &lt;= TO_DATE(#{params.queryOperEndTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.BEGDATE &lt;= TO_DATE(#{params.queryOperEndTime}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.BEGDATE &lt;= STR_TO_DATE(#{params.queryOperEndTime}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryCreateTimeS!= null and params.queryCreateTimeS!= ''">
<if test="params.DBTYPE == 1">
AND t.DT >= dateadd(day,0,#{params.queryCreateTimeS})
</if>
<if test="params.DBTYPE == 2">
AND t.DT >= TO_DATE(#{params.queryCreateTimeS}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.DT >= TO_DATE(#{params.queryCreateTimeS}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.DT >= STR_TO_DATE(#{params.queryCreateTimeS}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.queryCreateTimeE!= null and params.queryCreateTimeE!= ''">
<if test="params.DBTYPE == 1">
AND t.DT &lt;= dateadd(day,0,#{params.queryCreateTimeE})
</if>
<if test="params.DBTYPE == 2">
AND t.DT &lt;= TO_DATE(#{params.queryCreateTimeE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 3">
AND t.DT &lt;= TO_DATE(#{params.queryCreateTimeE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<if test="params.DBTYPE == 4">
AND t.DT &lt;= STR_TO_DATE(#{params.queryCreateTimeE}, '%Y-%m-%d %H:%k:%s')
</if>
</if>
<if test="params.WILLDATE!= null and params.WILLDATE!= ''">
<if test="params.DBTYPE == 1">
<!-- 将到期-->
<if test="params.SPROMPOTY==2">
AND t.ENDDT >= dateadd(day,0,#{params.CURRENTDATE})
AND t.ENDDT &lt;= dateadd(day,0,#{params.WILLDATE})
</if>
<!-- 已到期-->
<if test="params.SPROMPOTY==3">
AND t.ENDDT &lt;dateadd(day,0,#{params.WILLDATE})
</if>
11 months ago
</if>
<if test="params.DBTYPE == 2">
<!-- 将到期-->
<if test="params.SPROMPOTY==2">
AND t.ENDDT >= TO_DATE(#{params.CURRENTDATE}, 'YYYY-MM-DD HH24:mi:ss')
AND t.ENDDT &lt;= TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<!-- 已到期-->
<if test="params.SPROMPOTY==3">
AND t.ENDDT &lt; TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
11 months ago
</if>
<if test="params.DBTYPE == 3">
<!-- 将到期-->
<if test="params.SPROMPOTY==2">
AND t.ENDDT >= TO_DATE(#{params.CURRENTDATE}, 'YYYY-MM-DD HH24:mi:ss')
AND t.ENDDT &lt;= TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
<!-- 已到期-->
<if test="params.SPROMPOTY==3">
AND t.ENDDT &lt; TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
</if>
11 months ago
</if>
<if test="params.DBTYPE == 4">
<!-- 将到期-->
<if test="params.SPROMPOTY==2">
AND t.ENDDT >= STR_TO_DATE(#{params.CURRENTDATE}, '%Y-%m-%d %H:%k:%s')
AND t.ENDDT &lt;= STR_TO_DATE(#{params.WILLDATE}, '%Y-%m-%d %H:%k:%s')
</if>
<!-- 已到期-->
<if test="params.SPROMPOTY==3">
AND t.ENDDT &lt; STR_TO_DATE(#{params.WILLDATE}, '%Y-%m-%d %H:%k:%s')
</if>
11 months ago
</if>
</if>
<if test="params.SVEHICLEID != null and params.SVEHICLEID != ''">
AND t.acarno like '%'|| #{params.SVEHICLEID} || '%'
</if>
<if test="params.acarNo != null and params.acarNo != ''">
AND t.acarno =#{params.acarNo}
</if>
<if test="params.color != null and params.color != ''">
AND t.COLOR =#{params.color}
</if>
<if test="params.SCOMNO != null and params.SCOMNO != ''">
AND t.account = #{params.SCOMNO}
</if>
<if test="params.SSTATUS != null and params.SSTATUS != ''">
AND t.dataflag = #{params.SSTATUS}
</if>
<if test="params.SVECHECLASS != null and params.SVECHECLASS != ''">
AND t.VEHICLECLASS = #{params.SVECHECLASS}
</if>
<if test="params.SVECHETYPE != null and params.SVECHETYPE != ''">
AND t.VEHICLETYPE = #{params.SVECHETYPE}
</if>
<if test="params.SDESCRIBE != null and params.SDESCRIBE != ''">
AND t.DESCRIB = #{params.SDESCRIBE}
</if>
</where>
order by t.DT desc,t.acarno
11 months ago
</select>
<select id="getWhiteCarno" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteCarnoList">
select
max(t.VERNO) as verno
FROM WHITE_CARNO_TABLE t
<where>
<if test="params.whereSql != null and params.whereSql != ''">
${params.whereSql}
</if>
</where>
</select>
</mapper>