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
63aba0e8
Commit
63aba0e8
authored
Dec 09, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[add] 策略管理策略列表优化
parent
628bb3ab
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
6 deletions
+13
-6
StrategyControlServiceImpl.java
...pt/synthesis/service/impl/StrategyControlServiceImpl.java
+1
-0
StrategyGreenBeltServiceImpl.java
.../synthesis/service/impl/StrategyGreenBeltServiceImpl.java
+11
-6
GreenBeltChartVO.java
...vice/src/main/java/net/wanji/opt/vo/GreenBeltChartVO.java
+1
-0
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/synthesis/service/impl/StrategyControlServiceImpl.java
View file @
63aba0e8
...
...
@@ -266,6 +266,7 @@ public class StrategyControlServiceImpl implements StrategyControlService {
strategyControlDataEntity
.
setBizId
(
baseCrossInfoPO
.
getId
());
// 转化成 0 畅通 1失衡 2拥堵 3溢出 4死锁 5空放 6干线拥堵 7干线缓行 8干线畅通
strategyControlDataEntity
.
setStrategy
(
0
);
strategyControlDataEntity
.
setOptMethod
(
"均衡调控"
);
strategyControlDataEntity
.
setTime
(
null
);
strategyControlDataEntity
.
setStatus
(
0
);
if
(
map
.
containsKey
(
crossId
))
{
...
...
signal-optimize-service/src/main/java/net/wanji/opt/synthesis/service/impl/StrategyGreenBeltServiceImpl.java
View file @
63aba0e8
...
...
@@ -156,18 +156,19 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
private
static
GreenBeltChartVO
calGreenChart
(
GreenBeltInfoVO
greenBeltInfoVO
)
throws
JsonProcessingException
{
ObjectMapper
mapper
=
JacksonUtils
.
getInstance
();
Map
<
String
,
List
<
List
<
Double
>>>
crossRedTimesMap
=
new
Tree
Map
<>();
Map
<
String
,
List
<
List
<
Double
>>>
backCrossRedTimesMap
=
new
Tree
Map
<>();
Map
<
String
,
Double
>
crossGreenStartMap
=
new
Tree
Map
<>();
Map
<
String
,
Double
>
backCrossGreenStartMap
=
new
Tree
Map
<>();
Map
<
String
,
Double
>
distanceMap
=
new
Tree
Map
<>();
Map
<
String
,
Double
>
backDistanceMap
=
new
Tree
Map
<>();
Map
<
String
,
List
<
List
<
Double
>>>
crossRedTimesMap
=
new
LinkedHash
Map
<>();
Map
<
String
,
List
<
List
<
Double
>>>
backCrossRedTimesMap
=
new
LinkedHash
Map
<>();
Map
<
String
,
Double
>
crossGreenStartMap
=
new
LinkedHash
Map
<>();
Map
<
String
,
Double
>
backCrossGreenStartMap
=
new
LinkedHash
Map
<>();
Map
<
String
,
Double
>
distanceMap
=
new
LinkedHash
Map
<>();
Map
<
String
,
Double
>
backDistanceMap
=
new
LinkedHash
Map
<>();
String
decideSpeed
=
""
;
String
backDecideSpeed
=
""
;
String
crossSpeed
=
""
;
String
backCrossSpeed
=
""
;
String
travelTime
=
""
;
String
backtravelTime
=
""
;
String
offset
=
""
;
// 处理绿波时序图数据
List
<
GreenBeltInfoVO
.
DirGreenDetail
>
dirGreenDetails
=
greenBeltInfoVO
.
getDirGreenDetails
();
Double
greenWidthTime
=
0.0
;
...
...
@@ -191,6 +192,8 @@ 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
);
}
if
(
dirType
==
0
)
{
backDecideSpeed
=
String
.
join
(
"~"
,
String
.
valueOf
(
dirGreenDetail
.
getMinSpeed
()),
String
.
valueOf
(
dirGreenDetail
.
getMaxSpeed
()));
...
...
@@ -214,6 +217,7 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
GreenBeltChartVO
greenBeltChartVO
=
new
GreenBeltChartVO
();
greenBeltChartVO
.
setGreenWidthTime
(
greenWidthTime
);
greenBeltChartVO
.
setBackGreenWidthTime
(
backGreenWidthTime
);
greenBeltChartVO
.
setCrossRedTimesMap
(
mapper
.
writeValueAsString
(
crossRedTimesMap
));
greenBeltChartVO
.
setBackCrossRedTimesMap
(
mapper
.
writeValueAsString
(
backCrossRedTimesMap
));
greenBeltChartVO
.
setGreenStartMap
(
mapper
.
writeValueAsString
(
crossGreenStartMap
));
...
...
@@ -225,6 +229,7 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
greenBeltChartVO
.
setBackTravelTime
(
backtravelTime
);
greenBeltChartVO
.
setCrossSpeed
(
crossSpeed
);
greenBeltChartVO
.
setBackCrossSpeed
(
backCrossSpeed
);
greenBeltChartVO
.
setOffset
(
offset
);
return
greenBeltChartVO
;
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/vo/GreenBeltChartVO.java
View file @
63aba0e8
...
...
@@ -47,6 +47,7 @@ public class GreenBeltChartVO {
private
String
backTravelTime
;
private
String
crossSpeed
;
private
String
backCrossSpeed
;
private
String
offset
;
@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