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
baf45ccc
Commit
baf45ccc
authored
May 24, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 全息事件查询添加类型参数;车道快照查询添加排序
parent
b3a0c695
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
42 additions
and
10 deletions
+42
-10
TrendController.java
...c/main/java/net/wanji/opt/controller/TrendController.java
+2
-2
TrendService.java
...ice/src/main/java/net/wanji/opt/service/TrendService.java
+1
-1
TrendServiceImpl.java
...ain/java/net/wanji/opt/service/impl/TrendServiceImpl.java
+23
-7
HoloEventVO.java
...e-service/src/main/java/net/wanji/opt/vo/HoloEventVO.java
+16
-0
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/controller/TrendController.java
View file @
baf45ccc
...
...
@@ -322,8 +322,8 @@ public class TrendController {
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
HoloEventInfoPO
.
class
),
})
public
JsonViewObject
holoEvenList
(
@RequestBody
CommonCrossIdDateTimeVO
crossIdDateTime
VO
)
throws
Exception
{
List
<
HoloEventInfoPO
>
result
=
trendService
.
holoEvenList
(
crossIdDateTime
VO
);
public
JsonViewObject
holoEvenList
(
@RequestBody
HoloEventVO
holoEvent
VO
)
throws
Exception
{
List
<
HoloEventInfoPO
>
result
=
trendService
.
holoEvenList
(
holoEvent
VO
);
return
JsonViewObject
.
newInstance
().
success
(
result
);
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/service/TrendService.java
View file @
baf45ccc
...
...
@@ -65,7 +65,7 @@ public interface TrendService {
List
<
AnalysisRidTurnIndicators
>
lanePeriodTurnData
(
LanePeriodTurnVO
lanePeriodTurnVO
)
throws
Exception
;
List
<
HoloEventInfoPO
>
holoEvenList
(
CommonCrossIdDateTimeVO
crossIdDateTime
VO
)
throws
Exception
;
List
<
HoloEventInfoPO
>
holoEvenList
(
HoloEventVO
holoEvent
VO
)
throws
Exception
;
List
<
LaneIdAliasNameVO
>
laneIdList
(
CommonCrossIdVO
commonCrossIdVO
)
throws
Exception
;
}
signal-optimize-service/src/main/java/net/wanji/opt/service/impl/TrendServiceImpl.java
View file @
baf45ccc
...
...
@@ -128,7 +128,7 @@ public class TrendServiceImpl implements TrendService {
RidInfoMapper
ridInfoMapper
,
BaseCrossDirInfoMapper
baseCrossDirInfoMapper
,
CrossSchemeOptLogMapper
crossSchemeOptLogMapper
,
GreenwaveCrossMapper
greenwaveCrossMapper
,
CrossDirDataRealtimeMapper
crossDirDataRealtimeMapper
,
GreenwaveHistMapper
greenwaveHistMapper
,
GreenwaveRealtimeMapper
greenwaveRealtimeMapper
,
SceneStrategyIdeaMapper
strategyIdeaMapper
,
StrategyMapper
strategyMapper
,
BaseCrossSchedulesMapper
baseCrossSchedulesMapper
,
BaseCrossSchedulesPlanMapper
baseCrossSchedulesPlanMapper
,
BaseCrossSectionMapper
baseCrossSectionMapper
,
BaseCrossSchemeMapper
crossSchemeMapper
,
BaseCrossSchemeMapper
baseCrossSchemeMapper
,
BaseCrossPhaseMapper
baseCrossPhaseMapper
,
BaseCrossPhaseLightsMapper
crossPhaseLightsMapper
,
BaseCrossLaneLightsMapper
baseCrossLaneLightsMapper
,
CrossBaseLaneInfoMapper
crossBaseLaneInfoMapper
,
CrossTurnDataHistMapper
crossTurnDataHistMapper
,
@Qualifier
(
"greenwaveSceneMapper"
)
GreenwaveSceneMapper
greenwaveSceneMapper
,
@Qualifier
(
"sceneStrategyMapper"
)
SceneStrategyMapper
sceneStrategyMapper
,
@Qualifier
(
"sceneMapper"
)
SceneMapper
sceneMapper
,
@Qualifier
(
"baseCrossPlanMapper"
)
BaseCrossPlanMapper
baseCrossPlanMapper
,
MainlineEvaluateServiceImpl
mainlineEvaluateServiceImpl
,
CrossLaneDataHistMapper
crossLaneDataHistMapper
,
LaneSnapshotDataQueryService
laneSnapshotDataQueryService
,
DirectionMappingsConfig
directionMappingsConfig
,
CrossDataHistMapper
crossDataHistMapper
,
RunningEvaluateServiceImpl
runningEvaluateService
,
AnalysisRidTurnIndicatorsMapper
ridTurnIndicatorsMapper
,
HoloEventMapper
holoEventMapper
)
{
AnalysisRidTurnIndicatorsMapper
ridTurnIndicatorsMapper
,
HoloEventMapper
holoEventMapper
)
{
this
.
greenwaveInfoMapper
=
greenwaveInfoMapper
;
this
.
baseCrossInfoMapper
=
baseCrossInfoMapper
;
this
.
crossDataRealtimeMapper
=
crossDataRealtimeMapper
;
...
...
@@ -1992,7 +1992,12 @@ public class TrendServiceImpl implements TrendService {
// 查询秒级数据
List
<
CrossLaneSnapshotDataDTO
>
dtoList
=
laneSnapshotDataQueryService
.
queryByCrossIdAndTimeSpan
(
crossId
,
start
,
end
,
pageNum
,
laneId
);
return
buildRealTimeList
(
dtoList
);
List
<
TableQueryVO
.
RealTimeDataElement
>
result
=
buildRealTimeList
(
dtoList
);
List
<
TableQueryVO
.
RealTimeDataElement
>
sorts
=
new
ArrayList
<>();
if
(!
CollectionUtils
.
isEmpty
(
sorts
))
{
sorts
=
result
.
stream
().
sorted
(
Comparator
.
comparing
(
TableQueryVO
.
RealTimeDataElement
::
getTime
)).
collect
(
Collectors
.
toList
());
}
return
sorts
;
}
catch
(
Exception
e
)
{
log
.
error
(
"车道快照数据查询异常:"
,
e
);
throw
new
Exception
(
e
);
...
...
@@ -2021,17 +2026,28 @@ public class TrendServiceImpl implements TrendService {
}
@Override
public
List
<
HoloEventInfoPO
>
holoEvenList
(
CommonCrossIdDateTimeVO
crossIdDateTime
VO
)
throws
Exception
{
public
List
<
HoloEventInfoPO
>
holoEvenList
(
HoloEventVO
holoEvent
VO
)
throws
Exception
{
try
{
LambdaQueryWrapper
<
HoloEventInfoPO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
String
crossId
=
crossIdDateTime
VO
.
getCrossId
();
Date
start
=
crossIdDateTime
VO
.
getStart
();
String
crossId
=
holoEvent
VO
.
getCrossId
();
Date
start
=
holoEvent
VO
.
getStart
();
LocalDateTime
localDateTime1
=
LocalDateTime
.
ofInstant
(
start
.
toInstant
(),
ZoneId
.
of
(
"+8"
));
Date
end
=
crossIdDateTime
VO
.
getEnd
();
Date
end
=
holoEvent
VO
.
getEnd
();
LocalDateTime
localDateTime2
=
LocalDateTime
.
ofInstant
(
end
.
toInstant
(),
ZoneId
.
of
(
"+8"
));
String
types
=
holoEventVO
.
getTypes
();
queryWrapper
.
eq
(
HoloEventInfoPO:
:
getCrossId
,
crossId
);
queryWrapper
.
between
(
HoloEventInfoPO:
:
getDetectTime
,
localDateTime1
,
localDateTime2
);
return
holoEventMapper
.
selectList
(
queryWrapper
);
List
<
HoloEventInfoPO
>
holoEventInfoPOS
=
holoEventMapper
.
selectList
(
queryWrapper
);
List
<
HoloEventInfoPO
>
results
=
new
ArrayList
<>();
if
(!
CollectionUtils
.
isEmpty
(
holoEventInfoPOS
)
&&
StringUtils
.
isNotBlank
(
types
))
{
for
(
HoloEventInfoPO
holoEventInfoPO
:
holoEventInfoPOS
)
{
String
type
=
holoEventInfoPO
.
getType
();
if
(
types
.
contains
(
type
))
{
results
.
add
(
holoEventInfoPO
);
}
}
}
return
results
;
}
catch
(
Exception
e
)
{
log
.
error
(
"全息事件查询异常:"
,
e
);
throw
new
Exception
(
e
);
...
...
signal-optimize-service/src/main/java/net/wanji/opt/vo/HoloEventVO.java
0 → 100644
View file @
baf45ccc
package
net
.
wanji
.
opt
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @author duanruiming
* @date 2024/05/24 8:57
*/
@Data
@ApiModel
(
value
=
"HoloEventVO"
,
description
=
"全息事件查询实体"
)
public
class
HoloEventVO
extends
CommonCrossIdDateTimeVO
{
@ApiModelProperty
(
value
=
"事件类型"
)
private
String
types
;
}
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