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
584 lines
29 KiB
XML
<?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,
|
|
<if test="params.DBTYPE ==1">
|
|
(case when t.ENDDT< dateadd(day,0,#{params.CURRENTDATE}) THEN '已过期'
|
|
when t.ENDDT <= dateadd(day,0,#{params.CURRENTWILLDATE}) THEN '将到期'
|
|
else '正常' end) AS promperty,
|
|
</if>
|
|
<if test="params.DBTYPE ==2">
|
|
(case
|
|
when t.ENDDT< to_Date(#{params.CURRENTDATE},'YYYY-MM-DD HH24:mi:ss') THEN '已过期'
|
|
when t.ENDDT<= to_Date(#{params.CURRENTWILLDATE},'YYYY-MM-DD HH24:mi:ss') THEN '将到期'
|
|
else '正常' end) AS promperty,
|
|
</if>
|
|
<if test="params.DBTYPE ==3">
|
|
(case
|
|
when t.ENDDT< to_Date(#{params.CURRENTDATE},'YYYY-MM-DD HH24:mi:ss') THEN '已过期'
|
|
when t.ENDDT<=to_Date(#{params.CURRENTWILLDATE},'YYYY-MM-DD HH24:mi:ss') THEN '将到期'
|
|
else '正常' end) AS promperty,
|
|
</if>
|
|
<if test="params.DBTYPE ==4">
|
|
(case
|
|
when t.ENDDT< STR_TO_DATE(#{params.CURRENTDATE},'%Y-%m-%d %H:%k:%s') THEN '已过期'
|
|
when t.ENDDT<= STR_TO_DATE(#{params.CURRENTWILLDATE},'%Y-%m-%d %H:%k:%s') THEN '将到期'
|
|
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 <= dateadd(day,0,#{params.queryEndTime})
|
|
</if>
|
|
<if test="params.DBTYPE == 2">
|
|
AND t.BEGDT <= TO_DATE(#{params.queryEndTime}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 3">
|
|
AND t.BEGDT <= TO_DATE(#{params.queryEndTime}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 4">
|
|
AND t.BEGDT <= 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 <= dateadd(day,0,#{params.queryEndTimeE})
|
|
</if>
|
|
<if test="params.DBTYPE == 2">
|
|
AND t.ENDDT <= TO_DATE(#{params.queryEndTimeE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 3">
|
|
AND t.ENDDT <= TO_DATE(#{params.queryEndTimeE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 4">
|
|
AND t.ENDDT <= 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 <= dateadd(day,0,#{params.queryOperEndTime})
|
|
</if>
|
|
<if test="params.DBTYPE == 2">
|
|
AND t.BEGDATE <= TO_DATE(#{params.queryOperEndTime}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 3">
|
|
AND t.BEGDATE <= TO_DATE(#{params.queryOperEndTime}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 4">
|
|
AND t.BEGDATE <= 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 <= dateadd(day,0,#{params.queryCreateTimeE})
|
|
</if>
|
|
<if test="params.DBTYPE == 2">
|
|
AND t.DT <= TO_DATE(#{params.queryCreateTimeE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 3">
|
|
AND t.DT <= TO_DATE(#{params.queryCreateTimeE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 4">
|
|
AND t.DT <= 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 <= dateadd(day,0,#{params.WILLDATE})
|
|
</if>
|
|
<!-- 已到期-->
|
|
<if test="params.SPROMPOTY==3">
|
|
AND t.ENDDT <dateadd(day,0,#{params.WILLDATE})
|
|
</if>
|
|
</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 <= TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<!-- 已到期-->
|
|
<if test="params.SPROMPOTY==3">
|
|
AND t.ENDDT < TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
|
|
</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 <= TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<!-- 已到期-->
|
|
<if test="params.SPROMPOTY==3">
|
|
AND t.ENDDT < TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
</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 <= STR_TO_DATE(#{params.WILLDATE}, '%Y-%m-%d %H:%k:%s')
|
|
</if>
|
|
<!-- 已到期-->
|
|
<if test="params.SPROMPOTY==3">
|
|
AND t.ENDDT < STR_TO_DATE(#{params.WILLDATE}, '%Y-%m-%d %H:%k:%s')
|
|
</if>
|
|
</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
|
|
</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}
|
|
|
|
</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}
|
|
)
|
|
</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
|
|
<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}
|
|
)
|
|
</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">
|
|
(case when t.ENDDT< dateadd(day,0,#{params.CURRENTDATE}) THEN '已过期'
|
|
when t.ENDDT<= dateadd(day,0,#{params.CURRENTWILLDATE}) THEN '将到期'
|
|
else '正常' end) AS promperty,
|
|
</if>
|
|
<if test="params.DBTYPE ==2">
|
|
(case
|
|
when t.ENDDT< to_Date(#{params.CURRENTDATE},'YYYY-MM-DD HH24:mi:ss') THEN '已过期'
|
|
when t.ENDDT<= to_Date(#{params.CURRENTWILLDATE},'YYYY-MM-DD HH24:mi:ss') THEN '将到期'
|
|
else '正常' end) AS promperty,
|
|
</if>
|
|
<if test="params.DBTYPE ==3">
|
|
(case
|
|
when t.ENDDT< to_Date(#{params.CURRENTDATE},'YYYY-MM-DD HH24:mi:ss') THEN '已过期'
|
|
when t.ENDDT<= to_Date(#{params.CURRENTWILLDATE},'YYYY-MM-DD HH24:mi:ss') THEN '将到期'
|
|
else '正常' end) AS promperty,
|
|
</if>
|
|
<if test="params.DBTYPE ==4">
|
|
(case
|
|
when t.ENDDT< STR_TO_DATE(#{params.CURRENTDATE},'%Y-%m-%d %H:%k:%s') THEN '已过期'
|
|
when t.ENDDT<= STR_TO_DATE(#{params.CURRENTWILLDATE},'%Y-%m-%d %H:%k:%s') THEN '将到期'
|
|
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 <= dateadd(day,0,#{params.queryEndTime})
|
|
</if>
|
|
<if test="params.DBTYPE == 2">
|
|
AND t.BEGDT <= TO_DATE(#{params.queryEndTime}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 3">
|
|
AND t.BEGDT <= TO_DATE(#{params.queryEndTime}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 4">
|
|
AND t.BEGDT <= 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 <= dateadd(day,0,#{params.queryEndTimeE})
|
|
</if>
|
|
<if test="params.DBTYPE == 2">
|
|
AND t.ENDDT <= TO_DATE(#{params.queryEndTimeE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 3">
|
|
AND t.ENDDT <= TO_DATE(#{params.queryEndTimeE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 4">
|
|
AND t.ENDDT <= 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 <= dateadd(day,0,#{params.queryOperEndTime})
|
|
</if>
|
|
<if test="params.DBTYPE == 2">
|
|
AND t.BEGDATE <= TO_DATE(#{params.queryOperEndTime}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 3">
|
|
AND t.BEGDATE <= TO_DATE(#{params.queryOperEndTime}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 4">
|
|
AND t.BEGDATE <= 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 <= dateadd(day,0,#{params.queryCreateTimeE})
|
|
</if>
|
|
<if test="params.DBTYPE == 2">
|
|
AND t.DT <= TO_DATE(#{params.queryCreateTimeE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 3">
|
|
AND t.DT <= TO_DATE(#{params.queryCreateTimeE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<if test="params.DBTYPE == 4">
|
|
AND t.DT <= 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 <= dateadd(day,0,#{params.WILLDATE})
|
|
</if>
|
|
<!-- 已到期-->
|
|
<if test="params.SPROMPOTY==3">
|
|
AND t.ENDDT <dateadd(day,0,#{params.WILLDATE})
|
|
</if>
|
|
</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 <= TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<!-- 已到期-->
|
|
<if test="params.SPROMPOTY==3">
|
|
AND t.ENDDT < TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
|
|
</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 <= TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
<!-- 已到期-->
|
|
<if test="params.SPROMPOTY==3">
|
|
AND t.ENDDT < TO_DATE(#{params.WILLDATE}, 'YYYY-MM-DD HH24:mi:ss')
|
|
</if>
|
|
</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 <= STR_TO_DATE(#{params.WILLDATE}, '%Y-%m-%d %H:%k:%s')
|
|
</if>
|
|
<!-- 已到期-->
|
|
<if test="params.SPROMPOTY==3">
|
|
AND t.ENDDT < STR_TO_DATE(#{params.WILLDATE}, '%Y-%m-%d %H:%k:%s')
|
|
</if>
|
|
</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
|
|
</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> |