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
47c4e0b4
Commit
47c4e0b4
authored
Dec 02, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[add] 干线列表查询优化-行程时间
parent
ccaceaa0
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
1 deletion
+11
-1
StrategyGreenBeltServiceImpl.java
.../synthesis/service/impl/StrategyGreenBeltServiceImpl.java
+9
-1
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 @
47c4e0b4
...
...
@@ -17,6 +17,7 @@ import org.springframework.util.CollectionUtils;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
/**
* @author duanruiming
...
...
@@ -98,6 +99,8 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
Map
<
String
,
Double
>
backDistanceMap
=
new
TreeMap
<>();
String
decideSpeed
=
""
;
String
backDecideSpeed
=
""
;
String
travelTime
=
""
;
String
backtravelTime
=
""
;
// 处理绿波时序图数据
List
<
GreenBeltInfoVO
.
DirGreenDetail
>
dirGreenDetails
=
greenBeltInfoVO
.
getDirGreenDetails
();
Double
greenWidthTime
=
0.0
;
...
...
@@ -111,6 +114,8 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
List
<
GreenBeltInfoVO
.
CrossGreenDetail
>
list
=
dirGreenDetail
.
getCrossGreenDetailList
();
getaDouble
(
crossRedTimesMap
,
crossGreenStartMap
,
distanceMap
,
cycle
,
list
);
decideSpeed
=
String
.
join
(
"~"
,
String
.
valueOf
(
dirGreenDetail
.
getMinSpeed
()),
String
.
valueOf
(
dirGreenDetail
.
getMaxSpeed
()));
List
<
Double
>
travelTimeList
=
list
.
stream
().
map
(
GreenBeltInfoVO
.
CrossGreenDetail
::
getTravelTime
).
collect
(
Collectors
.
toList
());
travelTime
=
mapper
.
writeValueAsString
(
travelTimeList
);
}
if
(
dirType
==
0
)
{
backDecideSpeed
=
String
.
join
(
"~"
,
String
.
valueOf
(
dirGreenDetail
.
getMinSpeed
()),
String
.
valueOf
(
dirGreenDetail
.
getMaxSpeed
()));
...
...
@@ -118,7 +123,8 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
List
<
GreenBeltInfoVO
.
CrossGreenDetail
>
list
=
dirGreenDetail
.
getCrossGreenDetailList
();
Collections
.
reverse
(
list
);
getaDouble
(
backCrossRedTimesMap
,
backCrossGreenStartMap
,
backDistanceMap
,
cycle
,
list
);
List
<
Double
>
travelTimeList
=
list
.
stream
().
map
(
GreenBeltInfoVO
.
CrossGreenDetail
::
getTravelTime
).
collect
(
Collectors
.
toList
());
backtravelTime
=
mapper
.
writeValueAsString
(
travelTimeList
);
}
}
}
...
...
@@ -132,6 +138,8 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
greenBeltChartVO
.
setDistanceMap
(
mapper
.
writeValueAsString
(
distanceMap
));
greenBeltChartVO
.
setDecideSpeed
(
decideSpeed
.
concat
(
"km/h"
));
greenBeltChartVO
.
setBackDecideSpeed
(
backDecideSpeed
.
concat
(
"km/h"
));
greenBeltChartVO
.
setTravelTime
(
travelTime
);
greenBeltChartVO
.
setBackTravelTime
(
backtravelTime
);
return
greenBeltChartVO
;
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/vo/GreenBeltChartVO.java
View file @
47c4e0b4
...
...
@@ -43,6 +43,8 @@ public class GreenBeltChartVO {
private
Double
BackGreenWidthTime
;
private
String
decideSpeed
;
private
String
backDecideSpeed
;
private
String
travelTime
;
private
String
backTravelTime
;
@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