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
4105de81
Commit
4105de81
authored
Feb 06, 2023
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
运行计划,修复空指针异常
parent
22315b3b
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
12 additions
and
8 deletions
+12
-8
CrossLaneLightsMapper.java
...va/net/wanji/web/mapper/scheme/CrossLaneLightsMapper.java
+1
-0
LaneInfoMapper.java
...main/java/net/wanji/web/mapper/scheme/LaneInfoMapper.java
+1
-0
RunningPlanServiceImpl.java
...wanji/web/service/scheme/impl/RunningPlanServiceImpl.java
+5
-3
CrossLaneLightsMapper.xml
...rc/main/resources/mapper/scheme/CrossLaneLightsMapper.xml
+1
-1
LaneInfoMapper.xml
...rvice/src/main/resources/mapper/scheme/LaneInfoMapper.xml
+4
-4
No files found.
signal-control-service/src/main/java/net/wanji/web/mapper/scheme/CrossLaneLightsMapper.java
View file @
4105de81
...
@@ -18,6 +18,7 @@ public interface CrossLaneLightsMapper {
...
@@ -18,6 +18,7 @@ public interface CrossLaneLightsMapper {
void
insertBatch
(
@Param
(
"entities"
)
List
<
CrossLaneLightsPO
>
entities
);
void
insertBatch
(
@Param
(
"entities"
)
List
<
CrossLaneLightsPO
>
entities
);
// todo 只返回进口车道
String
selectLightsCodeByLaneId
(
@Param
(
"laneId"
)
String
laneId
);
String
selectLightsCodeByLaneId
(
@Param
(
"laneId"
)
String
laneId
);
Integer
selectLightsIdByLaneId
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"laneId"
)
String
laneId
);
Integer
selectLightsIdByLaneId
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"laneId"
)
String
laneId
);
...
...
signal-control-service/src/main/java/net/wanji/web/mapper/scheme/LaneInfoMapper.java
View file @
4105de81
...
@@ -12,6 +12,7 @@ import java.util.List;
...
@@ -12,6 +12,7 @@ import java.util.List;
*/
*/
@Repository
@Repository
public
interface
LaneInfoMapper
{
public
interface
LaneInfoMapper
{
// todo 只返回进口车道
List
<
LaneInfoPO
>
selectByCrossIdAndDir
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"dir"
)
Integer
dir
);
List
<
LaneInfoPO
>
selectByCrossIdAndDir
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"dir"
)
Integer
dir
);
void
deleteByCrossIdAndDir
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"dir"
)
Integer
dir
);
void
deleteByCrossIdAndDir
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"dir"
)
Integer
dir
);
...
...
signal-control-service/src/main/java/net/wanji/web/service/scheme/impl/RunningPlanServiceImpl.java
View file @
4105de81
...
@@ -180,12 +180,14 @@ public class RunningPlanServiceImpl implements RunningPlanService {
...
@@ -180,12 +180,14 @@ public class RunningPlanServiceImpl implements RunningPlanService {
// 根据路口ID和计划名获取计划ID
// 根据路口ID和计划名获取计划ID
String
planName
=
execListElement
.
getPlanName
();
String
planName
=
execListElement
.
getPlanName
();
CrossPlanPO
crossPlanPO
=
crossPlanMapper
.
selectByCrossIdAndName
(
crossId
,
planName
);
CrossPlanPO
crossPlanPO
=
crossPlanMapper
.
selectByCrossIdAndName
(
crossId
,
planName
);
if
(
crossPlanPO
!=
null
)
{
Integer
planId
=
crossPlanPO
.
getId
();
Integer
planId
=
crossPlanPO
.
getId
();
// 更新调度计划关系表
// 更新调度计划关系表
updateCrossSchedulesPlan
(
crossId
,
execListElement
,
crossSchedulesId
,
planId
);
updateCrossSchedulesPlan
(
crossId
,
execListElement
,
crossSchedulesId
,
planId
);
}
}
}
}
}
}
}
private
void
updateCrossSchedulesPlan
(
String
crossId
,
RunningPlanDTO
.
ExecListElement
schedulesPlan
,
private
void
updateCrossSchedulesPlan
(
String
crossId
,
RunningPlanDTO
.
ExecListElement
schedulesPlan
,
Integer
crossSchedulesId
,
Integer
planId
)
throws
ParseException
{
Integer
crossSchedulesId
,
Integer
planId
)
throws
ParseException
{
...
...
signal-control-service/src/main/resources/mapper/scheme/CrossLaneLightsMapper.xml
View file @
4105de81
...
@@ -40,7 +40,7 @@
...
@@ -40,7 +40,7 @@
join t_base_cross_lights t2
join t_base_cross_lights t2
join t_base_lane_info t3
join t_base_lane_info t3
on t1.lane_id = t3.id and t1.lights_id = t2.id
on t1.lane_id = t3.id and t1.lights_id = t2.id
where t3.id = #{laneId}
where t3.id = #{laneId}
and t3.type = 2
</select>
</select>
<select
id=
"selectLightsIdByLaneId"
resultType=
"java.lang.Integer"
>
<select
id=
"selectLightsIdByLaneId"
resultType=
"java.lang.Integer"
>
...
...
signal-control-service/src/main/resources/mapper/scheme/LaneInfoMapper.xml
View file @
4105de81
...
@@ -29,14 +29,14 @@
...
@@ -29,14 +29,14 @@
<delete
id=
"deleteByCrossIdAndDir"
>
<delete
id=
"deleteByCrossIdAndDir"
>
delete from t_base_lane_info
delete from t_base_lane_info
where cross_id = #{crossId} and dir = #{dir}
where cross_id = #{crossId} and dir = #{dir}
and type = 2
</delete>
</delete>
<select
id=
"selectByCrossIdAndDir"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByCrossIdAndDir"
resultMap=
"BaseResultMap"
>
select
select
id,code,sort,type,dir,turn,category,cross_id,rid,length,width,gmt_create,gmt_modified
id,code,sort,type,dir,turn,category,cross_id,rid,length,width,gmt_create,gmt_modified
from t_base_lane_info
from t_base_lane_info
where cross_id = #{crossId} and dir = #{dir}
where cross_id = #{crossId} and dir = #{dir}
and type = 2
</select>
</select>
<select
id=
"selectBycrossId"
resultMap=
"BaseResultMap"
>
<select
id=
"selectBycrossId"
resultMap=
"BaseResultMap"
>
...
@@ -50,13 +50,13 @@
...
@@ -50,13 +50,13 @@
select
select
id,code,sort,type,dir,turn,category,cross_id,rid,length,width,gmt_create,gmt_modified
id,code,sort,type,dir,turn,category,cross_id,rid,length,width,gmt_create,gmt_modified
from t_base_lane_info
from t_base_lane_info
where cross_id = #{crossId} and dir = #{dir} and code = #{code}
where cross_id = #{crossId} and dir = #{dir} and code = #{code}
and type = 2
</select>
</select>
<select
id=
"selectIdByCrossIdDirTurn"
resultType=
"java.lang.String"
>
<select
id=
"selectIdByCrossIdDirTurn"
resultType=
"java.lang.String"
>
select id
select id
from t_base_lane_info
from t_base_lane_info
where cross_id = #{crossId} and dir = #{dir} and turn = #{turn} and category = #{category}
where cross_id = #{crossId} and dir = #{dir} and turn = #{turn} and category = #{category}
and type = 2
limit 1
limit 1
</select>
</select>
...
...
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