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
49eacd09
Commit
49eacd09
authored
May 19, 2023
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 特勤详情增加路线字段
parent
7c85da5e
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
37 additions
and
10 deletions
+37
-10
SpecialServiceCrossMapper.java
.../java/net/wanji/web/mapper/SpecialServiceCrossMapper.java
+2
-2
SpecialServiceMapper.java
.../main/java/net/wanji/web/mapper/SpecialServiceMapper.java
+2
-0
SpecialServiceServiceImpl.java
...net/wanji/web/service/impl/SpecialServiceServiceImpl.java
+23
-6
SpecialServiceDetailVO.java
...t/wanji/web/vo/specialService/SpecialServiceDetailVO.java
+2
-0
SpecialServiceCrossMapper.xml
...e/src/main/resources/mapper/SpecialServiceCrossMapper.xml
+2
-2
SpecialServiceMapper.xml
...ervice/src/main/resources/mapper/SpecialServiceMapper.xml
+6
-0
No files found.
signal-control-service/src/main/java/net/wanji/web/mapper/SpecialServiceCrossMapper.java
View file @
49eacd09
...
@@ -47,11 +47,11 @@ public interface SpecialServiceCrossMapper {
...
@@ -47,11 +47,11 @@ public interface SpecialServiceCrossMapper {
Integer
selectSpecialServiceIdByCrossId
(
String
crossId
);
Integer
selectSpecialServiceIdByCrossId
(
String
crossId
);
void
updateGroupName
(
String
crossId
,
String
groupName
);
void
updateGroupName
(
String
crossId
,
String
groupName
,
Integer
specialServiceId
);
void
deleteGroup
(
Integer
specialServiceId
,
String
groupName
);
void
deleteGroup
(
Integer
specialServiceId
,
String
groupName
);
void
updateAutoUnlock
(
String
crossId
,
Integer
autoUnlock
);
void
updateAutoUnlock
(
String
crossId
,
Integer
autoUnlock
,
Integer
specialServiceId
);
List
<
SpecialServiceCrossPO
>
selectByAutoUnlock
();
List
<
SpecialServiceCrossPO
>
selectByAutoUnlock
();
}
}
signal-control-service/src/main/java/net/wanji/web/mapper/SpecialServiceMapper.java
View file @
49eacd09
...
@@ -35,4 +35,6 @@ public interface SpecialServiceMapper {
...
@@ -35,4 +35,6 @@ public interface SpecialServiceMapper {
SpecialServicePO
selectById
(
Integer
specialServiceId
);
SpecialServicePO
selectById
(
Integer
specialServiceId
);
void
updateOne
(
SpecialServicePO
specialServicePO
);
void
updateOne
(
SpecialServicePO
specialServicePO
);
SpecialServicePO
selectByName
(
String
specialServiceName
);
}
}
signal-control-service/src/main/java/net/wanji/web/service/impl/SpecialServiceServiceImpl.java
View file @
49eacd09
...
@@ -476,6 +476,15 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
...
@@ -476,6 +476,15 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
List
<
SpecialServiceDetailVO
.
CrossListElement
>
crossList
=
buildCrossList
(
specialServiceId
);
List
<
SpecialServiceDetailVO
.
CrossListElement
>
crossList
=
buildCrossList
(
specialServiceId
);
specialServiceDetailVO
.
setCrossList
(
crossList
);
specialServiceDetailVO
.
setCrossList
(
crossList
);
List
<
BaseCrossInfoPO
>
baseCrossInfoPOList
=
new
ArrayList
<>();
for
(
CrossListElement
crossListElement
:
crossList
)
{
String
crossId
=
crossListElement
.
getCrossId
();
BaseCrossInfoPO
baseCrossInfoPO
=
baseCrossInfoMapper
.
selectById
(
crossId
);
baseCrossInfoPOList
.
add
(
baseCrossInfoPO
);
}
List
<
RouteElementVO
>
route
=
buildRoute
(
baseCrossInfoPOList
);
specialServiceDetailVO
.
setRoute
(
route
);
return
specialServiceDetailVO
;
return
specialServiceDetailVO
;
}
}
...
@@ -628,6 +637,10 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
...
@@ -628,6 +637,10 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
@Override
@Override
@Transactional
@Transactional
public
void
updateGroup
(
GroupListVO
groupListVO
)
{
public
void
updateGroup
(
GroupListVO
groupListVO
)
{
String
specialServiceName
=
groupListVO
.
getSpecialServiceName
();
SpecialServicePO
specialServicePO
=
specialServiceMapper
.
selectByName
(
specialServiceName
);
Integer
specialServiceId
=
specialServicePO
.
getId
();
List
<
GroupListVO
.
GroupListElement
>
groupList
=
groupListVO
.
getGroupList
();
List
<
GroupListVO
.
GroupListElement
>
groupList
=
groupListVO
.
getGroupList
();
for
(
GroupListVO
.
GroupListElement
groupListElement
:
groupList
)
{
for
(
GroupListVO
.
GroupListElement
groupListElement
:
groupList
)
{
String
groupName
=
groupListElement
.
getGroupName
();
String
groupName
=
groupListElement
.
getGroupName
();
...
@@ -635,7 +648,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
...
@@ -635,7 +648,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
List
<
CrossListElement
>
crossList
=
groupListElement
.
getCrossList
();
List
<
CrossListElement
>
crossList
=
groupListElement
.
getCrossList
();
for
(
CrossListElement
crossListElement
:
crossList
)
{
for
(
CrossListElement
crossListElement
:
crossList
)
{
String
crossId
=
crossListElement
.
getCrossId
();
String
crossId
=
crossListElement
.
getCrossId
();
specialServiceCrossMapper
.
updateGroupName
(
crossId
,
groupName
);
specialServiceCrossMapper
.
updateGroupName
(
crossId
,
groupName
,
specialServiceId
);
}
}
}
}
}
}
...
@@ -651,13 +664,17 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
...
@@ -651,13 +664,17 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
@Override
@Override
public
void
autoUnlock
(
GroupListVO
groupListVO
)
{
public
void
autoUnlock
(
GroupListVO
groupListVO
)
{
String
specialServiceName
=
groupListVO
.
getSpecialServiceName
();
SpecialServicePO
specialServicePO
=
specialServiceMapper
.
selectByName
(
specialServiceName
);
Integer
specialServiceId
=
specialServicePO
.
getId
();
List
<
GroupListVO
.
GroupListElement
>
groupList
=
groupListVO
.
getGroupList
();
List
<
GroupListVO
.
GroupListElement
>
groupList
=
groupListVO
.
getGroupList
();
for
(
GroupListVO
.
GroupListElement
groupListElement
:
groupList
)
{
for
(
GroupListVO
.
GroupListElement
groupListElement
:
groupList
)
{
List
<
CrossListElement
>
crossList
=
groupListElement
.
getCrossList
();
List
<
CrossListElement
>
crossList
=
groupListElement
.
getCrossList
();
for
(
CrossListElement
crossListElement
:
crossList
)
{
for
(
CrossListElement
crossListElement
:
crossList
)
{
String
crossId
=
crossListElement
.
getCrossId
();
String
crossId
=
crossListElement
.
getCrossId
();
Integer
autoUnlock
=
crossListElement
.
getAutoUnlock
();
Integer
autoUnlock
=
crossListElement
.
getAutoUnlock
();
specialServiceCrossMapper
.
updateAutoUnlock
(
crossId
,
autoUnlock
);
specialServiceCrossMapper
.
updateAutoUnlock
(
crossId
,
autoUnlock
,
specialServiceId
);
}
}
}
}
}
}
...
@@ -720,7 +737,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
...
@@ -720,7 +737,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
Integer
sort
=
currentCrossElement
.
getSort
();
Integer
sort
=
currentCrossElement
.
getSort
();
if
(
sort
==
1
)
{
if
(
sort
==
1
)
{
crossListElement
.
setRouteStart
(
""
);
crossListElement
.
setRouteStart
(
"
起点
"
);
SpecialServiceCrossPO
nextCross
=
specialServiceCrossList
.
get
(
sort
);
SpecialServiceCrossPO
nextCross
=
specialServiceCrossList
.
get
(
sort
);
String
nextCrossId
=
nextCross
.
getCrossId
();
String
nextCrossId
=
nextCross
.
getCrossId
();
// 构建路名+方向
// 构建路名+方向
...
@@ -742,7 +759,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
...
@@ -742,7 +759,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
Integer
inDir
=
ridInfoEntity
.
getInDir
();
Integer
inDir
=
ridInfoEntity
.
getInDir
();
String
inDirMsg
=
CrossDirEnum
.
getMsgByCode
(
inDir
);
String
inDirMsg
=
CrossDirEnum
.
getMsgByCode
(
inDir
);
crossListElement
.
setRouteStart
(
streetName
+
inDirMsg
);
crossListElement
.
setRouteStart
(
streetName
+
inDirMsg
);
crossListElement
.
setRouteEnd
(
""
);
crossListElement
.
setRouteEnd
(
"
终点
"
);
}
else
{
// 中间路口
}
else
{
// 中间路口
SpecialServiceCrossPO
preCross
=
specialServiceCrossList
.
get
(
sort
-
2
);
SpecialServiceCrossPO
preCross
=
specialServiceCrossList
.
get
(
sort
-
2
);
SpecialServiceCrossPO
nextCross
=
specialServiceCrossList
.
get
(
sort
);
SpecialServiceCrossPO
nextCross
=
specialServiceCrossList
.
get
(
sort
);
...
@@ -805,7 +822,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
...
@@ -805,7 +822,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
private
void
setElementStartEnd
(
List
<
SpecialServiceCrossPO
>
specialServiceCrossList
,
int
i
,
String
currentCrossId
,
CrossListElement
crossListElement
)
{
private
void
setElementStartEnd
(
List
<
SpecialServiceCrossPO
>
specialServiceCrossList
,
int
i
,
String
currentCrossId
,
CrossListElement
crossListElement
)
{
if
(
i
==
0
)
{
// 开始路口
if
(
i
==
0
)
{
// 开始路口
crossListElement
.
setRouteStart
(
""
);
crossListElement
.
setRouteStart
(
"
起点
"
);
SpecialServiceCrossPO
nextCross
=
specialServiceCrossList
.
get
(
i
+
1
);
SpecialServiceCrossPO
nextCross
=
specialServiceCrossList
.
get
(
i
+
1
);
String
nextCrossId
=
nextCross
.
getCrossId
();
String
nextCrossId
=
nextCross
.
getCrossId
();
// 构建路名+方向
// 构建路名+方向
...
@@ -817,7 +834,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
...
@@ -817,7 +834,7 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
String
ourDirMsg
=
CrossDirEnum
.
getMsgByCode
(
outDir
);
String
ourDirMsg
=
CrossDirEnum
.
getMsgByCode
(
outDir
);
crossListElement
.
setRouteEnd
(
streetName
+
ourDirMsg
);
crossListElement
.
setRouteEnd
(
streetName
+
ourDirMsg
);
}
else
if
(
i
==
specialServiceCrossList
.
size
()
-
1
)
{
// 结束路口
}
else
if
(
i
==
specialServiceCrossList
.
size
()
-
1
)
{
// 结束路口
crossListElement
.
setRouteEnd
(
""
);
crossListElement
.
setRouteEnd
(
"
终点
"
);
SpecialServiceCrossPO
preCross
=
specialServiceCrossList
.
get
(
i
-
1
);
SpecialServiceCrossPO
preCross
=
specialServiceCrossList
.
get
(
i
-
1
);
String
preCrossId
=
preCross
.
getCrossId
();
String
preCrossId
=
preCross
.
getCrossId
();
// 构建路名+方向
// 构建路名+方向
...
...
signal-control-service/src/main/java/net/wanji/web/vo/specialService/SpecialServiceDetailVO.java
View file @
49eacd09
...
@@ -19,6 +19,8 @@ public class SpecialServiceDetailVO {
...
@@ -19,6 +19,8 @@ public class SpecialServiceDetailVO {
private
String
name
;
private
String
name
;
@ApiModelProperty
(
value
=
"路口列表"
)
@ApiModelProperty
(
value
=
"路口列表"
)
private
List
<
CrossListElement
>
crossList
;
private
List
<
CrossListElement
>
crossList
;
@ApiModelProperty
(
value
=
"特勤路线"
)
private
List
<
RouteElementVO
>
route
;
@NoArgsConstructor
@NoArgsConstructor
@Data
@Data
...
...
signal-control-service/src/main/resources/mapper/SpecialServiceCrossMapper.xml
View file @
49eacd09
...
@@ -59,13 +59,13 @@
...
@@ -59,13 +59,13 @@
<update
id=
"updateGroupName"
>
<update
id=
"updateGroupName"
>
update t_special_service_cross
update t_special_service_cross
set group_name = #{groupName}
set group_name = #{groupName}
where cross_id = #{crossId}
where cross_id = #{crossId}
and special_service_id = #{specialServiceId}
</update>
</update>
<update
id=
"updateAutoUnlock"
>
<update
id=
"updateAutoUnlock"
>
update t_special_service_cross
update t_special_service_cross
set auto_unlock = #{autoUnlock}
set auto_unlock = #{autoUnlock}
where cross_id = #{crossId}
where cross_id = #{crossId}
and special_service_id = #{specialServiceId}
</update>
</update>
<delete
id=
"deleteCross"
>
<delete
id=
"deleteCross"
>
...
...
signal-control-service/src/main/resources/mapper/SpecialServiceMapper.xml
View file @
49eacd09
...
@@ -121,4 +121,10 @@
...
@@ -121,4 +121,10 @@
where id = #{specialServiceId}
where id = #{specialServiceId}
</select>
</select>
<select
id=
"selectByName"
resultType=
"net.wanji.web.po.SpecialServicePO"
>
select
<include
refid=
"Base_Column_List"
></include>
from t_special_service_info
where name = #{specialServiceName}
</select>
</mapper>
</mapper>
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