白名单管理,修改表名称以及bug 修改

master
白美平 2 months ago
parent c4be4e9dda
commit 84554bca46

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="oracleData Source" uuid="82fe6c72-f499-4e14-ae2a-10596ded9989">
<driver-ref>java.sql.Driver</driver-ref>
<synchronize>true</synchronize>
<configured-by-url>true</configured-by-url>
<jdbc-driver>oracle.jdbc.driver.OracleDriver</jdbc-driver>
<jdbc-url>jdbc:oracle:thin:@10.15.0.12:1521:orcl</jdbc-url>
<jdbc-additional-properties>
<property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
</jdbc-additional-properties>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
</project>

@ -14,7 +14,7 @@ import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("WHITE_ACCOUNT_TEXT")
@TableName("CARNO_ACOUNT_TEXT")
public class WhiteAccountText {
@TableField("ACOUNTID")
private int acountid;

@ -9,7 +9,7 @@ import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("WHITE_CARNO_DIC_TABLE")
@TableName("CARNO_DIC_TABLE")
public class WhiteCarnoDic {
@TableField("MEMO")
private String memo;

@ -14,9 +14,9 @@ import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("WHITE_CARNO_TABLE")
@TableName("CARNO_TABLE")
public class WhiteCarnoList {
@TableId(type = IdType.AUTO)
@TableField(exist = false)
private String id;
@TableField("ACARNO")
private String acarno;
@ -31,8 +31,8 @@ public class WhiteCarnoList {
@TableField("ENDDT")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date enddt;
@TableField("VEHICLE_TYPE")
private int vehicleType;
@TableField("FREEROAD")
private int freeRoad;
@TableField("DATAFLAG")
private String dataflag;
@TableField("DESCRIB")
@ -44,16 +44,8 @@ public class WhiteCarnoList {
private int account;
@TableField("VERNO")
private String verno;
@TableField("BAK1")
private String bak1;
@TableField("BAK2")
private String bak2;
@TableField("BAK3")
private String bak3;
@TableField("MEMO")
private String memo;
@TableField("VEHICLE_CLASS")
private int vehicleClass;
@TableField("DISCRP")
private String discrp;
@TableField(exist = false)
@ -63,9 +55,7 @@ public class WhiteCarnoList {
@TableField(exist = false)
private String accountName;
@TableField(exist = false)
private String vehicleClassName;
@TableField(exist = false)
private String vehicleTypeName;
private String freeRoadName;
@TableField(exist = false)
private String promperty;
@TableField(exist = false)

@ -65,13 +65,13 @@ public class WhiteCarnoListDto {
borderLeft = BorderStyleEnum.THIN,
borderRight = BorderStyleEnum.THIN)
private Date enddt;
@ExcelProperty("类型")
@ExcelProperty("免费类型")
@ColumnWidth(10)
@ContentStyle(verticalAlignment=VerticalAlignmentEnum.CENTER,horizontalAlignment = HorizontalAlignmentEnum.CENTER,
borderBottom = BorderStyleEnum.THIN,
borderLeft = BorderStyleEnum.THIN,
borderRight = BorderStyleEnum.THIN)
private String vehicleClassName;
private String freeRoadName;
@ExcelProperty("状态")
@ColumnWidth(10)
@ContentStyle(verticalAlignment=VerticalAlignmentEnum.CENTER,horizontalAlignment = HorizontalAlignmentEnum.CENTER,
@ -79,14 +79,6 @@ public class WhiteCarnoListDto {
borderLeft = BorderStyleEnum.THIN,
borderRight = BorderStyleEnum.THIN)
private String flagName;
@ExcelProperty("车型")
@ExcelIgnore
@ColumnWidth(10)
@ContentStyle(verticalAlignment=VerticalAlignmentEnum.CENTER,horizontalAlignment = HorizontalAlignmentEnum.CENTER,
borderBottom = BorderStyleEnum.THIN,
borderLeft = BorderStyleEnum.THIN,
borderRight = BorderStyleEnum.THIN)
private int vehicleName;
@ExcelProperty("状态码")
@ExcelIgnore
@ColumnWidth(10)

@ -14,7 +14,7 @@ import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("WHITE_CARNO_LOG_TABLE")
@TableName("CARNO_TABLE_LOG")
public class WhiteCarnoLogTable {
@TableId(type = IdType.INPUT)
private String id;
@ -31,8 +31,8 @@ public class WhiteCarnoLogTable {
@TableField("ENDDT")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date enddt;
@TableField("VEHICLE_TYPE")
private int vehicleType;
@TableField("FREEROAD")
private int freeRoad;
@TableField("DATAFLAG")
private String dataflag;
@TableField("DESCRIB")
@ -52,8 +52,6 @@ public class WhiteCarnoLogTable {
private String bak3;
@TableField("MEMO")
private String memo;
@TableField("VEHICLE_CLASS")
private int vehicleClass;
@TableField(exist = false)
private String flagName;
@TableField(exist = false)
@ -79,5 +77,7 @@ public class WhiteCarnoLogTable {
private String comno="test";
@TableField("IDBUSINESS")
private String idbusiness;
@TableField(exist = false)
private String freeRoadName;
}

@ -9,7 +9,7 @@ import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("white_account_text")
@TableName("CARNO_ACOUNT_TEXT")
public class WhiteComnoText {
@TableField("VALUE")
private String value;

@ -7,7 +7,7 @@
<select id="getWhiteAccountByPage" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteAccountText">
select
t.ACOUNTID,t.ACOUNTNAME
FROM WHITE_ACCOUNT_TEXT t
FROM CARNO_ACOUNT_TEXT t
<where>
<if test="params.id != null and params.id != ''">
AND t.acountid = #{params.id}
@ -19,17 +19,17 @@
</where>
</select>
<update id="updateById" parameterType="com.nmgs.entity.WhiteAccountText">
update WHITE_ACCOUNT_TEXT
update CARNO_ACOUNT_TEXT
<set>
acountname=#{params.acountname},
</set>
where acountid=#{params.acountid}
</update>
<insert id="insertData" parameterType="com.nmgs.entity.WhiteAccountText">
insert into WHITE_ACCOUNT_TEXT(VALUE,TEXT) values(#{params.acountid},#{params.text})
insert into CARNO_ACOUNT_TEXT(acountid,acountname) values(#{params.acountid},#{params.text})
</insert>
<delete id="delDataById">
DELETE FROM WHITE_ACCOUNT_TEXT WHERE acountid IN
DELETE FROM CARNO_ACOUNT_TEXT WHERE acountid IN
<foreach item="str" collection="ids" open="(" separator="," close=")">
#{str}
</foreach>
@ -37,7 +37,7 @@
<select id="getWhiteAccountText" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteAccountText">
select
t.acountid,t.acountname
FROM WHITE_ACCOUNT_TEXT t
FROM CARNO_ACOUNT_TEXT t
<where>
<if test="params.id != null and params.id != ''">
AND t.acountid = #{params.id}

@ -7,7 +7,7 @@
<select id="getWhiteCarnoDicByPage" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteCarnoDic">
select
t.memo,t.discrp,t.dicname,t.unuser1,t.unuser2
FROM WHITE_CARNO_DIC_TABLE t
FROM CARNO_DIC_TABLE t
<where>
<if test="params.memo != null and params.memo != ''">
AND t.memo = #{params.memo}
@ -19,10 +19,10 @@
</where>
</select>
<insert id="insertData" parameterType="com.nmgs.entity.WhiteCarnoDic">
insert into WHITE_CARNO_DIC_TABLE(memo,discrp,dicname) values(#{params.memo},#{params.discrp},#{params.dicname})
insert into CARNO_DIC_TABLE(memo,discrp,dicname) values(#{params.memo},#{params.discrp},#{params.dicname})
</insert>
<delete id="delDataById">
DELETE FROM WHITE_CARNO_DIC_TABLE WHERE memo IN
DELETE FROM CARNO_DIC_TABLE WHERE memo IN
<foreach item="str" collection="ids" open="(" separator="," close=")">
#{str}
</foreach>
@ -30,7 +30,7 @@
<select id="getWhiteCarnoDicList" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteCarnoDic">
select
t.memo,t.discrp,t.dicname,t.unuser1,t.unuser2
FROM WHITE_CARNO_DIC_TABLE t
FROM CARNO_DIC_TABLE t
<where>
<if test="params.memo != null and params.memo != ''">
AND t.memo = #{params.memo}

@ -6,9 +6,10 @@
<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,
CONCAT(ACARNO,COLOR) as id,
t.acarno,t.COLOR,t.DT,t.BEGDT,t.ENDDT,
t.DATAFLAG,t.DESCRIB,t.BEGDATE,t.FREEROAD,
t.ACCOUNT,t.VERNO,t.memo,t.DISCRP,
<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 '将到期'
@ -33,14 +34,15 @@
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)
wct.acountname as accountName,wpc.text as colorName,ft.TEXT as freeRoadName
FROM CARNO_TABLE t
left join CARNO_ACOUNT_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)
left join FREEROAD_TEXT ft on(t.FREEROAD = ft.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}
AND CONCAT(ACARNO,COLOR) = #{params.id}
</if>
<if test="params.queryStartTime!= null and params.queryStartTime!= ''">
<if test="params.DBTYPE == 1">
@ -224,13 +226,11 @@
order by t.DT desc,t.acarno
</select>
<update id="updateById" parameterType="com.nmgs.entity.WhiteCarnoList">
update WHITE_CARNO_TABLE
update CARNO_TABLE
<set>
ACARNO=#{params.acarno},
COLOR=#{params.color},
BEGDT= #{params.begdt},
ENDDT= #{params.enddt},
VEHICLE_TYPE=#{params.vehicleType} ,
FREEROAD=#{params.freeRoad} ,
DATAFLAG= #{params.dataflag},
DESCRIB= #{params.describ},
BEGDATE= #{params.begdate},
@ -238,28 +238,17 @@
<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}
where ACARNO=#{params.acarno} AND
COLOR=#{params.color}
</update>
<update id="batchUpdateById" parameterType="java.util.HashMap">
update WHITE_CARNO_TABLE
update CARNO_TABLE
<set>
<if test="params.DBType == 1">
BEGDT = dateadd(day,0,#{params.begdt}),
@ -280,13 +269,14 @@
DATAFLAG= #{params.dataflag},
ACCOUNT= #{params.account}
</set>
where ID IN
where
CONCAT(ACARNO,COLOR) in
<foreach item="str" collection="ids" open="(" separator="," close=")">
#{str}
</foreach>
</update>
<update id="publishVersion" parameterType="java.util.HashMap">
update WHITE_CARNO_TABLE
update CARNO_TABLE
<set>
<if test="params.DBType == 1">
BEGDATE = dateadd(day,0,#{params.begdate})
@ -305,49 +295,44 @@
</update>
<insert id="insertData" parameterType="com.nmgs.entity.WhiteCarnoList">
insert into WHITE_CARNO_TABLE(ID,
insert into CARNO_TABLE(
acarno,
COLOR,
DT,BEGDT,ENDDT,
VEHICLE_TYPE,
DT,BEGDT,ENDDT,FREEROAD,
DATAFLAG,DESCRIB,BEGDATE,ACCOUNT,VERNO,
BAK1,BAK2,BAK3,MEMO,
VEHICLE_CLASS,DISCRP)
values(#{params.id},
#{params.acarno},
MEMO,
DISCRP)
values( #{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}
#{params.account},#{params.verno},#{params.memo},#{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
insert into CARNO_TABLE(acarno,COLOR,DT,BEGDT,ENDDT,FREEROAD,
DATAFLAG,DESCRIB,BEGDATE,ACCOUNT,VERNO,MEMO,,DISCRP) values
<foreach collection="list" item="params" separator=",">
(#{params.id},#{params.acarno},#{params.color},#{params.dt},#{params.begdt},
(#{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}
#{params.account},#{params.verno},#{params.memo},#{params.discrp}
)
</foreach>
</insert>
<delete id="delDataBatch">
DELETE FROM WHITE_CARNO_TABLE WHERE ID IN
DELETE FROM CARNO_TABLE WHERE CONCAT(ACARNO,COLOR) 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,
concat(t.acarno,t.COLOR) as id,t.acarno,t.COLOR,t.DT,t.BEGDT,t.ENDDT,
t.FREEROAD,t.DATAFLAG,t.DESCRIB,t.BEGDATE,
t.ACCOUNT,t.VERNO,t.memo,t.DISCRP,
<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 '将到期'
@ -373,14 +358,14 @@
</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)
wct.acountname as accountName,wpc.text as colorName,ft.TEXT as freeRoadName,'' as vehicleTypeName
FROM CARNO_TABLE t
left join CARNO_ACOUNT_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)
left join FREEROAD_TEXT ft on(t.FREEROAD = ft.value)
<where>
<if test="params.id != null and params.id != ''">
AND t.id = #{params.id}
AND CONCAT(ACARNO,COLOR) = #{params.id}
</if>
<if test="params.queryStartTime!= null and params.queryStartTime!= ''">
<if test="params.DBTYPE == 1">
@ -412,7 +397,7 @@
</if>
<if test="params.queryEndTimeS!= null and params.queryEndTimeS!= ''">
<if test="params.DBTYPE == 1">
AND t.ENDDT = dateadd(day,0,#{params.queryEndTimeS})
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')
@ -548,7 +533,7 @@
<if test="params.acarNo != null and params.acarNo != ''">
AND t.acarno =#{params.acarNo}
</if>
<if test="params.color != null and params.color != ''">
<if test="params.color != null and params.color.toString() != ''">
AND t.COLOR =#{params.color}
</if>
<if test="params.SCOMNO != null and params.SCOMNO != ''">
@ -557,11 +542,8 @@
<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}
AND t.FREEROAD = #{params.SVECHETYPE}
</if>
<if test="params.SDESCRIBE != null and params.SDESCRIBE != ''">
AND t.DESCRIB = #{params.SDESCRIBE}
@ -573,7 +555,7 @@
<select id="getWhiteCarno" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteCarnoList">
select
max(t.VERNO) as verno
FROM WHITE_CARNO_TABLE t
FROM CARNO_TABLE t
<where>
<if test="params.whereSql != null and params.whereSql != ''">
${params.whereSql}

@ -5,14 +5,14 @@
<mapper namespace="com.nmgs.mapper.WhiteCarnoLogMapper">
<insert id="insertBatch" parameterType="java.util.List">
<foreach collection="list" item="params" separator=";">
insert into WHITE_CARNO_LOG_TABLE(ID,acarno,COLOR,DT,BEGDT,ENDDT,VEHICLE_TYPE,
insert into CARNO_TABLE_LOG(ID,acarno,COLOR,DT,BEGDT,ENDDT,FREEROAD,
STATUS,DESCRIB,BEGDATE,ACCOUNT,VERNO,BAK1,BAK2,BAK3,MEMO,
VEHICLE_CLASS,OPERTYPE,OPERTYPENAME,OPERDATE,OPERMANO,OPERMANAME,COMNO,IDBUSINESS)
OPERTYPE,OPERTYPENAME,OPERDATE,OPERMANO,OPERMANAME,COMNO,IDBUSINESS)
values
(#{params.id},#{params.acarno},#{params.color},#{params.dt},#{params.begdt},
#{params.enddt},#{params.vehicleType},#{params.dataflag},#{params.describ},#{params.begdate},
#{params.enddt},#{params.freeRoad},#{params.dataflag},#{params.describ},#{params.begdate},
#{params.account},#{params.verno},#{params.bak1},#{params.bak2},#{params.bak3},#{params.memo},
#{params.vehicleClass},#{params.opertype},#{params.opertypename},#{params.operdate},
#{params.opertype},#{params.opertypename},#{params.operdate},
#{params.opermano},#{params.opermaname},#{params.comno},#{params.idbusiness}
)
</foreach>
@ -21,15 +21,15 @@
<select id="getWhiteCarnoLogByPage" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteCarnoLogTable">
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 AS vehicleClass,
t.DATAFLAG,t.DESCRIB,t.BEGDATE,
t.ACCOUNT,t.VERNO,t.bak1,t.bak2,t.bak3,t.memo,t.FREEROAD AS freeRoad,
(case when t.DATAFLAG='1' then '在用' else '停用' end) as flagName,
wct.acountname as accountName,wpc.text as colorName,wvc.text as vehicleClassName,'' as vehicleTypeName,
wct.acountname as accountName,wpc.text as colorName,wvc.text as freeRoadName,'' as vehicleTypeName,
t.OPERTYPE,t.OPERTYPENAME,t.OPERDATE,t.OPERMANO,t.OPERMANAME,t.COMNO,t.IDBUSINESS
FROM WHITE_CARNO_LOG_TABLE t
left join white_ACCOUNT_text wct on(t.ACCOUNT = wct.acountid)
FROM CARNO_TABLE_LOG t
left join CARNO_ACOUNT_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)
left join FREEROAD_TEXT wvc on(t.FREEROAD = wvc.value)
<where>
<if test="params.id != null and params.id != ''">
@ -75,12 +75,6 @@
<if test="params.SOPERMANAME != null and params.SOPERMANAME != ''">
AND t.OPERMANAME like '%'|| #{params.SOPERMANAME} || '%'
</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>

@ -25,7 +25,7 @@ public class ExcelDateImpl {
//从配置文件中读取数据库连接类型
List<WhiteCarnoList> records = iDivOutPortDroadSerive.getWhiteCarnoList(req);
try{
if(records.size()>0){
if(!records.isEmpty()){
//解析特情值不是查询总数
for(int i=0;i<records.size();i++){
WhiteCarnoListDto dto=new WhiteCarnoListDto();

@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import com.nmgs.mapper.Mapper;
import com.nmgs.service.ISelectData;
import com.nmgs.util.LogUtil;
import com.nmgs.util.PropertiesUtil;
import com.nmgs.util.PubTools;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -28,45 +29,49 @@ public class SelectDataImpl implements ISelectData {
String sql="";
String selectType=paramsData.get("selectType").toString();
String roadNoSql="";
String dbTYpe= PropertiesUtil.getValue("DBType");
if(!PubTools.isEmpty(paramsData.get("roadNoSql"))){
roadNoSql=paramsData.get("roadNoSql").toString();
}
if("ROAD".equals(selectType)){//自定义白名单全部路段
sql="select a.roadno value,a.roadname||':'||a.roadno label from ROAD_TABLE a where 1=1 ";
if("2".equals(dbTYpe)){
sql="select a.roadno as as VALUE,a.roadname||':'||a.roadno LABEL from ROAD_TABLE a where 1=1 ";
}else{
sql="select a.roadno as VALUE,concat(a.roadname,':',a.roadno) LABEL from ROAD_TABLE a where 1=1 ";
}
if(!PubTools.isNull(roadNoSql)){
sql += roadNoSql;
}
sql +=" order by a.roadname ";
} else if("ROAD_STA_STA".equals(selectType)){//自定义白名单全:站站路段,需要排除全部路段
sql="select a.roadno value,a.roadname||':'||a.roadno label from ROAD_TABLE a where 1=1 ";
if("2".equals(dbTYpe)){
sql="select a.roadno as VALUE,a.roadname||':'||a.roadno LABEL from ROAD_TABLE a where 1=1 ";
}else{
sql="select a.roadno as VALUE,concat(a.roadname,':',a.roadno) LABEL from ROAD_TABLE a where 1=1 ";
}
if(!PubTools.isNull(roadNoSql)){
sql += roadNoSql;
}
sql +=" order by a.roadname ";
} else if ("STANONAME".equals(selectType)) {//站名称
sql = "select a.stano as value,a.staname||':'||a.stano as label from NAME_TABLE a where 1=1 AND a.STATYPE=1 ";
if("2".equals(dbTYpe)){
sql = "select a.stano as as VALUE,a.staname||':'||a.stano as LABEL from NAME_TABLE a where 1=1 ";
}else{
sql="select a.stano as VALUE,concat(a.staname,':',a.stano) LABEL from NAME_TABLE a where 1=1 ";
}
if(!PubTools.isNull(roadNoSql)){
sql += roadNoSql;
}
sql += " order by a.roadname,a.STANAME ";
}else if("GANTRY".equals(selectType)){//省界门架出口名称
sql="select distinct a.gantryhex as value,a.name as label from GANTRY_TABLE a where a.boundarytype=2 group by a.name,a.gantryhex order by a.name ";
}else if("INTERFLOW".equals(selectType)){//互通名称
sql="select distinct a.INTER_HEX as value,a.INTER_NAME as label from DIV_INTERFLOW_TABLE a where a.IN_OUT='OUT' order by a.INTER_HEX ";
} else if ("PLATECOLOR".equals(selectType)) {//车牌颜色
sql = "select a.value as VALUE,a.text as LABEL from PLATECOLOR_TEXT a order by a.value ";
} else if ("EXITFEETYPE".equals(selectType)) {//计费类型
sql = "select a.value as VALUE,a.text as LABEL from EXITFEETYPE_TEXT a order by a.value ";
} else if ("SPECIAL".equals(selectType)) {//特情
sql = "select a.value as VALUE,a.text as LABEL from FLAG_TEXT a order by a.value ";
} else if ("COMNO".equals(selectType)) {//所属公司,白名单使用
sql = "select a.acountid as VALUE,a.acountname as LABEL from WHITE_ACCOUNT_TEXT a order by a.acountname ";
}else if ("WHITE_VEH_CLASS".equals(selectType)) {//车种,白名单使用
sql = "select a.value as VALUE,a.text as LABEL from WHITE_VEHICLE_CLASS a WHERE a.useflag='1' order by a.value ";
sql = "select a.acountid as VALUE,a.acountname as LABEL from CARNO_ACOUNT_TEXT a order by a.acountname ";
}else if ("WHITE_VEH_CLASS".equals(selectType)) {//免费车型,白名单使用
sql = "select a.value as VALUE,a.text as LABEL from FREEROAD_TEXT a order by a.value ";
}else if ("WHITE_PLATECOLOR".equals(selectType)) {//车牌颜色,白名单使用
sql = "select a.value as VALUE,a.text as LABEL from white_PLATE_COLOR a WHERE a.useflag='1' order by a.value ";
}else if ("WHITE_ZDYZH".equals(selectType)) {//自定义组合,白名单使用
sql = "select a.memo as VALUE,a.DICNAME as LABEL,a.DISCRP as discrp from WHITE_CARNO_DIC_TABLE a WHERE 1=1 ";
sql = "select a.memo as VALUE,a.DICNAME as LABEL,a.DISCRP as DISCRP from CARNO_DIC_TABLE a WHERE 1=1 ";
}
try {

@ -91,7 +91,7 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
txtLog += "\n";
if(read.size()>0){
if(!read.isEmpty()){
txtLog += PubTools.getCurrentDate() + "白名单批量导入文件名称-->" + filename + "\n";
}
for ( int k=0;k<read.size()-1;k++) {//由于最后一行内容是填报人信息, 所以不管
@ -125,7 +125,7 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
return json;
}
count++;
user.setId(UUID.randomUUID().toString().replace("-","").substring(0,32));
// user.setId(UUID.randomUUID().toString().replace("-","").substring(0,32));
user.setAcarno(row.get(1).toString());//车牌号
user.setColor(color);//车牌颜色
user.setDescrib(row.get(3).toString());//车辆描述
@ -146,13 +146,13 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
String[] ckgFree=mfld.split(",");
String memoDb="";
for (int i = 0; i < ckgFree.length; i++){
String r = ckgFree[i]+"";
if (!PubTools.isNull(ckgFree[i]+"")){
String r = ckgFree[i];
if (!PubTools.isNull(ckgFree[i])){
//不足两位补0,
if (Integer.parseInt(ckgFree[i]+"") < 10){
memoDb += PubTools.GetHex("0" + ckgFree[i]+"" + "0" + ckgFree[i]+"" + "00" + "0" + ckgFree[i]+"" + "00");
}else if(Integer.parseInt(ckgFree[i]+"") < 100 && Integer.parseInt(ckgFree[i]+"")>=10){//两位的
memoDb += PubTools.GetHex(ckgFree[i]+"" + ckgFree[i]+"" + "00" + ckgFree[i]+"" + "00");
if (Integer.parseInt(ckgFree[i]) < 10){
memoDb += PubTools.GetHex("0" + ckgFree[i]+ "0" + ckgFree[i]+ "00" + "0" + ckgFree[i]+ "00");
}else if(Integer.parseInt(ckgFree[i]) < 100 && Integer.parseInt(ckgFree[i])>=10){//两位的
memoDb += PubTools.GetHex(ckgFree[i]+ ckgFree[i]+ "00" + ckgFree[i]+ "00");
}else{
memoDb += PubTools.GetHex(ckgFree[i].substring(0,2)+ ckgFree[i].substring(0,2)+ ckgFree[i].substring(0,2)+ ckgFree[i].substring(0,2)+ ckgFree[i].substring(0,2));
}
@ -168,22 +168,13 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
mapParas.put("acarNo",row.get(1).toString()) ;
mapParas.put("color",color) ;
List<WhiteCarnoList> whiteCarnoList = whiteCarnoListMapper.getWhiteCarnoList(mapParas);
if(whiteCarnoList.size()>0){
if(!whiteCarnoList.isEmpty()){
WhiteCarnoList whiteCarnoList1 = whiteCarnoList.get(0);
logShowExist += whiteCarnoList1.getAcarno() + ",";
user.setId(whiteCarnoList1.getId());
user.setVehicleType(whiteCarnoList1.getVehicleType());
user.setVehicleClass(whiteCarnoList1.getVehicleClass());
user.setBak1(whiteCarnoList1.getBak1());
user.setBak2(whiteCarnoList1.getBak2());
user.setBak3(whiteCarnoList1.getBak3());
user.setFreeRoad(whiteCarnoList1.getFreeRoad());
usersUpdate.add(user);
}else{
user.setVehicleType(0);
user.setVehicleClass(0);
user.setBak1("");
user.setBak2("");
user.setBak3("");
user.setFreeRoad(10000);
users.add(user);
}
//memo设置
@ -194,7 +185,7 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
carNoLog.setOpertypename(Consistent.IMPORT_BATCH_NAME);
carNoLog.setOpermano(opermano);
carNoLog.setOpermaname(opermaname);
carNoLog.setIdbusiness(user.getId());
carNoLog.setIdbusiness(user.getAcarno()+"_"+user.getColor());
carnoLogAdd.add(carNoLog);
}catch (Exception e){
txtLog += PubTools.getCurrentDate() + row.get(1).toString() + "【白名单文件没有按规定填写,请检查!!】 ";
@ -208,7 +199,13 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
try
{
int ret=-1;
if (users.size()>0){
if(!PubTools.isNull(logShowExist)){
txtLog += "已存在车牌:"+logShowExist + "\n";
json.put("txtLog",txtLog);
return json;
}
if (!users.isEmpty()){
for(WhiteCarnoList whiteCarnoList:users){
int i = this.whiteCarnoListMapper.insertData(whiteCarnoList);
if(i<1){
@ -219,7 +216,7 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
}
}
if (usersUpdate.size()>0){
if (!usersUpdate.isEmpty()){
for(WhiteCarnoList whiteCarnoList:usersUpdate){
int i = this.whiteCarnoListMapper.updateById(whiteCarnoList);
if(i<1){
@ -229,7 +226,7 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
}
}
}
if (carnoLogAdd.size()>0){
if (!carnoLogAdd.isEmpty()){
for(WhiteCarnoLogTable whiteCarnoList:carnoLogAdd){
int i = this.whiteCarnoLogMapper.insert(whiteCarnoList);
if(i<1){
@ -239,9 +236,6 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
}
}
}
if(!PubTools.isNull(logShowExist)){
txtLog += "已存在车牌:"+logShowExist + "\n";
}
txtLog += PubTools.getCurrentDate() + "成功,共计:【" + count + "】条 ";
}
catch (Exception ex)
@ -258,7 +252,7 @@ public class WhiteBatchImportSeriveImpl implements IWhiteBatchImportSerive {
String sql="select t.VALUE AS LABEL from white_PLATE_COLOR t where t.TEXT='"+colorName+"'";
List selectforlist = this.iMapper.selectforlist(sql);
int ret=-1;
if(selectforlist.size()>0){
if(!selectforlist.isEmpty()){
Map<String,Object> o =(Map<String,Object>) selectforlist.get(0);
if(o.get("LABEL") instanceof BigDecimal){
ret=((BigDecimal) o.get("LABEL")).intValue();

@ -60,15 +60,6 @@ public class WhiteCarnoListSeriveImpl implements IWhiteCarnoListSerive {
}
}
page = whiteCarnoListMapper.getWhiteCarnoListByPage(page,params);
/* //获取数据
List<WhiteCarnoList> records = page.getRecords();
//解析里面字典数据
for (WhiteCarnoList divOutPortDroad : records) {
divOutPortDroad.setVehicleClassName(iSelectData.getSelect("VECHECLASS", divOutPortDroad.getVehicleClass()+""));
divOutPortDroad.setVehicleTypeName(iSelectData.getSelect("VECHETYPE", divOutPortDroad.getVehicleType()+""));
divOutPortDroad.setVehicleColorName(iSelectData.getSelect("PLATECOLOR", divOutPortDroad.getVehicleColor()+""));
}
page.setRecords(records);*/
return page;
}
@ -81,10 +72,10 @@ public class WhiteCarnoListSeriveImpl implements IWhiteCarnoListSerive {
params.put("acarNo",whiteCarnoList.getAcarno());
params.put("color",whiteCarnoList.getColor());
List<WhiteCarnoList> whiteCarnoList1 = whiteCarnoListMapper.getWhiteCarnoList(params);
if(whiteCarnoList1.size()>0){
if(!whiteCarnoList1.isEmpty()){
return -2;//白名单存在该信息!
}
whiteCarnoList.setId(UUID.randomUUID().toString().replace("-","").substring(0,32));
//whiteCarnoList.setId(UUID.randomUUID().toString().replace("-","").substring(0,32));
whiteCarnoList.setDt(dateTimeFormatter.parse(dateTimeFormatter.format(new Date())));
String memoDb="";
if(!PubTools.isNull(whiteCarnoList.getQm()) && "1".equals(whiteCarnoList.getQm())){//免费类型:全免的话默认为零
@ -134,7 +125,7 @@ public class WhiteCarnoListSeriveImpl implements IWhiteCarnoListSerive {
wclt.setOperdate(dateTimeFormatter.parse(dateTimeFormatter.format(new Date())));
wclt.setOpertype(Consistent.ADD);
wclt.setOpertypename(Consistent.ADD_NAME);
wclt.setIdbusiness(whiteCarnoList.getId());
wclt.setIdbusiness(whiteCarnoList.getAcarno()+whiteCarnoList.getColor());
iWhiteCarnoLogService.saveData(wclt);
}
}catch (Exception e){
@ -163,7 +154,7 @@ public class WhiteCarnoListSeriveImpl implements IWhiteCarnoListSerive {
if(!PubTools.isEmpty(params)){
if(params instanceof ArrayList){
List<Map<String,Object>> whiteCarnoList= (ArrayList<Map<String,Object>>) params;
if(whiteCarnoList.size()>0){
if(!whiteCarnoList.isEmpty()){
for(int i=0;i<whiteCarnoList.size();i++){
WhiteCarnoList wcl=(WhiteCarnoList)PubTools.map2Object(whiteCarnoList.get(i),WhiteCarnoList.class);
ids.add(wcl.getId());
@ -173,13 +164,13 @@ public class WhiteCarnoListSeriveImpl implements IWhiteCarnoListSerive {
wclt.setOperdate(dateTimeFormatter.parse(dateTimeFormatter.format(new Date())));
wclt.setOpertype(Consistent.DELETE);
wclt.setOpertypename(Consistent.DELETE_NAME);
wclt.setIdbusiness(wcl.getId());
wclt.setIdbusiness(wcl.getAcarno()+"_"+wcl.getColor());
listLog.add(wclt);
}
}
}else if(params instanceof JSONArray){
json=(JSONArray)params;
if(json.size()>0){
if(!json.isEmpty()){
for(int i=0;i<json.size();i++){
JSONObject jo=(JSONObject)json.get(i);
WhiteCarnoList wcl= jo.toJavaObject(WhiteCarnoList.class);
@ -190,14 +181,14 @@ public class WhiteCarnoListSeriveImpl implements IWhiteCarnoListSerive {
wclt.setOperdate(dateTimeFormatter.parse(dateTimeFormatter.format(new Date())));
wclt.setOpertype(Consistent.DELETE);
wclt.setOpertypename(Consistent.DELETE_NAME);
wclt.setIdbusiness(wcl.getId());
wclt.setIdbusiness(wcl.getAcarno()+"_"+wcl.getColor());
listLog.add(wclt);
}
}
}
}
if(ids.size()>0){
if(!ids.isEmpty()){
ret= whiteCarnoListMapper.delDataBatch(ids);
if(ret>0){
iWhiteCarnoLogService.saveBatch(listLog);
@ -260,7 +251,7 @@ public class WhiteCarnoListSeriveImpl implements IWhiteCarnoListSerive {
wclt.setOperdate(dateTimeFormatter.parse(dateTimeFormatter.format(new Date())));
wclt.setOpertype(Consistent.UPDATE);
wclt.setOpertypename(Consistent.UPDATE_NAME);
wclt.setIdbusiness(params.getId());
wclt.setIdbusiness(params.getAcarno()+"_"+params.getColor());
iWhiteCarnoLogService.saveData(wclt);
}catch (Exception e){
throw new Exception(e);
@ -309,7 +300,7 @@ public class WhiteCarnoListSeriveImpl implements IWhiteCarnoListSerive {
wclt.setOperdate(dateTimeFormatter.parse(dateTimeFormatter.format(new Date())));
wclt.setOpertype(Consistent.UPDATE);
wclt.setOpertypename(Consistent.UPDATE_NAME);
wclt.setIdbusiness(params.getId());
wclt.setIdbusiness(str);
wclt.setOpermano(req.get("opermano").toString());
wclt.setOpermaname(req.get("opermaname").toString());
iWhiteCarnoLogService.saveData(wclt);

@ -10,7 +10,7 @@
<script type="text/javascript" src="./bmapOffline/map_load.js"></script>
<script type="text/javascript" src="./bmapOffline/HeatMap_min.js"></script>
<title></title>
<script type="module" crossorigin src="./assets/index.4e378f43.js"></script>
<script type="module" crossorigin src="./assets/index.18b91695.js"></script>
<link rel="stylesheet" href="./assets/index.82e78c29.css">
</head>
<body>

@ -0,0 +1,7 @@
CARNO_TABLE
CARNO_DIC_TABLE
CARNO_ACOUNT_TEXT
CARNO_TABLE_LOG
WHITE_PLATE_COLOR
WHITE_OPERATION_LOG
FREEROAD_TEXT

@ -0,0 +1,591 @@
/*
Navicat Premium Data Transfer
Source Server : 192.168.101.98
Source Server Type : SQL Server
Source Server Version : 11002100
Source Host : 192.168.101.98:1433
Source Catalog : mengmadb
Source Schema : dbo
Target Server Type : SQL Server
Target Server Version : 11002100
File Encoding : 65001
Date: 25/09/2025 11:13:49
*/
-- ----------------------------
-- Table structure for CARNO_TABLE
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[CARNO_TABLE]') AND type IN ('U'))
DROP TABLE [dbo].[CARNO_TABLE]
GO
CREATE TABLE [dbo].[CARNO_TABLE] (
[BEGDATE] datetime NULL,
[ACARNO] varchar(12) COLLATE Chinese_PRC_CI_AS NOT NULL,
[COLOR] varchar(2) COLLATE Chinese_PRC_CI_AS NOT NULL,
[DESCRIB] varchar(64) COLLATE Chinese_PRC_CI_AS NULL,
[BEGDT] datetime NULL,
[ENDDT] datetime NULL,
[FREEROAD] smallint NULL,
[MEMO] varchar(720) COLLATE Chinese_PRC_CI_AS NULL,
[DATAFLAG] smallint NULL,
[DT] datetime NULL,
[COMNO] int NULL,
[ACCOUNT] int NULL,
[VERNO] int DEFAULT ((0)) NULL
)
GO
ALTER TABLE [dbo].[CARNO_TABLE] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'高速白名单管理__白名单数据列表',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE'
GO
-- ----------------------------
-- Table structure for CARNO_ACOUNT_TEXT
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[CARNO_ACOUNT_TEXT]') AND type IN ('U'))
DROP TABLE [dbo].[CARNO_ACOUNT_TEXT]
GO
CREATE TABLE [dbo].[CARNO_ACOUNT_TEXT] (
[ACOUNTID] int NOT NULL,
[ACOUNTNAME] varchar(50) COLLATE Chinese_PRC_CI_AS NULL
)
GO
ALTER TABLE [dbo].[CARNO_ACOUNT_TEXT] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'高速白名单管理__单位信息数据',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_ACOUNT_TEXT'
GO
-- ----------------------------
-- Table structure for FREEROAD_TEXT
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[FREEROAD_TEXT]') AND type IN ('U'))
DROP TABLE [dbo].[FREEROAD_TEXT]
GO
CREATE TABLE [dbo].[FREEROAD_TEXT] (
[VALUE] int NOT NULL,
[TEXT] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL
)
GO
ALTER TABLE [dbo].[FREEROAD_TEXT] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'高速白名单管理__免费类型',
'SCHEMA', N'dbo',
'TABLE', N'FREEROAD_TEXT'
GO
-- ----------------------------
-- Table structure for CARNO_DIC_TABLE
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[CARNO_DIC_TABLE]') AND type IN ('U'))
DROP TABLE [dbo].[CARNO_DIC_TABLE]
GO
CREATE TABLE [dbo].[CARNO_DIC_TABLE] (
[MEMO] varchar(720) COLLATE Chinese_PRC_CI_AS NOT NULL,
[DISCRP] varchar(720) COLLATE Chinese_PRC_CI_AS NOT NULL,
[DICNAME] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UNUSER1] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[UNUSER2] int NULL
)
GO
ALTER TABLE [dbo].[CARNO_DIC_TABLE] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'高速白名单管理__自定义白名单数据',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_DIC_TABLE'
GO
-- ----------------------------
-- Table structure for CARNO_TABLE_LOG
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[CARNO_TABLE_LOG]') AND type IN ('U'))
DROP TABLE [dbo].[CARNO_TABLE_LOG]
GO
CREATE TABLE [dbo].[CARNO_TABLE_LOG] (
[ID] varchar(32) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ACARNO] varchar(15) COLLATE Chinese_PRC_CI_AS NOT NULL,
[COLOR] decimal(38,30) NOT NULL,
[DT] datetime2(0) NULL,
[BEGDT] datetime2(0) NULL,
[ENDDT] datetime2(0) NULL,
[DATAFLAG] varchar(2) COLLATE Chinese_PRC_CI_AS NULL,
[DESCRIB] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[BEGDATE] datetime2(0) NULL,
[ACCOUNT] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[VERNO] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[BAK1] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[BAK2] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[BAK3] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[FREEROAD] decimal(38,30) NULL,
[OPERTYPE] decimal(38,30) NOT NULL,
[OPERDATE] datetime2(0) NULL,
[OPERMANO] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[OPERMANAME] varchar(10) COLLATE Chinese_PRC_CI_AS NULL,
[COMNO] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[OPERTYPENAME] varchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IDBUSINESS] varchar(32) COLLATE Chinese_PRC_CI_AS NOT NULL,
[MEMO] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL
)
GO
ALTER TABLE [dbo].[CARNO_TABLE_LOG] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'车牌号',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'ACARNO'
GO
EXEC sp_addextendedproperty
'MS_Description', N'车牌颜色',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'COLOR'
GO
EXEC sp_addextendedproperty
'MS_Description', N'信息录入时间',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'DT'
GO
EXEC sp_addextendedproperty
'MS_Description', N'起始时间',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'BEGDT'
GO
EXEC sp_addextendedproperty
'MS_Description', N'终止时间',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'ENDDT'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态1 启用 0 停用',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'DATAFLAG'
GO
EXEC sp_addextendedproperty
'MS_Description', N'车辆描述',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'DESCRIB'
GO
EXEC sp_addextendedproperty
'MS_Description', N'启用时间',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'BEGDATE'
GO
EXEC sp_addextendedproperty
'MS_Description', N'所属公司',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'ACCOUNT'
GO
EXEC sp_addextendedproperty
'MS_Description', N'版本号',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'VERNO'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备用字段1',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'BAK1'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备用字段2',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'BAK2'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备用字段3',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'BAK3'
GO
EXEC sp_addextendedproperty
'MS_Description', N'免费类型',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'FREEROAD'
GO
EXEC sp_addextendedproperty
'MS_Description', N'ADD-新增UPDATE-修改UPDATE_BATCH-批量修改DELETE-删除IMPORT-批量导入VERUPDATE-更新版本',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'OPERTYPE'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作时间',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'OPERDATE'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作人员ID',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'OPERMANO'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作人员名称',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'OPERMANAME'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作类型名称',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'OPERTYPENAME'
GO
EXEC sp_addextendedproperty
'MS_Description', N'业务ID',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'IDBUSINESS'
GO
EXEC sp_addextendedproperty
'MS_Description', N'免费方式',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG',
'COLUMN', N'MEMO'
GO
EXEC sp_addextendedproperty
'MS_Description', N'高速白名单管理_车辆信息操作日志管理',
'SCHEMA', N'dbo',
'TABLE', N'CARNO_TABLE_LOG'
GO
-- ----------------------------
-- Table structure for WHITE_OPERATION_LOG
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[WHITE_OPERATION_LOG]') AND type IN ('U'))
DROP TABLE [dbo].[WHITE_OPERATION_LOG]
GO
CREATE TABLE [dbo].[WHITE_OPERATION_LOG] (
[ID] varchar(32) COLLATE Chinese_PRC_CI_AS NOT NULL,
[OPERATION_USER_ID] varchar(32) COLLATE Chinese_PRC_CI_AS NULL,
[OPERATION_USER_NAME] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[OPERATION_MODULE] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[OPERATION_EVENTS] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[OPERATION_URL] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[OPERATION_TIME] datetime2(0) NULL,
[OPERATION_DATA] varchar(max) COLLATE Chinese_PRC_CI_AS NULL,
[OPERATION_STATUS] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[OPERATION_IP] varchar(30) COLLATE Chinese_PRC_CI_AS NULL,
[OPERATION_DELETED] varchar(5) COLLATE Chinese_PRC_CI_AS NULL,
[OPERATION_RESULT] varchar(max) COLLATE Chinese_PRC_CI_AS NULL
)
GO
ALTER TABLE [dbo].[WHITE_OPERATION_LOG] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作人ID',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_USER_ID'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作人名称',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_USER_NAME'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作模块名称',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_MODULE'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作事件',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_EVENTS'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作的URL',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_URL'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作的时间',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_TIME'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作的数据',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_DATA'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作是否正常true正常操作 false操作异常',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_STATUS'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作的IP',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_IP'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否删除 0-未删除 1-已删除',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_DELETED'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作结果',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG',
'COLUMN', N'OPERATION_RESULT'
GO
EXEC sp_addextendedproperty
'MS_Description', N'高速白名单管理-操作日志记录',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_OPERATION_LOG'
GO
-- ----------------------------
-- Table structure for WHITE_PLATE_COLOR
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[WHITE_PLATE_COLOR]') AND type IN ('U'))
DROP TABLE [dbo].[WHITE_PLATE_COLOR]
GO
CREATE TABLE [dbo].[WHITE_PLATE_COLOR] (
[VALUE] decimal(38,30) NOT NULL,
[TEXT] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[USEFLAG] varchar(2) COLLATE Chinese_PRC_CI_AS NULL
)
GO
ALTER TABLE [dbo].[WHITE_PLATE_COLOR] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'code',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_PLATE_COLOR',
'COLUMN', N'VALUE'
GO
EXEC sp_addextendedproperty
'MS_Description', N'名称',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_PLATE_COLOR',
'COLUMN', N'TEXT'
GO
EXEC sp_addextendedproperty
'MS_Description', N'使用标识0-未启用 1-启用',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_PLATE_COLOR',
'COLUMN', N'USEFLAG'
GO
EXEC sp_addextendedproperty
'MS_Description', N'高速白名单管理-车牌颜色',
'SCHEMA', N'dbo',
'TABLE', N'WHITE_PLATE_COLOR'
GO
-- ----------------------------
-- Primary Key structure for table CARNO_TABLE
-- ----------------------------
ALTER TABLE [dbo].[CARNO_TABLE] ADD CONSTRAINT [PK__CARNO_TABLE__2DE6D218] PRIMARY KEY CLUSTERED ([ACARNO], [COLOR])
WITH (PAD_INDEX = OFF, FILLFACTOR = 90, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Primary Key structure for table CARNO_ACOUNT_TEXT
-- ----------------------------
ALTER TABLE [dbo].[CARNO_ACOUNT_TEXT] ADD CONSTRAINT [PK__CARNO_AC__F66F5FFD074CF33B] PRIMARY KEY CLUSTERED ([ACOUNTID])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Primary Key structure for table FREEROAD_TEXT
-- ----------------------------
ALTER TABLE [dbo].[FREEROAD_TEXT] ADD CONSTRAINT [PK_FREEROAD_TEXT] PRIMARY KEY NONCLUSTERED ([VALUE])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Primary Key structure for table CARNO_DIC_TABLE
-- ----------------------------
ALTER TABLE [dbo].[CARNO_DIC_TABLE] ADD CONSTRAINT [PK__CARNO_DI__1A36FAE20B1D841F] PRIMARY KEY CLUSTERED ([MEMO])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Indexes structure for table CARNO_TABLE_LOG
-- ----------------------------
CREATE NONCLUSTERED INDEX [IX_LOG_01]
ON [dbo].[CARNO_TABLE_LOG] (
[ACARNO] ASC
)
GO
CREATE NONCLUSTERED INDEX [IX_LOG_02]
ON [dbo].[CARNO_TABLE_LOG] (
[COLOR] ASC
)
GO
CREATE NONCLUSTERED INDEX [IX_LOG_03]
ON [dbo].[CARNO_TABLE_LOG] (
[BEGDT] ASC
)
GO
CREATE NONCLUSTERED INDEX [IX_LOG_04]
ON [dbo].[CARNO_TABLE_LOG] (
[ENDDT] ASC
)
GO
CREATE NONCLUSTERED INDEX [IX_LOG_05]
ON [dbo].[CARNO_TABLE_LOG] (
[OPERTYPE] ASC
)
GO
CREATE NONCLUSTERED INDEX [IX_LOG_06]
ON [dbo].[CARNO_TABLE_LOG] (
[OPERMANAME] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table CARNO_TABLE_LOG
-- ----------------------------
ALTER TABLE [dbo].[CARNO_TABLE_LOG] ADD CONSTRAINT [SYS_C0096086] PRIMARY KEY CLUSTERED ([ID])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Indexes structure for table WHITE_OPERATION_LOG
-- ----------------------------
CREATE NONCLUSTERED INDEX [IDX_OPERATION_01]
ON [dbo].[WHITE_OPERATION_LOG] (
[OPERATION_USER_ID] ASC
)
GO
CREATE NONCLUSTERED INDEX [IDX_OPERATION_02]
ON [dbo].[WHITE_OPERATION_LOG] (
[OPERATION_USER_NAME] ASC
)
GO
CREATE NONCLUSTERED INDEX [IDX_OPERATION_03]
ON [dbo].[WHITE_OPERATION_LOG] (
[OPERATION_TIME] ASC
)
GO
CREATE NONCLUSTERED INDEX [IDX_OPERATION_04]
ON [dbo].[WHITE_OPERATION_LOG] (
[OPERATION_EVENTS] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table WHITE_OPERATION_LOG
-- ----------------------------
ALTER TABLE [dbo].[WHITE_OPERATION_LOG] ADD CONSTRAINT [SYS_C0093214] PRIMARY KEY CLUSTERED ([ID])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
Loading…
Cancel
Save