Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zczlService
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
曹崟
zczlService
Commits
9d1ec673
Commit
9d1ec673
authored
Aug 30, 2021
by
dupengfei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
兵团车辆布控对接侦查指令,部分实现
parent
f4636058
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
1594 additions
and
8 deletions
+1594
-8
pom.xml
+12
-0
src/main/java/com/founder/model/AppNotificationVO.java
+325
-0
src/main/java/com/founder/model/TbAppMotorvehicleobject.java
+750
-0
src/main/java/com/founder/model/TbAppNotification.java
+48
-0
src/main/java/com/founder/model/TbAppSubimageinfoobject.java
+110
-0
src/main/java/com/founder/util/WordUtil.java
+88
-0
src/main/java/com/founder/zczl/controller/ZczlController.java
+130
-0
src/main/java/com/founder/zczl/dao/ZczlDao.java
+8
-0
src/main/java/com/founder/zczl/service/IZczlService.java
+2
-0
src/main/resources/application-dev.properties
+22
-5
src/main/resources/application.properties
+1
-1
src/main/resources/mapper/ZczlMapper.xml
+64
-0
src/main/resources/word/export.docx
+0
-0
src/main/webapp/WEB-INF/jsp/zczl_xdzl.jsp
+1
-1
src/test/java/com/founder/ZczlServiceApplicationTests.java
+33
-1
No files found.
pom.xml
View file @
9d1ec673
...
@@ -100,6 +100,18 @@
...
@@ -100,6 +100,18 @@
<artifactId>
poi
</artifactId>
<artifactId>
poi
</artifactId>
<version>
3.9
</version>
<version>
3.9
</version>
</dependency>
</dependency>
<!--word 导出-->
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml
</artifactId>
<version>
3.9
</version>
</dependency>
<dependency>
<groupId>
cn.afterturn
</groupId>
<artifactId>
easypoi-spring-boot-starter
</artifactId>
<version>
4.4.0
</version>
</dependency>
</dependencies>
</dependencies>
...
...
src/main/java/com/founder/model/AppNotificationVO.java
0 → 100644
View file @
9d1ec673
package
com
.
founder
.
model
;
/*
* @Description TODO
* @Author du_pengfei
* @Date 2021/8/23
* @Version 1.0
*/
public
class
AppNotificationVO
{
public
String
notificationId
;
public
String
title
;
public
String
brandreliability
;
public
String
calling
;
public
String
carofvehicle
;
public
String
numofpassenger
;
public
String
direction
;
public
String
safetybelt
;
public
String
hasplate
;
public
String
hitmarkinfo
;
public
String
isaltered
;
public
String
iscovered
;
public
String
isdecked
;
public
String
ismodified
;
public
String
issuspicious
;
public
String
motorvehicleid
;
public
String
nameofpassedroad
;
public
String
passday
;
public
String
pastime
;
public
String
platecolor
;
public
String
platedescribe
;
public
String
reason
;
public
String
shottime
;
public
String
speed
;
public
String
storageurl5
;
public
String
storageurl4
;
public
String
storageurl3
;
public
String
storageurl2
;
public
String
storageurl1
;
public
String
tollgateid
;
public
String
triggertime
;
public
String
vehiclecolor
;
public
String
vehicleheight
;
public
String
vehiclelength
;
public
String
wheelprintedpattern
;
public
String
getNotificationId
()
{
return
notificationId
;
}
public
void
setNotificationId
(
String
notificationId
)
{
this
.
notificationId
=
notificationId
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getBrandreliability
()
{
return
brandreliability
;
}
public
void
setBrandreliability
(
String
brandreliability
)
{
this
.
brandreliability
=
brandreliability
;
}
public
String
getCalling
()
{
return
calling
;
}
public
void
setCalling
(
String
calling
)
{
this
.
calling
=
calling
;
}
public
String
getCarofvehicle
()
{
return
carofvehicle
;
}
public
void
setCarofvehicle
(
String
carofvehicle
)
{
this
.
carofvehicle
=
carofvehicle
;
}
public
String
getNumofpassenger
()
{
return
numofpassenger
;
}
public
void
setNumofpassenger
(
String
numofpassenger
)
{
this
.
numofpassenger
=
numofpassenger
;
}
public
String
getDirection
()
{
return
direction
;
}
public
void
setDirection
(
String
direction
)
{
this
.
direction
=
direction
;
}
public
String
getSafetybelt
()
{
return
safetybelt
;
}
public
void
setSafetybelt
(
String
safetybelt
)
{
this
.
safetybelt
=
safetybelt
;
}
public
String
getHasplate
()
{
return
hasplate
;
}
public
void
setHasplate
(
String
hasplate
)
{
this
.
hasplate
=
hasplate
;
}
public
String
getHitmarkinfo
()
{
return
hitmarkinfo
;
}
public
void
setHitmarkinfo
(
String
hitmarkinfo
)
{
this
.
hitmarkinfo
=
hitmarkinfo
;
}
public
String
getIsaltered
()
{
return
isaltered
;
}
public
void
setIsaltered
(
String
isaltered
)
{
this
.
isaltered
=
isaltered
;
}
public
String
getIscovered
()
{
return
iscovered
;
}
public
void
setIscovered
(
String
iscovered
)
{
this
.
iscovered
=
iscovered
;
}
public
String
getIsdecked
()
{
return
isdecked
;
}
public
void
setIsdecked
(
String
isdecked
)
{
this
.
isdecked
=
isdecked
;
}
public
String
getIsmodified
()
{
return
ismodified
;
}
public
void
setIsmodified
(
String
ismodified
)
{
this
.
ismodified
=
ismodified
;
}
public
String
getIssuspicious
()
{
return
issuspicious
;
}
public
void
setIssuspicious
(
String
issuspicious
)
{
this
.
issuspicious
=
issuspicious
;
}
public
String
getMotorvehicleid
()
{
return
motorvehicleid
;
}
public
void
setMotorvehicleid
(
String
motorvehicleid
)
{
this
.
motorvehicleid
=
motorvehicleid
;
}
public
String
getNameofpassedroad
()
{
return
nameofpassedroad
;
}
public
void
setNameofpassedroad
(
String
nameofpassedroad
)
{
this
.
nameofpassedroad
=
nameofpassedroad
;
}
public
String
getPassday
()
{
return
passday
;
}
public
void
setPassday
(
String
passday
)
{
this
.
passday
=
passday
;
}
public
String
getPastime
()
{
return
pastime
;
}
public
void
setPastime
(
String
pastime
)
{
this
.
pastime
=
pastime
;
}
public
String
getPlatecolor
()
{
return
platecolor
;
}
public
void
setPlatecolor
(
String
platecolor
)
{
this
.
platecolor
=
platecolor
;
}
public
String
getPlatedescribe
()
{
return
platedescribe
;
}
public
void
setPlatedescribe
(
String
platedescribe
)
{
this
.
platedescribe
=
platedescribe
;
}
public
String
getReason
()
{
return
reason
;
}
public
void
setReason
(
String
reason
)
{
this
.
reason
=
reason
;
}
public
String
getShottime
()
{
return
shottime
;
}
public
void
setShottime
(
String
shottime
)
{
this
.
shottime
=
shottime
;
}
public
String
getSpeed
()
{
return
speed
;
}
public
void
setSpeed
(
String
speed
)
{
this
.
speed
=
speed
;
}
public
String
getStorageurl5
()
{
return
storageurl5
;
}
public
void
setStorageurl5
(
String
storageurl5
)
{
this
.
storageurl5
=
storageurl5
;
}
public
String
getStorageurl4
()
{
return
storageurl4
;
}
public
void
setStorageurl4
(
String
storageurl4
)
{
this
.
storageurl4
=
storageurl4
;
}
public
String
getStorageurl3
()
{
return
storageurl3
;
}
public
void
setStorageurl3
(
String
storageurl3
)
{
this
.
storageurl3
=
storageurl3
;
}
public
String
getStorageurl2
()
{
return
storageurl2
;
}
public
void
setStorageurl2
(
String
storageurl2
)
{
this
.
storageurl2
=
storageurl2
;
}
public
String
getStorageurl1
()
{
return
storageurl1
;
}
public
void
setStorageurl1
(
String
storageurl1
)
{
this
.
storageurl1
=
storageurl1
;
}
public
String
getTollgateid
()
{
return
tollgateid
;
}
public
void
setTollgateid
(
String
tollgateid
)
{
this
.
tollgateid
=
tollgateid
;
}
public
String
getTriggertime
()
{
return
triggertime
;
}
public
void
setTriggertime
(
String
triggertime
)
{
this
.
triggertime
=
triggertime
;
}
public
String
getVehiclecolor
()
{
return
vehiclecolor
;
}
public
void
setVehiclecolor
(
String
vehiclecolor
)
{
this
.
vehiclecolor
=
vehiclecolor
;
}
public
String
getVehicleheight
()
{
return
vehicleheight
;
}
public
void
setVehicleheight
(
String
vehicleheight
)
{
this
.
vehicleheight
=
vehicleheight
;
}
public
String
getVehiclelength
()
{
return
vehiclelength
;
}
public
void
setVehiclelength
(
String
vehiclelength
)
{
this
.
vehiclelength
=
vehiclelength
;
}
public
String
getWheelprintedpattern
()
{
return
wheelprintedpattern
;
}
public
void
setWheelprintedpattern
(
String
wheelprintedpattern
)
{
this
.
wheelprintedpattern
=
wheelprintedpattern
;
}
}
src/main/java/com/founder/model/TbAppMotorvehicleobject.java
0 → 100644
View file @
9d1ec673
package
com
.
founder
.
model
;
/*
* @Description TODO
* @Author du_pengfei
* @Date 2021/8/20
* @Version 1.0
*/
public
class
TbAppMotorvehicleobject
{
public
String
notificationid
;
// '告警唯一标识'
public
String
cntobjectid
;
// '信息标识'
public
String
calling
;
// '打电话状态,0代表为未打电话,1打电话中'
public
String
infokind
;
// '信息分类,人工采集还是自动采集'
public
String
laneno
;
// '车道编号,最左侧车道为1,往右递增,与方向有关'
public
String
lefttopx
;
// '左上角x坐标'
public
String
lefttopy
;
// '左上角y坐标'
public
String
rightbtmx
;
// '右下角x坐标'
public
String
rightbtmy
;
// '右下角y坐标'
public
String
numofpassenger
;
// '车内人数'
public
String
safetybelt
;
// '安全带状态,0未系,1有系'
public
String
sunvisor
;
// '遮阳板状态,0收起1放下'
public
String
brandreliability
;
// '车辆品牌标志可信度,以0-100之间数值表示百分比,数值越大可信度越高'
public
String
carofvehicle
;
// '对车厢的描述'
public
String
descoffrontitem
;
// '车前部物品描述'
public
String
descofrearitem
;
// '车后部物品描述'
public
String
direction
;
// '行驶方向'
public
String
disappeartime
;
// '车消失时间,人工采集时有效'
public
String
drivingstatuscode
;
// '行驶状态代码'
public
String
filmcolor
;
// '贴膜颜色'
public
String
hasplate
;
// '有无车牌,0代表无,1代表有'
public
String
hitmarkinfo
;
// '撞痕信息'
public
String
isaltered
;
// '是否涂改,0未涂改,1涂改'
public
String
iscovered
;
// '是否遮挡'
public
String
isdecked
;
// '是否套牌'
public
String
ismodified
;
// '是否改装'
public
String
issuspicious
;
// '是否可疑车'
public
String
motorvehicleid
;
// '车辆唯一标识'
public
String
nameofpassedroad
;
// '车辆被标注时经过的道路名称'
public
String
passday
;
// '当天时间'
public
String
passtime
;
// '通过时间'
public
String
plateclass
;
// '号牌种类,01大型汽车号牌,02小型汽车号牌'
public
String
platecolor
;
// '车牌颜色,指号牌底色:黑,白,黄,蓝,绿'
public
String
platedescribe
;
// '车牌描述,车牌框广告信息,包括车行名称,联系电话等'
public
String
plateno
;
// '车牌号'
public
String
platenoattach
;
// '挂车牌号,各类机动车挂车号牌编号'
public
String
platereliability
;
// '车牌号识别可信度,0-100表示百分比,数值越大可信度越高'
public
String
rearviewmirror
;
// '对后视镜的描述'
public
String
reason
;
// '被盗抢,告警理由'
public
String
shottime
;
// '拍摄时间'
public
String
sideofvehicle
;
// '对车侧的描述,不包括门'
public
String
sourceid
;
// '来源标识'
public
String
sourcetype
;
// '来源类型'
public
String
speed
;
// '行驶速度,kmh'
public
String
storageurl1
;
// '近景照片'
public
String
storageurl2
;
// '车牌照片'
public
String
storageurl3
;
// '远景照片'
public
String
storageurl4
;
// '合成图'
public
String
storageurl5
;
// '缩略图'
public
String
title
;
// '标题'
public
String
tollgateid
;
// '卡口编号'
public
String
triggertime
;
// '触发时间'
public
String
usingpropertiescode
;
// '车辆使用性质代码'
public
String
vehiclebodydesc
;
// '车身上的文字信息或者车上载物信息'
public
String
vehiclebrand
;
// '车辆品牌'
public
String
vehiclechassis
;
// '车底盘的描述'
public
String
vehicleclass
;
// '车辆类型'
public
String
vehiclecolor
;
// '车身颜色'
public
String
vehiclecolordepth
;
// '颜色深浅'
public
String
vehicledoor
;
// '对车门的描述'
public
String
vehiclefrontitem
;
// '车前部的物品'
public
String
vehicleheight
;
// '车辆高度'
public
String
vehiclehood
;
// '车前盖的描述'
public
String
vehiclelength
;
// '车辆长度'
public
String
vehiclemodel
;
// '车辆型号'
public
String
vehiclerearitem
;
// '车后部的物品'
public
String
vehicleroof
;
// '车顶的描述'
public
String
vehicleshielding
;
// '车遮挡物的描述'
public
String
vehiclestyles
;
// '车辆年款'
public
String
vehicletrunk
;
// '车后盖的描述'
public
String
vehiclewheel
;
// '车轮的描述'
public
String
vehiclewidth
;
// '车辆宽度'
public
String
vehiclewindow
;
// '车窗的描述'
public
String
wheelprintedpattern
;
// '车轮印花纹'
public
String
getNotificationid
()
{
return
notificationid
;
}
public
void
setNotificationid
(
String
notificationid
)
{
this
.
notificationid
=
notificationid
;
}
public
String
getCntobjectid
()
{
return
cntobjectid
;
}
public
void
setCntobjectid
(
String
cntobjectid
)
{
this
.
cntobjectid
=
cntobjectid
;
}
public
String
getCalling
()
{
return
calling
;
}
public
void
setCalling
(
String
calling
)
{
this
.
calling
=
calling
;
}
public
String
getInfokind
()
{
return
infokind
;
}
public
void
setInfokind
(
String
infokind
)
{
this
.
infokind
=
infokind
;
}
public
String
getLaneno
()
{
return
laneno
;
}
public
void
setLaneno
(
String
laneno
)
{
this
.
laneno
=
laneno
;
}
public
String
getLefttopx
()
{
return
lefttopx
;
}
public
void
setLefttopx
(
String
lefttopx
)
{
this
.
lefttopx
=
lefttopx
;
}
public
String
getLefttopy
()
{
return
lefttopy
;
}
public
void
setLefttopy
(
String
lefttopy
)
{
this
.
lefttopy
=
lefttopy
;
}
public
String
getRightbtmx
()
{
return
rightbtmx
;
}
public
void
setRightbtmx
(
String
rightbtmx
)
{
this
.
rightbtmx
=
rightbtmx
;
}
public
String
getRightbtmy
()
{
return
rightbtmy
;
}
public
void
setRightbtmy
(
String
rightbtmy
)
{
this
.
rightbtmy
=
rightbtmy
;
}
public
String
getNumofpassenger
()
{
return
numofpassenger
;
}
public
void
setNumofpassenger
(
String
numofpassenger
)
{
this
.
numofpassenger
=
numofpassenger
;
}
public
String
getSafetybelt
()
{
return
safetybelt
;
}
public
void
setSafetybelt
(
String
safetybelt
)
{
this
.
safetybelt
=
safetybelt
;
}
public
String
getSunvisor
()
{
return
sunvisor
;
}
public
void
setSunvisor
(
String
sunvisor
)
{
this
.
sunvisor
=
sunvisor
;
}
public
String
getBrandreliability
()
{
return
brandreliability
;
}
public
void
setBrandreliability
(
String
brandreliability
)
{
this
.
brandreliability
=
brandreliability
;
}
public
String
getCarofvehicle
()
{
return
carofvehicle
;
}
public
void
setCarofvehicle
(
String
carofvehicle
)
{
this
.
carofvehicle
=
carofvehicle
;
}
public
String
getDescoffrontitem
()
{
return
descoffrontitem
;
}
public
void
setDescoffrontitem
(
String
descoffrontitem
)
{
this
.
descoffrontitem
=
descoffrontitem
;
}
public
String
getDescofrearitem
()
{
return
descofrearitem
;
}
public
void
setDescofrearitem
(
String
descofrearitem
)
{
this
.
descofrearitem
=
descofrearitem
;
}
public
String
getDirection
()
{
return
direction
;
}
public
void
setDirection
(
String
direction
)
{
this
.
direction
=
direction
;
}
public
String
getDisappeartime
()
{
return
disappeartime
;
}
public
void
setDisappeartime
(
String
disappeartime
)
{
this
.
disappeartime
=
disappeartime
;
}
public
String
getDrivingstatuscode
()
{
return
drivingstatuscode
;
}
public
void
setDrivingstatuscode
(
String
drivingstatuscode
)
{
this
.
drivingstatuscode
=
drivingstatuscode
;
}
public
String
getFilmcolor
()
{
return
filmcolor
;
}
public
void
setFilmcolor
(
String
filmcolor
)
{
this
.
filmcolor
=
filmcolor
;
}
public
String
getHasplate
()
{
return
hasplate
;
}
public
void
setHasplate
(
String
hasplate
)
{
this
.
hasplate
=
hasplate
;
}
public
String
getHitmarkinfo
()
{
return
hitmarkinfo
;
}
public
void
setHitmarkinfo
(
String
hitmarkinfo
)
{
this
.
hitmarkinfo
=
hitmarkinfo
;
}
public
String
getIsaltered
()
{
return
isaltered
;
}
public
void
setIsaltered
(
String
isaltered
)
{
this
.
isaltered
=
isaltered
;
}
public
String
getIscovered
()
{
return
iscovered
;
}
public
void
setIscovered
(
String
iscovered
)
{
this
.
iscovered
=
iscovered
;
}
public
String
getIsdecked
()
{
return
isdecked
;
}
public
void
setIsdecked
(
String
isdecked
)
{
this
.
isdecked
=
isdecked
;
}
public
String
getIsmodified
()
{
return
ismodified
;
}
public
void
setIsmodified
(
String
ismodified
)
{
this
.
ismodified
=
ismodified
;
}
public
String
getIssuspicious
()
{
return
issuspicious
;
}
public
void
setIssuspicious
(
String
issuspicious
)
{
this
.
issuspicious
=
issuspicious
;
}
public
String
getMotorvehicleid
()
{
return
motorvehicleid
;
}
public
void
setMotorvehicleid
(
String
motorvehicleid
)
{
this
.
motorvehicleid
=
motorvehicleid
;
}
public
String
getNameofpassedroad
()
{
return
nameofpassedroad
;
}
public
void
setNameofpassedroad
(
String
nameofpassedroad
)
{
this
.
nameofpassedroad
=
nameofpassedroad
;
}
public
String
getPassday
()
{
return
passday
;
}
public
void
setPassday
(
String
passday
)
{
this
.
passday
=
passday
;
}
public
String
getPasstime
()
{
return
passtime
;
}
public
void
setPasstime
(
String
passtime
)
{
this
.
passtime
=
passtime
;
}
public
String
getPlateclass
()
{
return
plateclass
;
}
public
void
setPlateclass
(
String
plateclass
)
{
this
.
plateclass
=
plateclass
;
}
public
String
getPlatecolor
()
{
return
platecolor
;
}
public
void
setPlatecolor
(
String
platecolor
)
{
this
.
platecolor
=
platecolor
;
}
public
String
getPlatedescribe
()
{
return
platedescribe
;
}
public
void
setPlatedescribe
(
String
platedescribe
)
{
this
.
platedescribe
=
platedescribe
;
}
public
String
getPlateno
()
{
return
plateno
;
}
public
void
setPlateno
(
String
plateno
)
{
this
.
plateno
=
plateno
;
}
public
String
getPlatenoattach
()
{
return
platenoattach
;
}
public
void
setPlatenoattach
(
String
platenoattach
)
{
this
.
platenoattach
=
platenoattach
;
}
public
String
getPlatereliability
()
{
return
platereliability
;
}
public
void
setPlatereliability
(
String
platereliability
)
{
this
.
platereliability
=
platereliability
;
}
public
String
getRearviewmirror
()
{
return
rearviewmirror
;
}
public
void
setRearviewmirror
(
String
rearviewmirror
)
{
this
.
rearviewmirror
=
rearviewmirror
;
}
public
String
getReason
()
{
return
reason
;
}
public
void
setReason
(
String
reason
)
{
this
.
reason
=
reason
;
}
public
String
getShottime
()
{
return
shottime
;
}
public
void
setShottime
(
String
shottime
)
{
this
.
shottime
=
shottime
;
}
public
String
getSideofvehicle
()
{
return
sideofvehicle
;
}
public
void
setSideofvehicle
(
String
sideofvehicle
)
{
this
.
sideofvehicle
=
sideofvehicle
;
}
public
String
getSourceid
()
{
return
sourceid
;
}
public
void
setSourceid
(
String
sourceid
)
{
this
.
sourceid
=
sourceid
;
}
public
String
getSourcetype
()
{
return
sourcetype
;
}
public
void
setSourcetype
(
String
sourcetype
)
{
this
.
sourcetype
=
sourcetype
;
}
public
String
getSpeed
()
{
return
speed
;
}
public
void
setSpeed
(
String
speed
)
{
this
.
speed
=
speed
;
}
public
String
getStorageurl1
()
{
return
storageurl1
;
}
public
void
setStorageurl1
(
String
storageurl1
)
{
this
.
storageurl1
=
storageurl1
;
}
public
String
getStorageurl2
()
{
return
storageurl2
;
}
public
void
setStorageurl2
(
String
storageurl2
)
{
this
.
storageurl2
=
storageurl2
;
}
public
String
getStorageurl3
()
{
return
storageurl3
;
}
public
void
setStorageurl3
(
String
storageurl3
)
{
this
.
storageurl3
=
storageurl3
;
}
public
String
getStorageurl4
()
{
return
storageurl4
;
}
public
void
setStorageurl4
(
String
storageurl4
)
{
this
.
storageurl4
=
storageurl4
;
}
public
String
getStorageurl5
()
{
return
storageurl5
;
}
public
void
setStorageurl5
(
String
storageurl5
)
{
this
.
storageurl5
=
storageurl5
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getTollgateid
()
{
return
tollgateid
;
}
public
void
setTollgateid
(
String
tollgateid
)
{
this
.
tollgateid
=
tollgateid
;
}
public
String
getTriggertime
()
{
return
triggertime
;
}
public
void
setTriggertime
(
String
triggertime
)
{
this
.
triggertime
=
triggertime
;
}
public
String
getUsingpropertiescode
()
{
return
usingpropertiescode
;
}
public
void
setUsingpropertiescode
(
String
usingpropertiescode
)
{
this
.
usingpropertiescode
=
usingpropertiescode
;
}
public
String
getVehiclebodydesc
()
{
return
vehiclebodydesc
;
}
public
void
setVehiclebodydesc
(
String
vehiclebodydesc
)
{
this
.
vehiclebodydesc
=
vehiclebodydesc
;
}
public
String
getVehiclebrand
()
{
return
vehiclebrand
;
}
public
void
setVehiclebrand
(
String
vehiclebrand
)
{
this
.
vehiclebrand
=
vehiclebrand
;
}
public
String
getVehiclechassis
()
{
return
vehiclechassis
;
}
public
void
setVehiclechassis
(
String
vehiclechassis
)
{
this
.
vehiclechassis
=
vehiclechassis
;
}
public
String
getVehicleclass
()
{
return
vehicleclass
;
}
public
void
setVehicleclass
(
String
vehicleclass
)
{
this
.
vehicleclass
=
vehicleclass
;
}
public
String
getVehiclecolor
()
{
return
vehiclecolor
;
}
public
void
setVehiclecolor
(
String
vehiclecolor
)
{
this
.
vehiclecolor
=
vehiclecolor
;
}
public
String
getVehiclecolordepth
()
{
return
vehiclecolordepth
;
}
public
void
setVehiclecolordepth
(
String
vehiclecolordepth
)
{
this
.
vehiclecolordepth
=
vehiclecolordepth
;
}
public
String
getVehicledoor
()
{
return
vehicledoor
;
}
public
void
setVehicledoor
(
String
vehicledoor
)
{
this
.
vehicledoor
=
vehicledoor
;
}
public
String
getVehiclefrontitem
()
{
return
vehiclefrontitem
;
}
public
void
setVehiclefrontitem
(
String
vehiclefrontitem
)
{
this
.
vehiclefrontitem
=
vehiclefrontitem
;
}
public
String
getVehicleheight
()
{
return
vehicleheight
;
}
public
void
setVehicleheight
(
String
vehicleheight
)
{
this
.
vehicleheight
=
vehicleheight
;
}
public
String
getVehiclehood
()
{
return
vehiclehood
;
}
public
void
setVehiclehood
(
String
vehiclehood
)
{
this
.
vehiclehood
=
vehiclehood
;
}
public
String
getVehiclelength
()
{
return
vehiclelength
;
}
public
void
setVehiclelength
(
String
vehiclelength
)
{
this
.
vehiclelength
=
vehiclelength
;
}
public
String
getVehiclemodel
()
{
return
vehiclemodel
;
}
public
void
setVehiclemodel
(
String
vehiclemodel
)
{
this
.
vehiclemodel
=
vehiclemodel
;
}
public
String
getVehiclerearitem
()
{
return
vehiclerearitem
;
}
public
void
setVehiclerearitem
(
String
vehiclerearitem
)
{
this
.
vehiclerearitem
=
vehiclerearitem
;
}
public
String
getVehicleroof
()
{
return
vehicleroof
;
}
public
void
setVehicleroof
(
String
vehicleroof
)
{
this
.
vehicleroof
=
vehicleroof
;
}
public
String
getVehicleshielding
()
{
return
vehicleshielding
;
}
public
void
setVehicleshielding
(
String
vehicleshielding
)
{
this
.
vehicleshielding
=
vehicleshielding
;
}
public
String
getVehiclestyles
()
{
return
vehiclestyles
;
}
public
void
setVehiclestyles
(
String
vehiclestyles
)
{
this
.
vehiclestyles
=
vehiclestyles
;
}
public
String
getVehicletrunk
()
{
return
vehicletrunk
;
}
public
void
setVehicletrunk
(
String
vehicletrunk
)
{
this
.
vehicletrunk
=
vehicletrunk
;
}
public
String
getVehiclewheel
()
{
return
vehiclewheel
;
}
public
void
setVehiclewheel
(
String
vehiclewheel
)
{
this
.
vehiclewheel
=
vehiclewheel
;
}
public
String
getVehiclewidth
()
{
return
vehiclewidth
;
}
public
void
setVehiclewidth
(
String
vehiclewidth
)
{
this
.
vehiclewidth
=
vehiclewidth
;
}
public
String
getVehiclewindow
()
{
return
vehiclewindow
;
}
public
void
setVehiclewindow
(
String
vehiclewindow
)
{
this
.
vehiclewindow
=
vehiclewindow
;
}
public
String
getWheelprintedpattern
()
{
return
wheelprintedpattern
;
}
public
void
setWheelprintedpattern
(
String
wheelprintedpattern
)
{
this
.
wheelprintedpattern
=
wheelprintedpattern
;
}
}
src/main/java/com/founder/model/TbAppNotification.java
0 → 100644
View file @
9d1ec673
package
com
.
founder
.
model
;
/*
* @Description 通知消息体
* @Author du_pengfei
* @Date 2021/8/20
* @Version 1.0
*/
public
class
TbAppNotification
{
public
String
notificationId
;
public
String
title
;
//通知标题,布控的主题和目标,其实就是车牌号
public
String
triggerTime
;
//触发时间
public
String
cntObjectId
;
public
String
getNotificationId
()
{
return
notificationId
;
}
public
void
setNotificationId
(
String
notificationId
)
{
this
.
notificationId
=
notificationId
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getTriggerTime
()
{
return
triggerTime
;
}
public
void
setTriggerTime
(
String
triggerTime
)
{
this
.
triggerTime
=
triggerTime
;
}
public
String
getCntObjectId
()
{
return
cntObjectId
;
}
public
void
setCntObjectId
(
String
cntObjectId
)
{
this
.
cntObjectId
=
cntObjectId
;
}
}
src/main/java/com/founder/model/TbAppSubimageinfoobject.java
0 → 100644
View file @
9d1ec673
package
com
.
founder
.
model
;
/*
* @Description TODO
* @Author du_pengfei
* @Date 2021/8/20
* @Version 1.0
*/
public
class
TbAppSubimageinfoobject
{
public
String
id
;
// '主键id'
public
String
notificationid
;
// '告警唯一标识'
public
String
deviceid
;
// '采集设备编码'
public
String
eventsort
;
// '事件分类'
public
String
fileformat
;
// '图像文件格式'
public
String
imageid
;
// '图像标识'
public
String
shottime
;
// '拍摄时间'
public
String
storagepath
;
// '图像的存储路径'
public
String
height
;
// '高 垂直像素'
public
String
width
;
// '宽 水平像素'
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getNotificationid
()
{
return
notificationid
;
}
public
void
setNotificationid
(
String
notificationid
)
{
this
.
notificationid
=
notificationid
;
}
public
String
getDeviceid
()
{
return
deviceid
;
}
public
void
setDeviceid
(
String
deviceid
)
{
this
.
deviceid
=
deviceid
;
}
public
String
getEventsort
()
{
return
eventsort
;
}
public
void
setEventsort
(
String
eventsort
)
{
this
.
eventsort
=
eventsort
;
}
public
String
getFileformat
()
{
return
fileformat
;
}
public
void
setFileformat
(
String
fileformat
)
{
this
.
fileformat
=
fileformat
;
}
public
String
getImageid
()
{
return
imageid
;
}
public
void
setImageid
(
String
imageid
)
{
this
.
imageid
=
imageid
;
}
public
String
getShottime
()
{
return
shottime
;
}
public
void
setShottime
(
String
shottime
)
{
this
.
shottime
=
shottime
;
}
public
String
getStoragepath
()
{
return
storagepath
;
}
public
void
setStoragepath
(
String
storagepath
)
{
this
.
storagepath
=
storagepath
;
}
public
String
getHeight
()
{
return
height
;
}
public
void
setHeight
(
String
height
)
{
this
.
height
=
height
;
}
public
String
getWidth
()
{
return
width
;
}
public
void
setWidth
(
String
width
)
{
this
.
width
=
width
;
}
}
src/main/java/com/founder/util/WordUtil.java
0 → 100644
View file @
9d1ec673
package
com
.
founder
.
util
;
import
cn.afterturn.easypoi.word.WordExportUtil
;
import
org.apache.poi.xwpf.usermodel.XWPFDocument
;
import
org.springframework.util.Assert
;
import
org.springframework.util.FileSystemUtils
;
import
java.io.*
;
import
java.net.HttpURLConnection
;
import
java.net.URL
;
import
java.util.Map
;
/*
* @Description TODO
* @Author du_pengfei
* @Date 2021/8/20
* @Version 1.0
*/
public
class
WordUtil
{
public
static
void
exportWord
(
String
templatePath
,
String
temDir
,
String
fileName
,
Map
<
String
,
Object
>
params
)
throws
FileNotFoundException
{
Assert
.
notNull
(
templatePath
,
"模板路径不能为空"
);
Assert
.
notNull
(
temDir
,
"临时文件路径不能为空"
);
Assert
.
notNull
(
fileName
,
"导出文件名不能为空"
);
Assert
.
isTrue
(
fileName
.
endsWith
(
".docx"
),
"word导出请使用docx格式"
);
if
(!
temDir
.
endsWith
(
"/"
)){
temDir
=
temDir
+
File
.
separator
;
}
File
dir
=
new
File
(
temDir
);
if
(!
dir
.
exists
())
{
dir
.
mkdirs
();
}
try
{
XWPFDocument
doc
=
WordExportUtil
.
exportWord07
(
templatePath
,
params
);
String
tmpPath
=
temDir
+
fileName
;
FileOutputStream
fos
=
new
FileOutputStream
(
tmpPath
);
doc
.
write
(
fos
);
fos
.
close
();
}
catch
(
Exception
e
){
e
.
printStackTrace
();
}
finally
{
//delAllFile(temDir);
}
}
/*
* 删除路径下所有文件
* */
public
static
void
delAllFiles
(
String
temDir
){
FileSystemUtils
.
deleteRecursively
(
new
File
(
temDir
));
}
/*
* 图片转为byte 数组
* */
public
static
byte
[]
image2byte
(
String
path
)
throws
IOException
{
byte
[]
data
=
null
;
URL
url
=
null
;
InputStream
inputStream
=
null
;
try
{
url
=
new
URL
(
path
);
HttpURLConnection
httpURLConnection
=
(
HttpURLConnection
)
url
.
openConnection
();
httpURLConnection
.
connect
();
inputStream
=
httpURLConnection
.
getInputStream
();
}
catch
(
Exception
e
){
e
.
printStackTrace
();
return
null
;
}
ByteArrayOutputStream
byteArrayOutputStream
=
new
ByteArrayOutputStream
();
byte
[]
bytes
=
new
byte
[
1024
];
int
numBytesRead
=
0
;
while
((
numBytesRead
=
inputStream
.
read
(
bytes
))
!=
-
1
){
byteArrayOutputStream
.
write
(
bytes
,
0
,
numBytesRead
);
}
data
=
byteArrayOutputStream
.
toByteArray
();
inputStream
.
close
();
byteArrayOutputStream
.
close
();
return
data
;
}
}
src/main/java/com/founder/zczl/controller/ZczlController.java
View file @
9d1ec673
package
com
.
founder
.
zczl
.
controller
;
package
com
.
founder
.
zczl
.
controller
;
import
cn.afterturn.easypoi.entity.ImageEntity
;
import
cn.afterturn.easypoi.word.WordExportUtil
;
import
net.sf.json.JSONArray
;
import
net.sf.json.JSONArray
;
import
com.founder.login.service.ILoginService
;
import
com.founder.login.service.ILoginService
;
import
com.founder.model.*
;
import
com.founder.model.*
;
...
@@ -21,6 +23,9 @@ import java.io.FileOutputStream;
...
@@ -21,6 +23,9 @@ import java.io.FileOutputStream;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.time.Instant
;
import
java.time.LocalDate
;
import
java.time.format.DateTimeFormatter
;
import
java.util.*
;
import
java.util.*
;
/**
/**
...
@@ -47,6 +52,8 @@ public class ZczlController {
...
@@ -47,6 +52,8 @@ public class ZczlController {
@Autowired
@Autowired
private
MessageService
messageService
;
//写入消息中心的类
private
MessageService
messageService
;
//写入消息中心的类
DateTimeFormatter
formatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
/**
/**
* 根据分派时间
* 根据分派时间
* @param fpsj
* @param fpsj
...
@@ -289,6 +296,124 @@ public class ZczlController {
...
@@ -289,6 +296,124 @@ public class ZczlController {
return
tj
;
return
tj
;
}
}
/*@PostMapping("/receivedNewData")
public Map<String, Object> receivedNewData(@RequestParam(required = true) String id) throws IOException {
TbYwZczl tbYwZczl = new TbYwZczl();
User user = loginService.getUserByUsername("admin");
String zczlbh = anjianSeqService.ngzbhzhFnVal("TB_YW_ZCZL");
tbYwZczl.setZlfqrxm(user.getTrueName());
tbYwZczl.setZlfqrlxdh(user.getTelephone());
tbYwZczl.setZlfqrgmsfhm(user.getIdentitycard());
tbYwZczl.setZlfqrgajgdm(user.getUnitcode());
tbYwZczl.setZlfqrdwmc(user.getUnitname());
tbYwZczl.setXxscpdbz("0");
tbYwZczl.setFqrjh(user.getPolicemanid());
tbYwZczl.setZczlbh(zczlbh);
tbYwZczl.setSpsftg("2");
tbYwZczl.setYwmc("车辆布控侦查指令");
tbYwZczl.setHbqx(feedbackTime(1));
tbYwZczl.setYwlx("1");
tbYwZczl.setZllx("9900");
tbYwZczl.setZlsy("公安厅车辆布控侦查反馈");
tbYwZczl.setGzyq("请接到指令后立即组织工作专班,围绕车辆布控车辆信息文件中提供的线索进一步侦查工作,确定布控车辆位置,组织排查。相关工作情况没五日上报公安厅");
//1 遍历最新的 id
String[] strings = id.split(",");
for (String str : strings){
List<AppNotificationVO> notification = zczlService.queryNotification(str);
//2 生成 docx 文档
Map<String, Object> map = new HashMap<>();
List<ImageEntity> image = new ArrayList<>();
String temFileName = "布控车辆详情.docx";
for (AppNotificationVO app: notification){
map.put("title", app.getTitle());
map.put("brandreliability", app.getBrandreliability());
map.put("calling", app.getCalling());
map.put("carofvehicle", app.getCarofvehicle());
map.put("numofpassenger", app.getNumofpassenger());
map.put("direction", app.getDirection());
map.put("safetybelt", app.getSafetybelt());
map.put("hasplate", app.getHasplate());
map.put("hitmarkinfo", app.getHitmarkinfo());
map.put("isaltered", app.getIsaltered());
map.put("iscovered", app.getIscovered());
map.put("isdecked", app.getIsdecked());
map.put("ismodified", app.getIsmodified());
map.put("issuspicious", app.getIssuspicious());
map.put("motorvehicleid", app.getMotorvehicleid());
map.put("nameofpassedroad", app.getNameofpassedroad());
map.put("passday", app.getPassday());
map.put("pastime", app.getPastime());
map.put("platecolor", app.getPlatecolor());
map.put("platedescribe", app.getPlatedescribe());
map.put("reason", app.getReason());
map.put("shottime", app.getShottime());
map.put("speed", app.getSpeed());
map.put("storageurl5", new ImageEntity(WordUtil.image2byte(app.getStorageurl5()), 200, 100));
map.put("storageurl4", new ImageEntity(WordUtil.image2byte(app.getStorageurl4()), 200, 100));
map.put("storageurl3", new ImageEntity(WordUtil.image2byte(app.getStorageurl3()), 200, 100));
map.put("storageurl2", new ImageEntity(WordUtil.image2byte(app.getStorageurl2()), 200, 100));
map.put("storageurl1", new ImageEntity(WordUtil.image2byte(app.getStorageurl1()), 200, 100));
map.put("tollgateid", app.getTollgateid());
map.put("triggertime", app.getTriggertime());
map.put("vehiclecolor", app.getVehiclecolor());
map.put("vehicleheight", app.getVehicleheight());
map.put("vehiclelength", app.getVehiclelength());
map.put("wheelprintedpattern", app.getWheelprintedpattern());
List<TbAppSubimageinfoobject> imageInfo = zczlService.queryImageInfo(app.getNotificationId());
for (TbAppSubimageinfoobject img : imageInfo){
ImageEntity imageEntity = new ImageEntity(WordUtil.image2byte(img.getStoragepath()), 200, 100);
image.add(imageEntity);
}
map.put("pictures", image);
}
//WordUtil.exportWord();
//3 插入数据到 tb_yw_zczl
// 插入数据 到 tb_yw_zczl_fj
//4 删除 临时文件
//WordUtil.delAllFiles("src/main/resources/temp/"+temFileName);
//5 修改标识 表示已经发送了侦查指令
//int flag = zczlService.updateNotification();
}
HashMap<String, Object> resultMap = new HashMap<>();
resultMap.put("code", 200);
resultMap.put("success","true");
return resultMap;
}
public void dayTask(){
}
*/
/**
/**
* 跳转侦查指令统计
* 跳转侦查指令统计
* @return
* @return
...
@@ -3346,6 +3471,11 @@ public class ZczlController {
...
@@ -3346,6 +3471,11 @@ public class ZczlController {
}
}
//审批权限查询与设置--end
//审批权限查询与设置--end
private
String
feedbackTime
(
int
qx
){
return
LocalDate
.
now
().
plusWeeks
(
qx
).
format
(
formatter
);
}
}
}
src/main/java/com/founder/zczl/dao/ZczlDao.java
View file @
9d1ec673
...
@@ -160,4 +160,12 @@ public interface ZczlDao {
...
@@ -160,4 +160,12 @@ public interface ZczlDao {
int
updateQxfp
(
TbYwZczlSpqx
tbYwZczlSpqx
);
int
updateQxfp
(
TbYwZczlSpqx
tbYwZczlSpqx
);
List
<
String
>
queryAllUserIdByYwlx
(
String
startId
);
List
<
String
>
queryAllUserIdByYwlx
(
String
startId
);
List
<
AppNotificationVO
>
queryNotification
(
String
id
);
List
<
TbAppSubimageinfoobject
>
queryImageInfo
(
String
id
);
int
updateNotification
(
String
id
);
}
}
src/main/java/com/founder/zczl/service/IZczlService.java
View file @
9d1ec673
...
@@ -147,4 +147,6 @@ public interface IZczlService {
...
@@ -147,4 +147,6 @@ public interface IZczlService {
Map
getFpqxxxByUserId
(
String
userId
);
Map
getFpqxxxByUserId
(
String
userId
);
String
doQxfp
(
TbYwZczlSpqx
tbYwZczlSpqx
);
String
doQxfp
(
TbYwZczlSpqx
tbYwZczlSpqx
);
}
}
src/main/resources/application-dev.properties
View file @
9d1ec673
spring.datasource.url
=
jdbc:oracle:thin:@47.92.129.99:1
600:orcl
spring.datasource.url
=
jdbc:oracle:thin:@47.92.129.99:1
560:ORCL
spring.datasource.username
=
XZXT
spring.datasource.username
=
XZXT
spring.datasource.password
=
X
ZXT
spring.datasource.password
=
X
zPwd#11022
spring.datasource.driver-class-name
=
oracle.jdbc.driver.OracleDriver
spring.datasource.driver-class-name
=
oracle.jdbc.driver.OracleDriver
logging.path
=
E:/log
logging.path
=
E:/log
...
@@ -13,11 +13,11 @@ logging.level.org.spring.springboot.dao=debug
...
@@ -13,11 +13,11 @@ logging.level.org.spring.springboot.dao=debug
# Redis\u6570\u636E\u5E93\u7D22\u5F15\uFF08\u9ED8\u8BA4\u4E3A0\uFF09
# Redis\u6570\u636E\u5E93\u7D22\u5F15\uFF08\u9ED8\u8BA4\u4E3A0\uFF09
spring.redis.database
=
0
spring.redis.database
=
0
# Redis\u670D\u52A1\u5668\u5730\u5740
# Redis\u670D\u52A1\u5668\u5730\u5740
spring.redis.host
=
127.0.0.1
spring.redis.host
=
47.92.225.109
# Redis\u670D\u52A1\u5668\u8FDE\u63A5\u7AEF\u53E3
# Redis\u670D\u52A1\u5668\u8FDE\u63A5\u7AEF\u53E3
spring.redis.port
=
6379
spring.redis.port
=
3001
# Redis\u670D\u52A1\u5668\u8FDE\u63A5\u5BC6\u7801\uFF08\u9ED8\u8BA4\u4E3A\u7A7A\uFF09
# Redis\u670D\u52A1\u5668\u8FDE\u63A5\u5BC6\u7801\uFF08\u9ED8\u8BA4\u4E3A\u7A7A\uFF09
spring.redis.password
=
spring.redis.password
=
123
# \u8FDE\u63A5\u6C60\u6700\u5927\u8FDE\u63A5\u6570\uFF08\u4F7F\u7528\u8D1F\u503C\u8868\u793A\u6CA1\u6709\u9650\u5236\uFF09
# \u8FDE\u63A5\u6C60\u6700\u5927\u8FDE\u63A5\u6570\uFF08\u4F7F\u7528\u8D1F\u503C\u8868\u793A\u6CA1\u6709\u9650\u5236\uFF09
spring.redis.pool.max-active
=
8
spring.redis.pool.max-active
=
8
# \u8FDE\u63A5\u6C60\u6700\u5927\u963B\u585E\u7B49\u5F85\u65F6\u95F4\uFF08\u4F7F\u7528\u8D1F\u503C\u8868\u793A\u6CA1\u6709\u9650\u5236\uFF09
# \u8FDE\u63A5\u6C60\u6700\u5927\u963B\u585E\u7B49\u5F85\u65F6\u95F4\uFF08\u4F7F\u7528\u8D1F\u503C\u8868\u793A\u6CA1\u6709\u9650\u5236\uFF09
...
@@ -30,3 +30,19 @@ spring.redis.pool.min-idle=5
...
@@ -30,3 +30,19 @@ spring.redis.pool.min-idle=5
ssdw
=
15
ssdw
=
15
zhyyPath
=
http://zhyy.xzxt.nm:7001
zhyyPath
=
http://zhyy.xzxt.nm:7001
qxUrl
=
http://qx.xzxt.nm:9044
domain
=
.xzxt.nm
#�ۺ�Ӧ��
#���ָ��
zczlUrl
=
http://localhost:9022
#�������
asjZbUrl
=
http://192.168.0.100:9100
#��������
asjCbUrl
=
http://localhost:9013
#���ƽ̨
zcptUrl
=
http://192.168.0.108:9100
#����ƽ̨
ztptUrl
=
http://192.168.0.108:9100
\ No newline at end of file
src/main/resources/application.properties
View file @
9d1ec673
#��������ʹ��dev����ʽ����ʹ��prod
#��������ʹ��dev����ʽ����ʹ��prod
spring.profiles.active
=
pro
spring.profiles.active
=
dev
server.port
=
9046
server.port
=
9046
# ҳ��Ĭ��ǰĿ¼
# ҳ��Ĭ��ǰĿ¼
spring.mvc.view.prefix
=
/WEB-INF/jsp/
spring.mvc.view.prefix
=
/WEB-INF/jsp/
...
...
src/main/resources/mapper/ZczlMapper.xml
View file @
9d1ec673
...
@@ -1852,4 +1852,67 @@
...
@@ -1852,4 +1852,67 @@
<!-- 审批权限查询与设置end -->
<!-- 审批权限查询与设置end -->
<!--查询 布控信息-->
<select
id=
"queryNotification"
resultType=
"com.founder.model.AppNotificationVO"
>
select n.TITLE title,
n.NOTIFICATIONID notificationId,
m.BRANDRELIABILITY brandreliability,
m.CALLING calling,
m.CAROFVEHICLE carofvehicle,
m.NUMOFPASSENGER numofpassenger,
m.DIRECTION direction,
m.SAFETYBELT safetybelt,
m.HASPLATE hasplate,
m.HITMARKINFO hitmarkinfo,
m.ISALTERED isaltered,
m.ISCOVERED iscovered,
m.ISDECKED isdecked,
m.ISMODIFIED ismodified,
m.ISSUSPICIOUS issuspicious,
m.MOTORVEHICLEID motorvehicleid,
m.NAMEOFPASSEDROAD nameofpassedroad,
to_char(to_date(m.PASSDAY, 'yyyyMMdd hh24miss'), 'yyyy-MM-dd hh24:mi:ss') passday,
to_char(to_date(m.PASSTIME, 'yyyyMMdd hh24miss'), 'yyyy-MM-dd hh24:mi:ss') pastime,
m.PLATECOLOR platecolor,
m.PLATEDESCRIBE platedescribe,
m.REASON reason,
to_char(to_date(m.SHOTTIME, 'yyyyMMdd hh24miss'), 'yyyy-MM-dd hh24:mi:ss') shottime,
m.SPEED speed,
m.STORAGEURL5 storageurl5,
m.STORAGEURL4 storageurl4,
m.STORAGEURL3 storageurl3,
m.STORAGEURL2 storageurl2,
m.STORAGEURL1 storageurl1,
m.TOLLGATEID tollgateid,
m.TRIGGERTIME triggertime,
m.VEHICLECOLOR vehiclecolor,
m.VEHICLEHEIGHT vehicleheight,
m.VEHICLELENGTH vehiclelength,
m.WHEELPRINTEDPATTERN wheelprintedpattern
from TB_APP_NOTIFICATION n left join TB_APP_MOTORVEHICLEOBJECT m on n.NOTIFICATIONID = m.NOTIFICATIONID
where n.flag = '0'
<if
test=
"id != null and id != '' "
>
and n.NOTIFICATIONID = #{id, jdbcType=VARCHAR}
</if>
</select>
<select
id=
"queryImageInfo"
resultType=
"com.founder.model.TbAppSubimageinfoobject"
>
select HEIGHT height,
WIDTH width,
STORAGEPATH storagepath
from TB_APP_SUBIMAGEINFOOBJECT
<if
test=
"id != null and id != '' "
>
and n.NOTIFICATIONID = #{id, jdbcType=VARCHAR}
</if>
</select>
<update
id=
"updateNotification"
>
update TB_APP_NOTIFICATION set flag = '1'
where NOTIFICATIONID = #{id, jdbcType=VARCHAR}
</update>
</mapper>
</mapper>
\ No newline at end of file
src/main/resources/word/export.docx
0 → 100644
View file @
9d1ec673
File added
src/main/webapp/WEB-INF/jsp/zczl_xdzl.jsp
View file @
9d1ec673
...
@@ -376,7 +376,7 @@
...
@@ -376,7 +376,7 @@
window
.
open
(
url
,
"_self"
);
window
.
open
(
url
,
"_self"
);
}
}
//
function
doAddZczl
(
flag
)
{
function
doAddZczl
(
flag
)
{
if
(
$
(
"#ywmc"
).
val
()
==
""
||
$
(
"#ywmc"
).
val
()
==
null
){
if
(
$
(
"#ywmc"
).
val
()
==
""
||
$
(
"#ywmc"
).
val
()
==
null
){
layer
.
alert
(
"业务名称必填!"
,
"提示"
);
layer
.
alert
(
"业务名称必填!"
,
"提示"
);
...
...
src/test/java/com/founder/ZczlServiceApplicationTests.java
View file @
9d1ec673
package
com
.
founder
;
package
com
.
founder
;
import
cn.afterturn.easypoi.entity.ImageEntity
;
import
com.founder.model.AppNotificationVO
;
import
com.founder.util.WordUtil
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
@RunWith
(
SpringRunner
.
class
)
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
@SpringBootTest
public
class
ZczlServiceApplicationTests
{
public
class
ZczlServiceApplicationTests
{
@Test
@Test
public
void
contextLoads
()
{
public
void
contextLoads
()
throws
IOException
{
//ImageEntity wordImageEntity = new ImageEntity(WordUtil.image2byte("https://t7.baidu.com/it/u=2168645659,3174029352&fm=193&f=GIF"),200, 200);
//https://t7.baidu.com/it/u=2531125946,3055766435&fm=193&f=GIF
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
ArrayList
<
ImageEntity
>
imageEntities
=
new
ArrayList
<>();
map
.
put
(
"title"
,
"蒙A12345"
);
map
.
put
(
"brandreliability"
,
"100"
);
imageEntities
.
add
(
new
ImageEntity
(
WordUtil
.
image2byte
(
"https://t7.baidu.com/it/u=2531125946,3055766435&fm=193&f=GIF"
),
200
,
100
));
imageEntities
.
add
(
new
ImageEntity
(
WordUtil
.
image2byte
(
"https://t7.baidu.com/it/u=2168645659,3174029352&fm=193&f=GIF"
),
200
,
100
));
imageEntities
.
add
(
new
ImageEntity
(
WordUtil
.
image2byte
(
"https://t7.baidu.com/it/u=2168645659,3174029352&fm=193&f=GIF"
),
200
,
100
));
map
.
put
(
"pictures"
,
imageEntities
);
WordUtil
.
exportWord
(
"src/main/resources/word/export.docx"
,
"src/main/resources/temp"
,
"aaa.docx"
,
map
);
}
@Test
public
void
delTest
(){
WordUtil
.
delAllFiles
(
"src/main/resources/temp/aaa.docx"
);
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment