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
68a4a66c
Commit
68a4a66c
authored
Dec 16, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 优化绿波停止入库逻辑
parent
07732afd
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
98 additions
and
97 deletions
+98
-97
GreenBeltInfoServiceImpl.java
...nji/datacenter/service/impl/GreenBeltInfoServiceImpl.java
+98
-97
No files found.
wj-datacenter-service/src/main/java/net/wanji/datacenter/service/impl/GreenBeltInfoServiceImpl.java
View file @
68a4a66c
...
...
@@ -205,18 +205,19 @@ public class GreenBeltInfoServiceImpl implements GreenBeltInfoService {
ObjectMapper
mapper
=
JacksonUtils
.
getInstance
();
GreenBeltKafkaDTO
kafkaDTO
=
mapper
.
readValue
(
message
,
GreenBeltKafkaDTO
.
class
);
if
(-
1
==
kafkaDTO
.
getControlMethod
())
{
GreenBeltOptInfoVO
greenBeltOptInfoVO
=
new
GreenBeltOptInfoVO
();
greenBeltOptInfoVO
.
setGreenId
(
kafkaDTO
.
getGreenbeltId
());
greenBeltOptInfoVO
.
setLength
(
kafkaDTO
.
getGreenbeltLength
());
greenBeltOptInfoVO
.
setCycle
(
kafkaDTO
.
getMaxCycle
());
greenBeltOptInfoVO
.
setControlTime
(
kafkaDTO
.
getControlTime
());
greenBeltOptInfoVO
.
setControlDuration
(
kafkaDTO
.
getControlDuration
());
greenBeltOptInfoVO
.
setType
(
kafkaDTO
.
getGreenbeltType
());
greenBeltOptInfoVO
.
setDynamic
(
kafkaDTO
.
getDynamic
());
greenBeltOptInfoVO
.
setControlMethod
(
kafkaDTO
.
getControlMethod
());
greenBeltOptInfoVO
.
setDirGreenDetails
(
Collections
.
emptyList
());
greenBeltOptInfoVO
.
setKeyCross
(
kafkaDTO
.
getKeyCross
());
return
greenBeltOptInfoVO
;
StrategyGreenOptHistEntity
entity
=
new
StrategyGreenOptHistEntity
();
entity
.
setGreenId
(
kafkaDTO
.
getGreenbeltId
());
entity
.
setLength
(
kafkaDTO
.
getGreenbeltLength
());
entity
.
setCycle
(
kafkaDTO
.
getMaxCycle
());
entity
.
setControlTime
(
kafkaDTO
.
getControlTime
());
entity
.
setControlDuration
(
kafkaDTO
.
getControlDuration
());
entity
.
setControlMethod
(
kafkaDTO
.
getControlMethod
());
entity
.
setType
(
kafkaDTO
.
getGreenbeltType
());
entity
.
setDynamic
(
kafkaDTO
.
getDynamic
());
entity
.
setCrossGreenDetail
(
JacksonUtils
.
getInstance
().
writeValueAsString
(
Collections
.
emptyList
()));
entity
.
setKeyCross
(
kafkaDTO
.
getKeyCross
());
strategyGreenOptHistMapper
.
insert
(
entity
);
return
null
;
}
// 正反绿波容器
List
<
GreenBeltOptInfoVO
.
DirGreenDetail
>
dirGreenDetails
=
new
ArrayList
<>();
...
...
@@ -382,122 +383,122 @@ public class GreenBeltInfoServiceImpl implements GreenBeltInfoService {
}
public
static
String
greenBeltInfoData
=
"{\n"
+
" \"backward_direction\": \"
e2w
\",\n"
+
" \"backward_direction\": \"
n2s
\",\n"
+
" \"belt_start_backward\": {\n"
+
" \"13M
QV0B5KE0\": 13
.0,\n"
+
" \"13M
RN0B5MV0\": 39
.0,\n"
+
" \"13M
SS0B5NT0\":
3.0,\n"
+
" \"13M
VM0B5OV0\": 10
.0,\n"
+
" \"13
N0C0B5P3
0\": 0.0\n"
+
" \"13M
NM0B5OE0\": 98
.0,\n"
+
" \"13M
NM0B5OR0\": 82
.0,\n"
+
" \"13M
O70B5QM0\": 2
3.0,\n"
+
" \"13M
O90B5RM0\": 126
.0,\n"
+
" \"13
MOD0B5SI
0\": 0.0\n"
+
" },\n"
+
" \"belt_start_forward\": {\n"
+
" \"13M
QV0B5K
E0\": 0.0,\n"
+
" \"13M
RN0B5MV0\": 10
.0,\n"
+
" \"13M
SS0B5NT0\": 50
.0,\n"
+
" \"13M
VM0B5OV0\": 29
.0,\n"
+
" \"13
N0C0B5P30\": 5
5.0\n"
+
" \"13M
NM0B5O
E0\": 0.0,\n"
+
" \"13M
NM0B5OR0\": 26
.0,\n"
+
" \"13M
O70B5QM0\": 89
.0,\n"
+
" \"13M
O90B5RM0\": 10
.0,\n"
+
" \"13
MOD0B5SI0\": 1
5.0\n"
+
" },\n"
+
" \"control_duration\": 1800,\n"
+
" \"control_method\": 1,\n"
+
" \"control_time\": \"2024-12-15T1
0:33
:00\",\n"
+
" \"control_time\": \"2024-12-15T1
6:00
:00\",\n"
+
" \"cycle\": {\n"
+
" \"13M
QV0B5KE0\": 14
0.0,\n"
+
" \"13M
RN0B5MV0\": 14
0.0,\n"
+
" \"13M
SS0B5NT0\": 14
0.0,\n"
+
" \"13M
VM0B5OV0\": 14
0.0,\n"
+
" \"13
N0C0B5P30\": 14
0.0\n"
+
" \"13M
NM0B5OE0\": 22
0.0,\n"
+
" \"13M
NM0B5OR0\": 22
0.0,\n"
+
" \"13M
O70B5QM0\": 22
0.0,\n"
+
" \"13M
O90B5RM0\": 22
0.0,\n"
+
" \"13
MOD0B5SI0\": 22
0.0\n"
+
" },\n"
+
" \"distance_backward\": {\n"
+
" \"13M
QV0B5K
E0\": -1.0,\n"
+
" \"13M
RN0B5MV0\": 947.2222222222222
,\n"
+
" \"13M
SS0B5NT0\": 574.85
,\n"
+
" \"13M
VM0B5OV0\": 807.7222222222222
,\n"
+
" \"13
N0C0B5P30\": 204.28571428571428
\n"
+
" \"13M
NM0B5O
E0\": -1.0,\n"
+
" \"13M
NM0B5OR0\": 163.33333333333334
,\n"
+
" \"13M
O70B5QM0\": 664.7801587301587
,\n"
+
" \"13M
O90B5RM0\": 345.1047619047619
,\n"
+
" \"13
MOD0B5SI0\": 313.4746031746032
\n"
+
" },\n"
+
" \"distance_forward\": {\n"
+
" \"13M
QV0B5KE0\": 947.2222222222222
,\n"
+
" \"13M
RN0B5MV0\": 575.745238095238
,\n"
+
" \"13M
SS0B5NT0\": 797.542857142857
,\n"
+
" \"13M
VM0B5OV0\": 203.57142857142858
,\n"
+
" \"13
N0C0B5P3
0\": -1.0\n"
+
" \"13M
NM0B5OE0\": 158.65
,\n"
+
" \"13M
NM0B5OR0\": 663.1
,\n"
+
" \"13M
O70B5QM0\": 347.5888888888889
,\n"
+
" \"13M
O90B5RM0\": 312.79285714285714
,\n"
+
" \"13
MOD0B5SI
0\": -1.0\n"
+
" },\n"
+
" \"dynamic\": 1,\n"
+
" \"forward_direction\": \"
w2e
\",\n"
+
" \"green_width_backward\":
56.99999999999998
,\n"
+
" \"green_width_forward\":
57
.0,\n"
+
" \"forward_direction\": \"
s2n
\",\n"
+
" \"green_width_backward\":
42.0
,\n"
+
" \"green_width_forward\":
36
.0,\n"
+
" \"greenbelt_direction\": 2,\n"
+
" \"greenbelt_id\": \"
3
\",\n"
+
" \"greenbelt_length\":
2518
.0,\n"
+
" \"greenbelt_type\":
1
,\n"
+
" \"key_cross\": \"13M
RN0B5MV
0\",\n"
+
" \"max_cycle\":
14
0,\n"
+
" \"max_speed_backward\":
55
.0,\n"
+
" \"max_speed_forward\":
60
.0,\n"
+
" \"min_speed_backward\":
45
.0,\n"
+
" \"min_speed_forward\":
50
.0,\n"
+
" \"model_select\":
1
,\n"
+
" \"greenbelt_id\": \"
6
\",\n"
+
" \"greenbelt_length\":
1491
.0,\n"
+
" \"greenbelt_type\":
2
,\n"
+
" \"key_cross\": \"13M
NM0B5OR
0\",\n"
+
" \"max_cycle\":
22
0,\n"
+
" \"max_speed_backward\":
42
.0,\n"
+
" \"max_speed_forward\":
35
.0,\n"
+
" \"min_speed_backward\":
32
.0,\n"
+
" \"min_speed_forward\":
25
.0,\n"
+
" \"model_select\":
0
,\n"
+
" \"offset\": {\n"
+
" \"13M
QV0B5KE0\": 113
.0,\n"
+
" \"13M
RN0B5MV0\": 25
.0,\n"
+
" \"13M
SS0B5NT0\": 18
.0,\n"
+
" \"13M
VM0B5OV0\": 90
.0,\n"
+
" \"13
N0C0B5P30\": 82
.0\n"
+
" \"13M
NM0B5OE0\": 188
.0,\n"
+
" \"13M
NM0B5OR0\": 183
.0,\n"
+
" \"13M
O70B5QM0\": 183
.0,\n"
+
" \"13M
O90B5RM0\": 48
.0,\n"
+
" \"13
MOD0B5SI0\": 183
.0\n"
+
" },\n"
+
" \"phase_end_backward\": {\n"
+
" \"13M
QV0B5KE0\": 117
.0,\n"
+
" \"13M
RN0B5MV0\": 96
.0,\n"
+
" \"13M
SS0B5NT0\": 113
.0,\n"
+
" \"13M
VM0B5OV0\": 105
.0,\n"
+
" \"13
N0C0B5P30\": 68
.0\n"
+
" \"13M
NM0B5OE0\": 172
.0,\n"
+
" \"13M
NM0B5OR0\": 127
.0,\n"
+
" \"13M
O70B5QM0\": 147
.0,\n"
+
" \"13M
O90B5RM0\": 168
.0,\n"
+
" \"13
MOD0B5SI0\": 220
.0\n"
+
" },\n"
+
" \"phase_end_forward\": {\n"
+
" \"13M
QV0B5KE0\": 92
.0,\n"
+
" \"13M
RN0B5MV0\": 96
.0,\n"
+
" \"13M
SS0B5NT0\": 113
.0,\n"
+
" \"13M
VM0B5OV0\": 105
.0,\n"
+
" \"13
N0C0B5P30\": 112
.0\n"
+
" \"13M
NM0B5OE0\": 107
.0,\n"
+
" \"13M
NM0B5OR0\": 92
.0,\n"
+
" \"13M
O70B5QM0\": 144
.0,\n"
+
" \"13M
O90B5RM0\": 130
.0,\n"
+
" \"13
MOD0B5SI0\": 220
.0\n"
+
" },\n"
+
" \"phase_start_backward\": {\n"
+
" \"13M
QV0B5K
E0\": 0.0,\n"
+
" \"13M
RN0B5MV
0\": 0.0,\n"
+
" \"13M
SS0B5NT
0\": 0.0,\n"
+
" \"13M
VM0B5OV0\": 0
.0,\n"
+
" \"13
N0C0B5P30\": 0
.0\n"
+
" \"13M
NM0B5O
E0\": 0.0,\n"
+
" \"13M
NM0B5OR
0\": 0.0,\n"
+
" \"13M
O70B5QM
0\": 0.0,\n"
+
" \"13M
O90B5RM0\": 35
.0,\n"
+
" \"13
MOD0B5SI0\": 169
.0\n"
+
" },\n"
+
" \"phase_start_forward\": {\n"
+
" \"13M
QV0B5K
E0\": 0.0,\n"
+
" \"13M
RN0B5MV
0\": 0.0,\n"
+
" \"13M
SS0B5NT
0\": 0.0,\n"
+
" \"13M
VM0B5OV0\": 0
.0,\n"
+
" \"13
N0C0B5P30\": 0
.0\n"
+
" \"13M
NM0B5O
E0\": 0.0,\n"
+
" \"13M
NM0B5OR
0\": 0.0,\n"
+
" \"13M
O70B5QM
0\": 0.0,\n"
+
" \"13M
O90B5RM0\": 35
.0,\n"
+
" \"13
MOD0B5SI0\": 169
.0\n"
+
" },\n"
+
" \"speed_backward\": {\n"
+
" \"13M
QV0B5K
E0\": -1.0,\n"
+
" \"13M
RN0B5MV0\": 55
.0,\n"
+
" \"13M
SS0B5NT0\": 49.27285714285715
,\n"
+
" \"13M
VM0B5OV0\": 46.9
,\n"
+
" \"13
N0C0B5P30\": 40.85714285714285
4\n"
+
" \"13M
NM0B5O
E0\": -1.0,\n"
+
" \"13M
NM0B5OR0\": 28
.0,\n"
+
" \"13M
O70B5QM0\": 40.56285714285714
,\n"
+
" \"13M
O90B5RM0\": 38.824285714285715
,\n"
+
" \"13
MOD0B5SI0\": 33.19142857142857
4\n"
+
" },\n"
+
" \"speed_forward\": {\n"
+
" \"13M
QV0B5KE0\": 55.0
,\n"
+
" \"13M
RN0B5MV0\": 62.808571428571426
,\n"
+
" \"13M
SS0B5NT0\": 56.29714285714285
,\n"
+
" \"13M
VM0B5OV0\": 40.714285714285715
,\n"
+
" \"13
N0C0B5P3
0\": -1.0\n"
+
" \"13M
NM0B5OE0\": 27.19714285714286
,\n"
+
" \"13M
NM0B5OR0\": 37.89142857142857
,\n"
+
" \"13M
O70B5QM0\": 30.52
,\n"
+
" \"13M
O90B5RM0\": 20.852857142857143
,\n"
+
" \"13
MOD0B5SI
0\": -1.0\n"
+
" },\n"
+
" \"travel_time_backward\": {\n"
+
" \"13M
QV0B5K
E0\": -1.0,\n"
+
" \"13M
RN0B5MV0\": 62
.0,\n"
+
" \"13M
SS0B5NT0\": 42
.0,\n"
+
" \"13M
VM0B5OV0\": 6
2.0,\n"
+
" \"13
N0C0B5P30\": 18
.0\n"
+
" \"13M
NM0B5O
E0\": -1.0,\n"
+
" \"13M
NM0B5OR0\": 21
.0,\n"
+
" \"13M
O70B5QM0\": 59
.0,\n"
+
" \"13M
O90B5RM0\": 3
2.0,\n"
+
" \"13
MOD0B5SI0\": 34
.0\n"
+
" },\n"
+
" \"travel_time_forward\": {\n"
+
" \"13M
QV0B5KE0\": 62
.0,\n"
+
" \"13M
RN0B5MV0\": 3
3.0,\n"
+
" \"13M
SS0B5NT0\": 5
1.0,\n"
+
" \"13M
VM0B5OV0\": 18
.0,\n"
+
" \"13
N0C0B5P3
0\": -1.0\n"
+
" \"13M
NM0B5OE0\": 21
.0,\n"
+
" \"13M
NM0B5OR0\": 6
3.0,\n"
+
" \"13M
O70B5QM0\": 4
1.0,\n"
+
" \"13M
O90B5RM0\": 54
.0,\n"
+
" \"13
MOD0B5SI
0\": -1.0\n"
+
" }\n"
+
"}"
;
}
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