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
1ecddeb2
Commit
1ecddeb2
authored
Jan 09, 2023
by
duanruiming
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into feignClients
parents
09cdadd9
0d872f0b
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
20 additions
and
10 deletions
+20
-10
CrossLaneLightsPO.java
.../main/java/net/wanji/web/po/scheme/CrossLaneLightsPO.java
+1
-1
CrossPhasePO.java
...e/src/main/java/net/wanji/web/po/scheme/CrossPhasePO.java
+2
-2
CrossSchemePO.java
.../src/main/java/net/wanji/web/po/scheme/CrossSchemePO.java
+1
-1
LaneInfoPO.java
...ice/src/main/java/net/wanji/web/po/scheme/LaneInfoPO.java
+1
-1
CrossConfigServiceImpl.java
...wanji/web/service/scheme/impl/CrossConfigServiceImpl.java
+15
-5
No files found.
signal-control-service/src/main/java/net/wanji/web/po/scheme/CrossLaneLightsPO.java
View file @
1ecddeb2
...
@@ -16,7 +16,7 @@ public class CrossLaneLightsPO {
...
@@ -16,7 +16,7 @@ public class CrossLaneLightsPO {
private
Integer
id
;
private
Integer
id
;
/** 灯组ID */
/** 灯组ID */
@ApiModelProperty
(
name
=
"灯组ID"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"灯组ID"
,
notes
=
""
)
private
Integer
lightsId
;
private
Integer
lightsId
=
0
;
/** 车道ID */
/** 车道ID */
@ApiModelProperty
(
name
=
"车道ID"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"车道ID"
,
notes
=
""
)
private
String
laneId
;
private
String
laneId
;
...
...
signal-control-service/src/main/java/net/wanji/web/po/scheme/CrossPhasePO.java
View file @
1ecddeb2
...
@@ -19,7 +19,7 @@ public class CrossPhasePO {
...
@@ -19,7 +19,7 @@ public class CrossPhasePO {
private
String
phaseNo
;
private
String
phaseNo
;
/** 相位名称 */
/** 相位名称 */
@ApiModelProperty
(
name
=
"相位名称"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"相位名称"
,
notes
=
""
)
private
String
name
;
private
String
name
=
""
;
/** 相位序号 */
/** 相位序号 */
@ApiModelProperty
(
name
=
"相位序号"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"相位序号"
,
notes
=
""
)
private
Integer
sort
;
private
Integer
sort
;
...
@@ -49,7 +49,7 @@ public class CrossPhasePO {
...
@@ -49,7 +49,7 @@ public class CrossPhasePO {
private
Integer
greenFlashTime
;
private
Integer
greenFlashTime
;
/** 行闪时间 */
/** 行闪时间 */
@ApiModelProperty
(
name
=
"行闪时间"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"行闪时间"
,
notes
=
""
)
private
Integer
pedFlashTime
;
private
Integer
pedFlashTime
=
0
;
/** 黄灯时间 */
/** 黄灯时间 */
@ApiModelProperty
(
name
=
"黄灯时间"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"黄灯时间"
,
notes
=
""
)
private
Integer
yellowTime
;
private
Integer
yellowTime
;
...
...
signal-control-service/src/main/java/net/wanji/web/po/scheme/CrossSchemePO.java
View file @
1ecddeb2
...
@@ -28,7 +28,7 @@ public class CrossSchemePO {
...
@@ -28,7 +28,7 @@ public class CrossSchemePO {
private
Integer
cycle
;
private
Integer
cycle
;
/** 协调相位ID */
/** 协调相位ID */
@ApiModelProperty
(
name
=
"协调相位ID"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"协调相位ID"
,
notes
=
""
)
private
Integer
coordPhase
;
private
Integer
coordPhase
=
0
;
/** 相位差 */
/** 相位差 */
@ApiModelProperty
(
name
=
"相位差"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"相位差"
,
notes
=
""
)
private
Integer
offset
;
private
Integer
offset
;
...
...
signal-control-service/src/main/java/net/wanji/web/po/scheme/LaneInfoPO.java
View file @
1ecddeb2
...
@@ -53,7 +53,7 @@ public class LaneInfoPO {
...
@@ -53,7 +53,7 @@ public class LaneInfoPO {
* 路段编号
* 路段编号
*/
*/
@ApiModelProperty
(
name
=
"路段编号"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"路段编号"
,
notes
=
""
)
private
String
rid
;
private
String
rid
=
""
;
/**
/**
* 车道长度
* 车道长度
*/
*/
...
...
signal-control-service/src/main/java/net/wanji/web/service/scheme/impl/CrossConfigServiceImpl.java
View file @
1ecddeb2
...
@@ -102,14 +102,19 @@ public class CrossConfigServiceImpl implements CrossConfigService {
...
@@ -102,14 +102,19 @@ public class CrossConfigServiceImpl implements CrossConfigService {
// 保存渠化数据
// 保存渠化数据
handleLaneData
(
saveLaneInfoDTO
);
handleLaneData
(
saveLaneInfoDTO
);
}
else
{
}
else
{
// 前端传过来的所有灯组代码列表
List
<
String
>
lightCodeList
=
new
ArrayList
<>();
// 保存灯组设置
// 保存灯组设置
handleLightsData
(
saveLaneInfoDTO
,
ledConfigList
);
handleLightsData
(
saveLaneInfoDTO
,
ledConfigList
,
lightCodeList
);
// 保存车道配置(灯组-车道关系表)
// 保存车道配置(灯组-车道关系表)
handleLaneConfig
(
saveLaneInfoDTO
);
handleLaneConfig
(
saveLaneInfoDTO
,
lightCodeList
);
if
(
lightCodeList
.
size
()
!=
0
)
{
throw
new
RuntimeException
(
"存在未配置的灯组号"
);
}
}
}
}
}
private
void
handleLaneConfig
(
SaveLaneInfoDTO
saveLaneInfoDTO
)
{
private
void
handleLaneConfig
(
SaveLaneInfoDTO
saveLaneInfoDTO
,
List
<
String
>
lightCodeList
)
{
String
crossId
=
saveLaneInfoDTO
.
getCrossId
();
String
crossId
=
saveLaneInfoDTO
.
getCrossId
();
List
<
DirListElement
>
dirList
=
saveLaneInfoDTO
.
getDirList
();
List
<
DirListElement
>
dirList
=
saveLaneInfoDTO
.
getDirList
();
List
<
CrossLaneLightsPO
>
crossLaneLightsPOList
=
new
ArrayList
<>();
List
<
CrossLaneLightsPO
>
crossLaneLightsPOList
=
new
ArrayList
<>();
...
@@ -130,6 +135,8 @@ public class CrossConfigServiceImpl implements CrossConfigService {
...
@@ -130,6 +135,8 @@ public class CrossConfigServiceImpl implements CrossConfigService {
CrossLightsPO
crossLightsPO
=
crossLightsMapper
.
selectByCrossIdAndLedNum
(
crossId
,
ledNum
);
CrossLightsPO
crossLightsPO
=
crossLightsMapper
.
selectByCrossIdAndLedNum
(
crossId
,
ledNum
);
Integer
lightsId
=
crossLightsPO
.
getId
();
Integer
lightsId
=
crossLightsPO
.
getId
();
crossLaneLightsPO
.
setLightsId
(
lightsId
);
crossLaneLightsPO
.
setLightsId
(
lightsId
);
// 用于判断灯组号是否都配置完成
lightCodeList
.
remove
(
ledNum
);
}
}
crossLaneLightsPOList
.
add
(
crossLaneLightsPO
);
crossLaneLightsPOList
.
add
(
crossLaneLightsPO
);
}
}
...
@@ -138,12 +145,15 @@ public class CrossConfigServiceImpl implements CrossConfigService {
...
@@ -138,12 +145,15 @@ public class CrossConfigServiceImpl implements CrossConfigService {
crossLaneLightsMapper
.
insertBatch
(
crossLaneLightsPOList
);
crossLaneLightsMapper
.
insertBatch
(
crossLaneLightsPOList
);
}
}
private
void
handleLightsData
(
SaveLaneInfoDTO
saveLaneInfoDTO
,
List
<
LedConfigListElement
>
ledConfigList
)
{
private
void
handleLightsData
(
SaveLaneInfoDTO
saveLaneInfoDTO
,
List
<
LedConfigListElement
>
ledConfigList
,
List
<
String
>
lightCodeList
)
{
String
crossId
=
saveLaneInfoDTO
.
getCrossId
();
String
crossId
=
saveLaneInfoDTO
.
getCrossId
();
List
<
CrossLightsPO
>
crossLightsPOList
=
new
ArrayList
<>();
List
<
CrossLightsPO
>
crossLightsPOList
=
new
ArrayList
<>();
for
(
LedConfigListElement
ledConfigListElement
:
ledConfigList
)
{
for
(
LedConfigListElement
ledConfigListElement
:
ledConfigList
)
{
String
lightCode
=
ledConfigListElement
.
getCode
();
lightCodeList
.
add
(
lightCode
);
CrossLightsPO
crossLightsPO
=
new
CrossLightsPO
();
CrossLightsPO
crossLightsPO
=
new
CrossLightsPO
();
crossLightsPO
.
setLightsNo
(
l
edConfigListElement
.
getCode
()
);
crossLightsPO
.
setLightsNo
(
l
ightCode
);
// 灯组类型
// 灯组类型
setType
(
ledConfigListElement
,
crossLightsPO
);
setType
(
ledConfigListElement
,
crossLightsPO
);
// 灯组放行方向
// 灯组放行方向
...
...
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