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
657b691f
Commit
657b691f
authored
Feb 02, 2023
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
方案管理-优化运行计划
parent
e8ac11d3
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
26 additions
and
4 deletions
+26
-4
LockPhaseDTO.java
...service/src/main/java/net/wanji/web/dto/LockPhaseDTO.java
+1
-1
CrossPlanMapper.java
...ain/java/net/wanji/web/mapper/scheme/CrossPlanMapper.java
+1
-1
SchemeSendServiceImpl.java
...ava/net/wanji/web/service/impl/SchemeSendServiceImpl.java
+12
-0
SchemeConfigServiceImpl.java
...anji/web/service/scheme/impl/SchemeConfigServiceImpl.java
+11
-1
CrossPlanMapper.xml
...vice/src/main/resources/mapper/scheme/CrossPlanMapper.xml
+1
-1
No files found.
signal-control-service/src/main/java/net/wanji/web/dto/LockPhaseDTO.java
View file @
657b691f
...
...
@@ -14,5 +14,5 @@ public class LockPhaseDTO {
@ApiModelProperty
(
value
=
"路口ID,如:c7e7b1f352dd4acab4a60088eb391cca"
,
required
=
true
)
private
String
crossId
;
@ApiModelProperty
(
value
=
"相位ID"
,
required
=
true
)
private
String
phaseId
;
private
Integer
phaseId
;
}
signal-control-service/src/main/java/net/wanji/web/mapper/scheme/CrossPlanMapper.java
View file @
657b691f
...
...
@@ -23,7 +23,7 @@ public interface CrossPlanMapper {
CrossPlanPO
selectByCrossIdAndName
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"planName"
)
String
planName
);
List
<
RunningPlanDTO
.
DailyPlanListElement
>
selectDailyPlanList
(
@Param
(
"crossId"
)
String
crossId
);
List
<
RunningPlanDTO
.
DailyPlanListElement
>
selectDailyPlanList
(
String
crossId
);
CrossPlanPO
selectById
(
@Param
(
"planId"
)
Integer
planId
);
}
signal-control-service/src/main/java/net/wanji/web/service/impl/SchemeSendServiceImpl.java
View file @
657b691f
...
...
@@ -98,6 +98,18 @@ public class SchemeSendServiceImpl implements SchemeSendService {
@Override
public
JsonViewObject
lockPhase
(
LockPhaseDTO
lockPhaseDTO
)
{
LockControlVO
lockControlVO
=
new
LockControlVO
();
lockControlVO
.
setCrossCode
(
lockPhaseDTO
.
getCrossId
());
lockControlVO
.
setCommand
(
1
);
// 控制标识:1是;0否
lockControlVO
.
setDuration
(
0
);
// 长期
Integer
phaseId
=
lockPhaseDTO
.
getPhaseId
();
CrossPhasePO
crossPhasePO
=
crossPhaseMapper
.
selectById
(
phaseId
);
String
phaseNo
=
crossPhasePO
.
getPhaseNo
();
List
<
Integer
>
phaseList
=
new
ArrayList
<>();
phaseList
.
add
(
Integer
.
parseInt
(
phaseNo
));
lockControlVO
.
setPhaseList
(
phaseList
);
JsonViewObject
jsonViewObject
=
utcFeignClients
.
lockControl
(
lockControlVO
);
if
(
Objects
.
isNull
(
jsonViewObject
)
||
jsonViewObject
.
getCode
()
!=
200
)
{
return
jsonViewObject
.
fail
(
"信号机方案下发-锁定控制UTC服务调用异常"
);
...
...
signal-control-service/src/main/java/net/wanji/web/service/scheme/impl/SchemeConfigServiceImpl.java
View file @
657b691f
...
...
@@ -451,6 +451,11 @@ public class SchemeConfigServiceImpl implements SchemeConfigService {
for
(
int
j
=
0
;
j
<
phaseList
.
size
();
j
++)
{
SaveSchemeConfigDTO
.
PhaseListElement
phase
=
phaseList
.
get
(
j
);
String
phaseNo
=
phase
.
getPhaseNo
();
try
{
Integer
.
parseInt
(
phaseNo
);
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"相位编号必须为数字"
);
}
testPhaseNo
(
phaseNoSet
,
phaseNo
);
Integer
phaseType
=
phase
.
getPhaseType
();
if
(
phaseType
!=
3
)
{
// 实相位或虚相位
...
...
@@ -564,9 +569,14 @@ public class SchemeConfigServiceImpl implements SchemeConfigService {
for
(
int
i
=
0
;
i
<
specialControlModeList
.
size
();
i
++)
{
SaveSchemeConfigDTO
.
PhaseListElement
phase
=
specialControlModeList
.
get
(
i
);
String
phaseNo
=
phase
.
getPhaseNo
();
try
{
Integer
.
parseInt
(
phaseNo
);
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"相位编号必须为数字"
);
}
testPhaseNo
(
phaseNoSet
,
phaseNo
);
CrossPhasePO
crossPhasePO
=
new
CrossPhasePO
();
crossPhasePO
.
setPhaseNo
(
phase
.
getPhaseNo
()
);
crossPhasePO
.
setPhaseNo
(
phase
No
);
crossPhasePO
.
setSort
(
i
+
1
);
crossPhasePO
.
setCrossId
(
crossId
);
crossPhasePO
.
setPlanId
(
schemeId
);
...
...
signal-control-service/src/main/resources/mapper/scheme/CrossPlanMapper.xml
View file @
657b691f
...
...
@@ -52,7 +52,7 @@
ON t1.cross_id = t2.cross_id AND t1.id = t2.plan_id
JOIN t_base_cross_scheme t3
ON t2.cross_id = t3.cross_id AND t2.scheme_id = t3.id
WHERE t1.cross_id =
'c7e7b1f352dd4acab4a60088eb391cca'
WHERE t1.cross_id =
#{crossId}
</select>
<select
id=
"selectById"
resultType=
"net.wanji.web.po.scheme.CrossPlanPO"
>
...
...
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