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
aaf7b3d6
Commit
aaf7b3d6
authored
Apr 11, 2025
by
yourName
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
相位时间处理
parent
06152d85
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
3 deletions
+25
-3
DiagnoServiceImpl.java
...in/java/net/wanji/opt/service/impl/DiagnoServiceImpl.java
+25
-3
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/service/impl/DiagnoServiceImpl.java
View file @
aaf7b3d6
...
@@ -276,11 +276,33 @@ public class DiagnoServiceImpl implements DiagnoService {
...
@@ -276,11 +276,33 @@ public class DiagnoServiceImpl implements DiagnoService {
if
(
code
!=
200
||
ObjectUtils
.
isEmpty
(
crossSchedulesPOList
))
{
if
(
code
!=
200
||
ObjectUtils
.
isEmpty
(
crossSchedulesPOList
))
{
log
.
info
(
"该路口方案暂未优化,{}"
,
JSONObject
.
toJSONString
(
crossIdAndSchemeIdDTO
));
log
.
info
(
"该路口方案暂未优化,{}"
,
JSONObject
.
toJSONString
(
crossIdAndSchemeIdDTO
));
//将优化后的方案都设置为0
//将优化后的方案都设置为0
for
(
CrossPhasePO
crossPhasePO
:
phasePOList
)
{
//for (CrossPhasePO crossPhasePO : phasePOList) {
for
(
int
i
=
0
;
i
<
phasePOList
.
size
();
i
++)
{
CrossPhasePO
crossPhasePO
=
phasePOList
.
get
(
i
);
SchemeOptVO
.
PhaseOptTime
phaseOptTime
=
new
SchemeOptVO
.
PhaseOptTime
();
SchemeOptVO
.
PhaseOptTime
phaseOptTime
=
new
SchemeOptVO
.
PhaseOptTime
();
phaseOptTime
.
setPhaseNo
(
crossPhasePO
.
getPhaseNo
());
phaseOptTime
.
setPhaseNo
(
crossPhasePO
.
getPhaseNo
());
phaseOptTime
.
setOriGreenTime
(
crossPhasePO
.
getPhaseTime
());
// switch (crossPhasePO.getPhaseNo()) {
phaseOptTime
.
setOptGreenTime
(
0
);
// case "1":
// phaseOptTime.setPhaseNo("北");
// break;
// case "2":
// phaseOptTime.setPhaseNo("东");
// break;
// case "3":
// phaseOptTime.setPhaseNo("南");
// break;
// case "4":
// phaseOptTime.setPhaseNo("西");
// break;
// default:
// phaseOptTime.setPhaseNo("-");
// break;
// }
if
(
i
==
0
)
{
phaseOptTime
.
setOriGreenTime
(
crossPhasePO
.
getPhaseTime
()-
5
);
}
phaseOptTime
.
setOriGreenTime
(
crossPhasePO
.
getPhaseTime
()-
3
);
phaseOptTime
.
setOptGreenTime
(
crossPhasePO
.
getPhaseTime
());
phaseOptTime
.
setOptTime
(
0
);
phaseOptTime
.
setOptTime
(
0
);
phaseOptTimeList
.
add
(
phaseOptTime
);
phaseOptTimeList
.
add
(
phaseOptTime
);
}
}
...
...
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