Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
wj-datacenter-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
jinan
wj-datacenter-platform
Commits
6db5b893
Commit
6db5b893
authored
Dec 07, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 事件添加方向
parent
2620d515
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
264 additions
and
217 deletions
+264
-217
EventInfoPO.java
...c/main/java/net/wanji/datacenter/pojo/po/EventInfoPO.java
+136
-82
EventDataServiceImpl.java
...va/net/wanji/datacenter/service/EventDataServiceImpl.java
+2
-1
CrossStrategyOptServiceImpl.java
.../datacenter/service/impl/CrossStrategyOptServiceImpl.java
+1
-1
GreenBeltInfoServiceImpl.java
...nji/datacenter/service/impl/GreenBeltInfoServiceImpl.java
+118
-130
EventInfoMapper.xml
...ter-service/src/main/resources/mapper/EventInfoMapper.xml
+7
-3
No files found.
wj-datacenter-service/src/main/java/net/wanji/datacenter/pojo/po/EventInfoPO.java
View file @
6db5b893
...
...
@@ -11,86 +11,140 @@ import java.util.Date;
*/
@Data
public
class
EventInfoPO
{
/** 主键ID */
@ApiModelProperty
(
name
=
"主键ID"
,
notes
=
""
)
private
Long
oid
;
/** 车牌号 */
@ApiModelProperty
(
name
=
"车牌号"
,
notes
=
""
)
private
String
plateNo
;
/** 参与者类别 1:机动车 2:非机动车 3:行人 */
@ApiModelProperty
(
name
=
"参与者类别 1:机动车 2:非机动车 3:行人"
,
notes
=
""
)
private
String
objectType
;
/** 可信度 */
@ApiModelProperty
(
name
=
"可信度"
,
notes
=
""
)
private
Integer
confidence
;
/** 检测时间 */
@ApiModelProperty
(
name
=
"检测时间"
,
notes
=
""
)
private
Date
detectTime
;
/** 事件等级:1扣分 2 罚款 3警告 0 未知 */
@ApiModelProperty
(
name
=
"事件等级:1扣分 2 罚款 3警告 0 未知"
,
notes
=
""
)
private
Integer
grade
;
/** 事件地点描述 */
@ApiModelProperty
(
name
=
"事件地点描述"
,
notes
=
""
)
private
String
placeDesc
;
/** 发生地点经度 */
@ApiModelProperty
(
name
=
"发生地点经度"
,
notes
=
""
)
private
Double
lng
;
/** 发生地点纬度 */
@ApiModelProperty
(
name
=
"发生地点纬度"
,
notes
=
""
)
private
Double
lat
;
/** 事件一级类别 事件一级类别 1:机动车事件 2:非机动车事件 3:行人事件 */
@ApiModelProperty
(
name
=
"事件一级类别 事件一级类别 1:机动车事件 2:非机动车事件 3:行人事件"
,
notes
=
""
)
private
String
category
;
/** 二级类别 */
@ApiModelProperty
(
name
=
"二级类别"
,
notes
=
""
)
private
String
type
;
/** 事件发生时间 */
@ApiModelProperty
(
name
=
"事件发生时间"
,
notes
=
""
)
private
Date
startTime
;
/** 事件结束时间 */
@ApiModelProperty
(
name
=
"事件结束时间"
,
notes
=
""
)
private
Date
endTime
;
/** 事件持续时长 */
@ApiModelProperty
(
name
=
"事件持续时长"
,
notes
=
""
)
private
Integer
duration
;
/** 事件来源 */
@ApiModelProperty
(
name
=
"事件来源"
,
notes
=
""
)
private
String
source
;
/** 入库时间 */
@ApiModelProperty
(
name
=
"入库时间"
,
notes
=
""
)
private
Date
ruksj
;
/** 车道id */
@ApiModelProperty
(
name
=
"车道id"
,
notes
=
""
)
private
String
laneId
;
/** 路段id */
@ApiModelProperty
(
name
=
"路段id"
,
notes
=
""
)
private
String
rid
;
/** 渠化id */
@ApiModelProperty
(
name
=
"渠化id"
,
notes
=
""
)
private
String
segmentId
;
/** 路口id */
@ApiModelProperty
(
name
=
"路口id"
,
notes
=
""
)
private
String
crossId
;
/** 关联的事件摄像头信息ID */
@ApiModelProperty
(
name
=
"关联的事件摄像头信息ID"
,
notes
=
""
)
private
Long
cameraOid
;
/** 事件序列号作为主键 */
@ApiModelProperty
(
name
=
"事件序列号作为主键"
,
notes
=
""
)
private
String
eventSerialNumber
;
/** */
@ApiModelProperty
(
name
=
""
,
notes
=
""
)
private
Character
dataStatus
;
/** */
@ApiModelProperty
(
name
=
""
,
notes
=
""
)
private
String
globalId
;
/** */
@ApiModelProperty
(
name
=
""
,
notes
=
""
)
private
Integer
stationId
;
/** */
@ApiModelProperty
(
name
=
""
,
notes
=
""
)
private
String
eventId
;
@ApiModelProperty
(
name
=
"分区字段"
,
notes
=
""
)
private
Integer
dt
;
@ApiModelProperty
(
name
=
"路口所属绿波编号"
,
notes
=
""
)
private
Integer
greenId
;
/**
* 主键ID
*/
@ApiModelProperty
(
name
=
"主键ID"
,
notes
=
""
)
private
Long
oid
;
/**
* 车牌号
*/
@ApiModelProperty
(
name
=
"车牌号"
,
notes
=
""
)
private
String
plateNo
;
/**
* 参与者类别 1:机动车 2:非机动车 3:行人
*/
@ApiModelProperty
(
name
=
"参与者类别 1:机动车 2:非机动车 3:行人"
,
notes
=
""
)
private
String
objectType
;
/**
* 可信度
*/
@ApiModelProperty
(
name
=
"可信度"
,
notes
=
""
)
private
Integer
confidence
;
/**
* 检测时间
*/
@ApiModelProperty
(
name
=
"检测时间"
,
notes
=
""
)
private
Date
detectTime
;
/**
* 事件等级:1扣分 2 罚款 3警告 0 未知
*/
@ApiModelProperty
(
name
=
"事件等级:1扣分 2 罚款 3警告 0 未知"
,
notes
=
""
)
private
Integer
grade
;
/**
* 事件地点描述
*/
@ApiModelProperty
(
name
=
"事件地点描述"
,
notes
=
""
)
private
String
placeDesc
;
/**
* 发生地点经度
*/
@ApiModelProperty
(
name
=
"发生地点经度"
,
notes
=
""
)
private
Double
lng
;
/**
* 发生地点纬度
*/
@ApiModelProperty
(
name
=
"发生地点纬度"
,
notes
=
""
)
private
Double
lat
;
/**
* 事件一级类别 事件一级类别 1:机动车事件 2:非机动车事件 3:行人事件
*/
@ApiModelProperty
(
name
=
"事件一级类别 事件一级类别 1:机动车事件 2:非机动车事件 3:行人事件"
,
notes
=
""
)
private
String
category
;
/**
* 二级类别
*/
@ApiModelProperty
(
name
=
"二级类别"
,
notes
=
""
)
private
String
type
;
/**
* 事件发生时间
*/
@ApiModelProperty
(
name
=
"事件发生时间"
,
notes
=
""
)
private
Date
startTime
;
/**
* 事件结束时间
*/
@ApiModelProperty
(
name
=
"事件结束时间"
,
notes
=
""
)
private
Date
endTime
;
/**
* 事件持续时长
*/
@ApiModelProperty
(
name
=
"事件持续时长"
,
notes
=
""
)
private
Integer
duration
;
/**
* 事件来源
*/
@ApiModelProperty
(
name
=
"事件来源"
,
notes
=
""
)
private
String
source
;
/**
* 入库时间
*/
@ApiModelProperty
(
name
=
"入库时间"
,
notes
=
""
)
private
Date
ruksj
;
/**
* 车道id
*/
@ApiModelProperty
(
name
=
"车道id"
,
notes
=
""
)
private
String
laneId
;
/**
* 路段id
*/
@ApiModelProperty
(
name
=
"路段id"
,
notes
=
""
)
private
String
rid
;
/**
* 渠化id
*/
@ApiModelProperty
(
name
=
"渠化id"
,
notes
=
""
)
private
String
segmentId
;
/**
* 路口id
*/
@ApiModelProperty
(
name
=
"路口id"
,
notes
=
""
)
private
String
crossId
;
/**
* 关联的事件摄像头信息ID
*/
@ApiModelProperty
(
name
=
"关联的事件摄像头信息ID"
,
notes
=
""
)
private
Long
cameraOid
;
/**
* 事件序列号作为主键
*/
@ApiModelProperty
(
name
=
"事件序列号作为主键"
,
notes
=
""
)
private
String
eventSerialNumber
;
/**
*
*/
@ApiModelProperty
(
name
=
""
,
notes
=
""
)
private
Character
dataStatus
;
/**
*
*/
@ApiModelProperty
(
name
=
""
,
notes
=
""
)
private
String
globalId
;
/**
*
*/
@ApiModelProperty
(
name
=
""
,
notes
=
""
)
private
Integer
stationId
;
/**
*
*/
@ApiModelProperty
(
name
=
""
,
notes
=
""
)
private
String
eventId
;
@ApiModelProperty
(
name
=
"分区字段"
,
notes
=
""
)
private
Integer
dt
;
@ApiModelProperty
(
name
=
"路口所属绿波编号"
,
notes
=
""
)
private
Integer
greenId
;
@ApiModelProperty
(
name
=
"事件方向,溢出方向"
,
notes
=
""
)
private
Integer
dir
;
}
wj-datacenter-service/src/main/java/net/wanji/datacenter/service/EventDataServiceImpl.java
View file @
6db5b893
...
...
@@ -61,7 +61,8 @@ public class EventDataServiceImpl implements EventDataService {
eventInfoPO
.
setLat
(
eventInfoPO
.
getLat
());
eventInfoPO
.
setLng
(
eventInfoPO
.
getLng
());
eventInfoPO
.
setCategory
(
eventDataDTO
.
getEventLevel
());
eventInfoPO
.
setPlaceDesc
(
eventDataDTO
.
getEventType
()
+
"方向"
+
eventDataDTO
.
getDirection
()
+
1
);
eventInfoPO
.
setPlaceDesc
(
eventDataDTO
.
getEventType
());
eventInfoPO
.
setDir
(
Integer
.
valueOf
(
eventDataDTO
.
getDirection
())
+
1
);
eventInfoMapper
.
insertOne
(
eventInfoPO
);
}
catch
(
Exception
e
)
{
log
.
error
(
"事件保存异常:"
,
e
);
...
...
wj-datacenter-service/src/main/java/net/wanji/datacenter/service/impl/CrossStrategyOptServiceImpl.java
View file @
6db5b893
...
...
@@ -81,7 +81,7 @@ public class CrossStrategyOptServiceImpl implements CrossStrategyOptService {
crossStrategyResultEntity
.
setInsertTime
(
dto
.
getInsertTime
());
crossStrategyResultEntity
.
setRtnType
(
dto
.
getRtnType
());
crossStrategyResultEntity
.
setExtendTime
(
dto
.
getExtendTime
());
crossStrategyResultEntity
.
setBlockRegion
(
dto
.
getBlockRegion
());
crossStrategyResultEntity
.
setBlockRegion
(
dto
.
getBlockRegion
()
+
1
);
crossStrategyResultEntity
.
setBlockType
(
dto
.
getBlockType
());
crossStrategyResultEntity
.
setCountDown
(
dto
.
getCountDown
());
crossStrategyResultEntity
.
setVideoStamp
(
dto
.
getVideoStamp
());
...
...
wj-datacenter-service/src/main/java/net/wanji/datacenter/service/impl/GreenBeltInfoServiceImpl.java
View file @
6db5b893
This diff is collapsed.
Click to expand it.
wj-datacenter-service/src/main/resources/mapper/EventInfoMapper.xml
View file @
6db5b893
...
...
@@ -37,12 +37,13 @@
<result
column=
"video_urls"
property=
"videoUrls"
/>
<result
column=
"dt"
property=
"dt"
/>
<result
column=
"green_id"
property=
"greenId"
/>
<result
column=
"dir"
property=
"dir"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
oid,plate_no,object_type,confidence,detect_time,grade,place_desc,lng,lat,category,type,start_time,end_time,
duration,source,ruksj,lane_id,rid,segment_id,cross_id,camera_oid,event_serial_number,data_status,global_id,
station_id,event_id,dt,green_id
station_id,event_id,dt,green_id
,dir
</sql>
<select
id=
"selectHistEvent"
resultType=
"net.wanji.datacenter.pojo.po.EventInfoPO"
>
...
...
@@ -76,8 +77,10 @@
, cross_id
, dt
, event_serial_number
, green_id)
VALUES ( #{oid}
, green_id
, dir)
VALUES (
#{oid}
, #{plateNo}
, #{objectType}
, #{confidence}
...
...
@@ -100,6 +103,7 @@
, #{dt}
, #{eventSerialNumber}
, #{greenId}
, #{dir}
)
ON DUPLICATE KEY UPDATE
end_time = values(end_time)
...
...
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