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
jinan
traffic-signal-platform
Commits
f0812502
Commit
f0812502
authored
Apr 27, 2025
by
fengyasheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
干线bug修改
parent
bb237ecb
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
17 additions
and
11 deletions
+17
-11
GreenReportProblemDetailVO.java
...pt/controllerv2/report/vo/GreenReportProblemDetailVO.java
+1
-1
CrossRidLaneDTO.java
...ain/java/net/wanji/opt/entity/report/CrossRidLaneDTO.java
+6
-0
AnalysisGreenCongestionPeriodServiceImpl.java
...alysis/impl/AnalysisGreenCongestionPeriodServiceImpl.java
+1
-1
GreenWaveWeekDataServiceImpl.java
...t/servicev2/report/impl/GreenWaveWeekDataServiceImpl.java
+9
-9
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/controllerv2/report/vo/GreenReportProblemDetailVO.java
View file @
f0812502
...
...
@@ -22,6 +22,6 @@ public class GreenReportProblemDetailVO {
private
Double
avgSpeed
;
@ApiModelProperty
(
value
=
"行程时间,单位分钟"
,
example
=
"10"
)
private
Integer
travelTime
;
private
double
travelTime
;
}
\ No newline at end of file
signal-optimize-service/src/main/java/net/wanji/opt/entity/report/CrossRidLaneDTO.java
View file @
f0812502
...
...
@@ -25,5 +25,11 @@ public class CrossRidLaneDTO {
private
Integer
outDir
;
@ApiModelProperty
(
value
=
"驶入方向:1北;2东北;3东;4东南;5南;6西南;7西;8西北"
)
private
Integer
inDir
;
@ApiModelProperty
(
value
=
"车道类型:1路段车道;2进口车道;3出口车道;4左转弯待转区;6直行待行区"
)
private
Integer
laneType
;
@ApiModelProperty
(
value
=
"开始路口编号"
)
private
String
startCrossId
;
@ApiModelProperty
(
value
=
"结束路口编号"
)
private
String
endCrossId
;
}
signal-optimize-service/src/main/java/net/wanji/opt/servicev2/judgeanalysis/impl/AnalysisGreenCongestionPeriodServiceImpl.java
View file @
f0812502
...
...
@@ -485,7 +485,7 @@ public class AnalysisGreenCongestionPeriodServiceImpl implements AnalysisGreenCo
greenReportProblemDetail
.
setProblemSpan
(
getTimeString
(
periodVO
));
greenReportProblemDetail
.
setStatus
(
ConsgestionStatusEnum
.
getDesc
(
periodVO
.
getStatus
()));
greenReportProblemDetail
.
setAvgSpeed
(
Math
.
round
(
periodVO
.
getSpeed
()
*
100
)
/
100.0
);
greenReportProblemDetail
.
setTravelTime
(
periodVO
.
getTravelTime
()
/
6
0
);
greenReportProblemDetail
.
setTravelTime
(
Math
.
round
(
periodVO
.
getTravelTime
()*
10
/
60.0
)/
10.
0
);
greenReportProblemDetail
.
setCongestIndex
(
Math
.
round
(
periodVO
.
getCongestIndex
()
*
100
)
/
100.0
);
return
greenReportProblemDetail
;
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/servicev2/report/impl/GreenWaveWeekDataServiceImpl.java
View file @
f0812502
...
...
@@ -359,24 +359,24 @@ public class GreenWaveWeekDataServiceImpl extends ServiceImpl<GreenWaveWeekDataM
greenReportSamePeriodData
.
setPeakFlow
(
greenWaveWeekData
.
getFlow
());
greenReportSamePeriodData
.
setCongestIndex
(
Math
.
round
(
greenWaveWeekData
.
getCongestIndex
()*
100
)/
100.0
);
greenReportSamePeriodData
.
setAvgSpeed
(
Math
.
round
(
greenWaveWeekData
.
getSpeed
()*
100
)/
100.0
);
greenReportSamePeriodData
.
setTravelTime
(
Double
.
valueOf
(
greenWaveWeekData
.
getTravelTime
())
);
greenReportSamePeriodData
.
setTravelTime
(
Math
.
round
(
greenWaveWeekData
.
getTravelTime
()*
100
/
60.0
)/
100.0
);
double
speed
=
greenWaveWeekData
.
getSpeed
()
-
waveWeekData
.
getSpeed
();
double
flow
=
greenWaveWeekData
.
getFlow
()
-
waveWeekData
.
getFlow
();
double
travelTime
=
greenWaveWeekData
.
getTravelTime
()
-
waveWeekData
.
getTravelTime
();
double
congestIndex
=
greenWaveWeekData
.
getCongestIndex
()
-
waveWeekData
.
getCongestIndex
();
if
(
flow
<
0
){
samePeriodData
.
setAmPeakSituation
(
"减
少
"
);
samePeriodData
.
setAmPeakSituation
(
"减
小
"
);
}
else
if
(
flow
==
0
){
samePeriodData
.
setAmPeakSituation
(
"相等"
);
}
else
{
samePeriodData
.
setAmPeakSituation
(
"增加"
);
}
if
(
travelTime
<
0
){
samePeriodData
.
setAmTravelTimeSituation
(
"减少"
);
samePeriodData
.
setAmTravelTimeSituation
(
"减少"
+
Math
.
abs
(
travelTime
)+
"s"
);
}
else
if
(
travelTime
==
0
){
samePeriodData
.
setAmTravelTimeSituation
(
"相等"
);
}
else
{
samePeriodData
.
setAmTravelTimeSituation
(
"增加"
);
samePeriodData
.
setAmTravelTimeSituation
(
"增加"
+
Math
.
abs
(
travelTime
)+
"s"
);
}
if
(
waveWeekData
.
getSpeed
()!=
0
){
greenReportSamePeriodData
.
setAvgSpeedRatio
(
Math
.
round
((
speed
/
waveWeekData
.
getSpeed
()*
10000
))/
100.0
);
...
...
@@ -413,24 +413,24 @@ public class GreenWaveWeekDataServiceImpl extends ServiceImpl<GreenWaveWeekDataM
greenReportSamePeriodData
.
setPeakFlow
(
greenWaveWeekData
.
getFlow
());
greenReportSamePeriodData
.
setCongestIndex
(
Math
.
round
(
greenWaveWeekData
.
getCongestIndex
()*
100
)/
100.0
);
greenReportSamePeriodData
.
setAvgSpeed
(
Math
.
round
(
greenWaveWeekData
.
getSpeed
()*
100
)/
100.0
);
greenReportSamePeriodData
.
setTravelTime
(
Double
.
valueOf
(
greenWaveWeekData
.
getTravelTime
())
);
greenReportSamePeriodData
.
setTravelTime
(
Math
.
round
(
greenWaveWeekData
.
getTravelTime
()*
100
/
60.0
)/
100.0
);
double
speed
=
greenWaveWeekData
.
getSpeed
()
-
waveWeekData
.
getSpeed
();
double
flow
=
greenWaveWeekData
.
getFlow
()
-
waveWeekData
.
getFlow
();
double
travelTime
=
greenWaveWeekData
.
getTravelTime
()
-
waveWeekData
.
getTravelTime
();
double
congestIndex
=
greenWaveWeekData
.
getCongestIndex
()
-
waveWeekData
.
getCongestIndex
();
if
(
flow
<
0
){
samePeriodData
.
setPmPeakSituation
(
"减
少
"
);
samePeriodData
.
setPmPeakSituation
(
"减
小
"
);
}
else
if
(
flow
==
0
){
samePeriodData
.
setPmPeakSituation
(
"相等"
);
}
else
{
samePeriodData
.
setPmPeakSituation
(
"增加"
);
}
if
(
travelTime
<
0
){
samePeriodData
.
setPmTravelTimeSituation
(
"减少"
);
samePeriodData
.
setPmTravelTimeSituation
(
"减少"
+
Math
.
abs
(
travelTime
)+
"s"
);
}
else
if
(
travelTime
==
0
){
samePeriodData
.
setPmTravelTimeSituation
(
"相等"
);
}
else
{
samePeriodData
.
setPmTravelTimeSituation
(
"增加"
);
samePeriodData
.
setPmTravelTimeSituation
(
"增加"
+
Math
.
abs
(
travelTime
)+
"s"
);
}
if
(
waveWeekData
.
getSpeed
()!=
0
){
greenReportSamePeriodData
.
setAvgSpeedRatio
(
Math
.
round
((
speed
/
waveWeekData
.
getSpeed
()*
10000
))/
100.0
);
...
...
@@ -467,7 +467,7 @@ public class GreenWaveWeekDataServiceImpl extends ServiceImpl<GreenWaveWeekDataM
greenReportSamePeriodData
.
setPeakFlow
(
greenWaveWeekData
.
getFlow
());
greenReportSamePeriodData
.
setCongestIndex
(
Math
.
round
(
greenWaveWeekData
.
getCongestIndex
()*
100
)/
100.0
);
greenReportSamePeriodData
.
setAvgSpeed
(
Math
.
round
(
greenWaveWeekData
.
getSpeed
()*
100
)/
100.0
);
greenReportSamePeriodData
.
setTravelTime
(
Double
.
valueOf
(
greenWaveWeekData
.
getTravelTime
())
);
greenReportSamePeriodData
.
setTravelTime
(
Math
.
round
(
greenWaveWeekData
.
getTravelTime
()*
100
/
60.0
)/
100.0
);
double
speed
=
greenWaveWeekData
.
getSpeed
()
-
waveWeekData
.
getSpeed
();
double
flow
=
greenWaveWeekData
.
getFlow
()
-
waveWeekData
.
getFlow
();
double
travelTime
=
greenWaveWeekData
.
getTravelTime
()
-
waveWeekData
.
getTravelTime
();
...
...
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