Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
traffic-signal-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
signal
traffic-signal-platform
Commits
622e3d8f
Commit
622e3d8f
authored
Dec 14, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[add] 绿波图添加距离
parent
1ea1cf93
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
0 deletions
+13
-0
StrategyGreenBeltServiceImpl.java
.../synthesis/service/impl/StrategyGreenBeltServiceImpl.java
+11
-0
GreenBeltChartVO.java
...vice/src/main/java/net/wanji/opt/vo/GreenBeltChartVO.java
+2
-0
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/synthesis/service/impl/StrategyGreenBeltServiceImpl.java
View file @
622e3d8f
...
...
@@ -215,6 +215,7 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
LinkedList
<
Double
>
backCrossGreenStartList
=
new
LinkedList
<>();
Map
<
String
,
Double
>
distanceMap
=
new
LinkedHashMap
<>();
Map
<
String
,
Double
>
backDistanceMap
=
new
TreeMap
<>();
String
decideSpeed
=
""
;
String
backDecideSpeed
=
""
;
String
crossSpeed
=
""
;
...
...
@@ -222,6 +223,9 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
String
travelTime
=
""
;
String
backtravelTime
=
""
;
String
offset
=
""
;
String
distanceStr
=
""
;
String
backDistanceStr
=
""
;
// 处理绿波时序图数据
List
<
GreenBeltInfoVO
.
DirGreenDetail
>
dirGreenDetails
=
greenBeltInfoVO
.
getDirGreenDetails
();
Double
greenWidthTime
=
0.0
;
...
...
@@ -247,6 +251,9 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
crossSpeed
=
mapper
.
writeValueAsString
(
integerList
);
List
<
Double
>
offsetList
=
list
.
stream
().
map
(
GreenBeltInfoVO
.
CrossGreenDetail
::
getOffset
).
collect
(
Collectors
.
toList
());
offset
=
mapper
.
writeValueAsString
(
offsetList
);
List
<
Double
>
distance
=
list
.
stream
().
filter
(
vo
->
vo
.
getDistance
()
>
0
).
map
(
GreenBeltInfoVO
.
CrossGreenDetail
::
getDistance
).
collect
(
Collectors
.
toList
());
distanceStr
=
mapper
.
writeValueAsString
(
distance
);
}
if
(
dirType
==
0
)
{
backDecideSpeed
=
String
.
join
(
"~"
,
String
.
valueOf
(
dirGreenDetail
.
getMinSpeed
()),
String
.
valueOf
(
dirGreenDetail
.
getMaxSpeed
()));
...
...
@@ -264,6 +271,8 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
}
}
backCrossSpeed
=
mapper
.
writeValueAsString
(
integerList
);
List
<
Double
>
distance
=
list
.
stream
().
filter
(
vo
->
vo
.
getDistance
()
>
0
).
map
(
GreenBeltInfoVO
.
CrossGreenDetail
::
getDistance
).
collect
(
Collectors
.
toList
());
backDistanceStr
=
mapper
.
writeValueAsString
(
distance
);
}
}
}
...
...
@@ -286,6 +295,8 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
greenBeltChartVO
.
setCrossGreenStartList
(
strArray
(
crossGreenStartList
));
Collections
.
reverse
(
backCrossGreenStartList
);
greenBeltChartVO
.
setBackCrossGreenStartList
(
strArray
(
backCrossGreenStartList
));
greenBeltChartVO
.
setDistance
(
distanceStr
);
greenBeltChartVO
.
setBackDistance
(
backDistanceStr
);
return
greenBeltChartVO
;
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/vo/GreenBeltChartVO.java
View file @
622e3d8f
...
...
@@ -43,6 +43,8 @@ public class GreenBeltChartVO {
private
String
offset
;
private
String
crossGreenStartList
;
private
String
backCrossGreenStartList
;
private
String
distance
;
private
String
backDistance
;
@JsonCreator
public
GreenBeltChartVO
(){
...
...
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