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
39ac121a
Commit
39ac121a
authored
Jan 12, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 优化灯态异常校验
parent
723cd832
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
9 deletions
+10
-9
SignalStatusServiceImpl.java
...utc/service/runninginfo/impl/SignalStatusServiceImpl.java
+6
-4
SignalStatusTask.java
...ce/src/main/java/net/wanji/utc/task/SignalStatusTask.java
+4
-5
No files found.
signal-utc-service/src/main/java/net/wanji/utc/service/runninginfo/impl/SignalStatusServiceImpl.java
View file @
39ac121a
...
...
@@ -160,10 +160,12 @@ public class SignalStatusServiceImpl implements SignalStatusService {
// 更新Redis
if
(
lightsStatusVOList
!=
null
)
{
for
(
LightsStatusVO
lightsStatusVO
:
lightsStatusVOList
)
{
String
field
=
manufacturerEnum
.
getCode
()
+
Constants
.
SEPARATOR_UNDER_LINE
+
lightsStatusVO
.
getCode
();
redisUtil
.
setHash
(
RedisKeyConst
.
KEY_PREFIX
+
RedisKeyConst
.
LIGHTS_STATUS
,
field
,
JSON
.
toJSONString
(
lightsStatusVO
));
if
(
Objects
.
nonNull
(
lightsStatusVO
))
{
String
field
=
manufacturerEnum
.
getCode
()
+
Constants
.
SEPARATOR_UNDER_LINE
+
lightsStatusVO
.
getCode
();
redisUtil
.
setHash
(
RedisKeyConst
.
KEY_PREFIX
+
RedisKeyConst
.
LIGHTS_STATUS
,
field
,
JSON
.
toJSONString
(
lightsStatusVO
));
}
}
resList
.
addAll
(
lightsStatusVOList
);
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/task/SignalStatusTask.java
View file @
39ac121a
...
...
@@ -121,13 +121,12 @@ public class SignalStatusTask {
List
<
Map
.
Entry
<
String
,
RealTimeDataWebSocket
>>
value
=
entry
.
getValue
();
if
(!
CollectionUtils
.
isEmpty
(
lightsStatusVOS
))
{
for
(
LightsStatusVO
lightsStatusVO
:
lightsStatusVOS
)
{
if
(
Objects
.
equals
(
lightsStatusVO
.
getCrossId
(),
crossId
))
{
if
(
Objects
.
nonNull
(
lightsStatusVO
)
&&
Objects
.
equals
(
lightsStatusVO
.
getCrossId
(),
crossId
))
{
calculateContolCountDown
(
crossId
,
lightsStatusVO
);
try
{
// 相同路口不同websocket统一发送灯态
// 切换socket
List
<
LightsStatusVO2
>
listResult
=
lightsStatusVOCopy
(
lightsStatusVOS
);
String
json
=
mapper
.
writeValueAsString
(
listResult
);
// 新版本,测试,未更新
//List<LightsStatusVO2> listResult = lightsStatusVOCopy(lightsStatusVOS);
String
json
=
mapper
.
writeValueAsString
(
lightsStatusVOS
);
for
(
Map
.
Entry
<
String
,
RealTimeDataWebSocket
>
socketEntry
:
value
)
{
String
crossIdStr
=
socketEntry
.
getKey
();
RealTimeDataWebSocket
webSocket
=
socketEntry
.
getValue
();
...
...
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