Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
wj-datacenter-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
jinan
wj-datacenter-platform
Commits
fecdea7c
Commit
fecdea7c
authored
Nov 25, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 路口数据优化
parent
cc150029
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
3 deletions
+4
-3
PeriodDataConsumerHandler.java
...net/wanji/datacenter/kafka/PeriodDataConsumerHandler.java
+2
-2
DataProcessServiceImpl.java
...wanji/datacenter/service/impl/DataProcessServiceImpl.java
+2
-1
No files found.
wj-datacenter-service/src/main/java/net/wanji/datacenter/kafka/PeriodDataConsumerHandler.java
View file @
fecdea7c
...
...
@@ -42,8 +42,8 @@ public class PeriodDataConsumerHandler implements KafkaListenerErrorHandler {
}
@KafkaListener
(
topics
=
{
"${kafka-consumer.crossPeriodicDataTopic}"
},
groupId
=
"group"
)
public
void
receiveCrossPeriodicData
(
String
message
)
throws
Exception
{
String
originalData
=
String
.
valueOf
(
message
);
public
void
receiveCrossPeriodicData
(
ConsumerRecord
<
Object
,
String
>
record
,
Acknowledgment
acknowledgment
)
throws
Exception
{
String
originalData
=
String
.
valueOf
(
record
.
value
()
);
try
{
dataProcessService
.
crossSave
(
originalData
);
//acknowledgment.acknowledge();
...
...
wj-datacenter-service/src/main/java/net/wanji/datacenter/service/impl/DataProcessServiceImpl.java
View file @
fecdea7c
...
...
@@ -83,7 +83,8 @@ public class DataProcessServiceImpl implements DataProcessService {
for
(
Map
.
Entry
<
String
,
List
<
CrossPeriodLaneDTO
.
CrossLaneDataRealTimeDTO
>>
entry
:
crossLaneMap
.
entrySet
())
{
String
crossId
=
entry
.
getKey
();
List
<
CrossPeriodLaneDTO
.
CrossLaneDataRealTimeDTO
>
eventListValue
=
entry
.
getValue
();
Map
<
Integer
,
List
<
CrossPeriodLaneDTO
.
CrossLaneDataRealTimeDTO
>>
dirLaneMap
=
eventListValue
.
stream
().
collect
(
Collectors
.
groupingBy
(
CrossPeriodLaneDTO
.
CrossLaneDataRealTimeDTO
::
getDir
));
List
<
CrossPeriodLaneDTO
.
CrossLaneDataRealTimeDTO
>
collect1
=
eventListValue
.
stream
().
filter
(
item
->
Objects
.
nonNull
(
item
.
getDir
())).
collect
(
Collectors
.
toList
());
Map
<
Integer
,
List
<
CrossPeriodLaneDTO
.
CrossLaneDataRealTimeDTO
>>
dirLaneMap
=
collect1
.
stream
().
collect
(
Collectors
.
groupingBy
(
CrossPeriodLaneDTO
.
CrossLaneDataRealTimeDTO
::
getDir
));
// 方向级别
for
(
Map
.
Entry
<
Integer
,
List
<
CrossPeriodLaneDTO
.
CrossLaneDataRealTimeDTO
>>
dirLaneEntry
:
dirLaneMap
.
entrySet
())
{
Integer
dir
=
dirLaneEntry
.
getKey
();
...
...
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