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
728c8b9b
Commit
728c8b9b
authored
Aug 18, 2023
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 逻辑优化
parent
654d1918
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
4 deletions
+9
-4
PlanSendServiceImpl.java
.../java/net/wanji/web/service/impl/PlanSendServiceImpl.java
+8
-3
StaticInfoServiceImpl.java
...ji/utc/service/staticinfo/impl/StaticInfoServiceImpl.java
+1
-1
No files found.
signal-control-service/src/main/java/net/wanji/web/service/impl/PlanSendServiceImpl.java
View file @
728c8b9b
...
...
@@ -28,6 +28,7 @@ import org.springframework.beans.BeanUtils;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
javax.validation.constraints.NotNull
;
import
java.text.SimpleDateFormat
;
...
...
@@ -352,7 +353,7 @@ public class PlanSendServiceImpl implements PlanSendService {
}
@Override
//
@Transactional
@Transactional
public
JsonViewObject
syncScheme
(
CrossIdDTO
crossIdDTO
)
throws
Exception
{
String
crossId
=
crossIdDTO
.
getCrossId
();
CrossIdVO
crossIdVO
=
new
CrossIdVO
();
...
...
@@ -382,7 +383,9 @@ public class PlanSendServiceImpl implements PlanSendService {
// 保存旧方案ID
List
<
Integer
>
oldSchemeIds
=
baseCrossSchemeList
.
stream
().
map
(
BaseCrossSchemePO:
:
getId
).
collect
(
Collectors
.
toList
());
// 保存新方案ID
baseCrossSchemeMapper
.
insertBatch
(
baseCrossSchemeList
);
if
(!
CollectionUtils
.
isEmpty
(
baseCrossSchemeList
))
{
baseCrossSchemeMapper
.
insertBatch
(
baseCrossSchemeList
);
}
List
<
Integer
>
newSchemeIds
=
baseCrossSchemeList
.
stream
().
map
(
BaseCrossSchemePO:
:
getId
).
collect
(
Collectors
.
toList
());
// 生成新旧方案ID映射
...
...
@@ -418,7 +421,9 @@ public class PlanSendServiceImpl implements PlanSendService {
TreeSet
<
BaseCrossLightsPO
>
crossLightsSet
=
distinctLightsNo
(
baseCrossLightsPOS
);
// 修改灯组数据内容
changeLightsType
(
crossLightsSet
);
baseCrossLightsMapper
.
insertBatch
(
crossLightsSet
);
if
(!
CollectionUtils
.
isEmpty
(
crossLightsSet
))
{
baseCrossLightsMapper
.
insertBatch
(
crossLightsSet
);
}
baseCrossPhaseLightsMapper
.
deleteByCrossId
(
crossId
);
baseCrossLaneLightsMapper
.
deleteByCrossId
(
crossId
);
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/StaticInfoServiceImpl.java
View file @
728c8b9b
...
...
@@ -100,7 +100,7 @@ public class StaticInfoServiceImpl implements StaticInfoService {
}
else
{
// todo 其他厂商
// 默认万集标准服务
//
wanjiCommonStaticInfoService.schemePhaseLights(crossId, crossCode);
wanjiCommonStaticInfoService
.
schemePhaseLights
(
crossId
,
crossCode
);
}
}
...
...
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