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
121ebc07
Commit
121ebc07
authored
Jan 04, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] UTC模拟灯态优化,优化车道与灯态对应
parent
aa0fd27e
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
8 deletions
+7
-8
SignalStatus4StaticSchemeTask.java
...ava/net/wanji/utc/task/SignalStatus4StaticSchemeTask.java
+3
-6
SignalStatusTask.java
...ce/src/main/java/net/wanji/utc/task/SignalStatusTask.java
+4
-2
No files found.
signal-utc-service/src/main/java/net/wanji/utc/task/SignalStatus4StaticSchemeTask.java
View file @
121ebc07
...
...
@@ -229,9 +229,6 @@ public class SignalStatus4StaticSchemeTask {
redCountDown
=
changePhaseTime
-
runtime
-
phaseTime
+
cycleLen
;
}
}
System
.
err
.
println
(
"当前相位运行时间:"
+
runtime
);
System
.
err
.
println
(
"当前相位号:"
+
dirTurnPhaseNo
+
" 剩余时间:"
+
redCountDown
);
;
// 遍历灯组缓存,获取相位号方向转向
Map
<
Integer
,
Integer
>
turnCountDown
=
new
HashMap
<>();
if
(!
CollectionUtils
.
isEmpty
(
crossPhaseDirTurnCache
))
{
...
...
@@ -502,7 +499,7 @@ public class SignalStatus4StaticSchemeTask {
if
(!
StringUtils
.
equalsIgnoreCase
(
currentPhaseNo
,
String
.
valueOf
(
phaseNo
)))
{
// 相位红灯
Map
<
Integer
,
List
<
CrossLightsPO
>>
dirTurnMap
=
phaseDirTurnPojo
.
getDirTurnMap
();
if
(!
dirTurnMap
.
isEmpty
())
{
if
(
Objects
.
nonNull
(
dirTurnMap
)
&&
!
dirTurnMap
.
isEmpty
())
{
for
(
Map
.
Entry
<
Integer
,
List
<
CrossLightsPO
>>
entry
:
dirTurnMap
.
entrySet
())
{
String
dir
=
String
.
valueOf
(
entry
.
getKey
());
Map
<
Integer
,
String
>
turnColor
=
null
;
...
...
@@ -525,7 +522,7 @@ public class SignalStatus4StaticSchemeTask {
if
(
type
==
2
)
{
setAllTurnColor
(
turnColor
,
"red"
);
//红灯时,圆饼灯操作
}
turnColor
.
put
(
3
,
"green"
);
//
turnColor.put(3, "green");
dirLampGroupMap
.
put
(
dir
,
turnColor
);
}
}
...
...
@@ -538,7 +535,7 @@ public class SignalStatus4StaticSchemeTask {
Integer
yellowTime
=
phaseCountDownDTO
.
getYellowTime
();
Integer
redTime
=
phaseCountDownDTO
.
getRedTime
();
Map
<
Integer
,
List
<
CrossLightsPO
>>
dirTurnMap
=
phaseDirTurnPojo
.
getDirTurnMap
();
if
(!
dirTurnMap
.
isEmpty
())
{
if
(
Objects
.
nonNull
(
dirTurnMap
)
&&
!
dirTurnMap
.
isEmpty
())
{
setDirTurnColor
(
cyclePhaseCountDown
,
dirLampGroupMap
,
yellowTime
,
redTime
,
dirTurnMap
);
}
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/task/SignalStatusTask.java
View file @
121ebc07
...
...
@@ -174,8 +174,10 @@ public class SignalStatusTask {
turnInfo
.
setColor
(
color
);
String
key
=
dir
.
concat
(
Constants
.
SEPARATOR_UNDER_LINE
).
concat
(
String
.
valueOf
(
turn
));
Map
<
Integer
,
Integer
>
turnMap
=
(
Map
<
Integer
,
Integer
>)
phaseMap
.
get
(
dir
);
if
(!
turnMap
.
isEmpty
())
{
Integer
countDown
=
turnMap
.
get
(
turn
);
turnInfo
.
setCountDown
(
countDown
);
}
turnList
.
add
(
turnInfo
);
}
dirInfo
.
setDir
(
dir
);
...
...
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