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
35383dab
Commit
35383dab
authored
Jan 10, 2023
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改渠化配置rid处理方式
parent
0f849f2d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
19 additions
and
19 deletions
+19
-19
CrossConfigController.java
...et/wanji/web/controller/scheme/CrossConfigController.java
+1
-6
RidInfoPO.java
...rol-service/src/main/java/net/wanji/web/po/RidInfoPO.java
+1
-1
LaneInfoPO.java
...ice/src/main/java/net/wanji/web/po/scheme/LaneInfoPO.java
+2
-2
CrossConfigServiceImpl.java
...wanji/web/service/scheme/impl/CrossConfigServiceImpl.java
+13
-8
LaneInfoMapper.xml
...rvice/src/main/resources/mapper/scheme/LaneInfoMapper.xml
+2
-2
No files found.
signal-control-service/src/main/java/net/wanji/web/controller/scheme/CrossConfigController.java
View file @
35383dab
...
@@ -5,7 +5,6 @@ import io.swagger.annotations.ApiOperation;
...
@@ -5,7 +5,6 @@ import io.swagger.annotations.ApiOperation;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponses
;
import
io.swagger.annotations.ApiResponses
;
import
net.wanji.feign.pojo.entity.JsonViewObject
;
import
net.wanji.feign.pojo.entity.JsonViewObject
;
import
net.wanji.web.common.exception.LightLaneConflictException
;
import
net.wanji.web.dto.CrossIdDTO
;
import
net.wanji.web.dto.CrossIdDTO
;
import
net.wanji.web.dto.SaveLaneInfoDTO
;
import
net.wanji.web.dto.SaveLaneInfoDTO
;
import
net.wanji.web.service.scheme.impl.CrossConfigServiceImpl
;
import
net.wanji.web.service.scheme.impl.CrossConfigServiceImpl
;
...
@@ -40,11 +39,7 @@ public class CrossConfigController {
...
@@ -40,11 +39,7 @@ public class CrossConfigController {
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
JsonViewObject
.
class
),
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
JsonViewObject
.
class
),
})
})
public
JsonViewObject
saveLaneInfo
(
@RequestBody
SaveLaneInfoDTO
saveLaneInfoDTO
)
{
public
JsonViewObject
saveLaneInfo
(
@RequestBody
SaveLaneInfoDTO
saveLaneInfoDTO
)
{
try
{
crossConfigService
.
saveLaneInfo
(
saveLaneInfoDTO
);
crossConfigService
.
saveLaneInfo
(
saveLaneInfoDTO
);
}
catch
(
Exception
e
)
{
throw
new
LightLaneConflictException
(
"灯组设置与车道配置冲突"
);
}
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
success
();
return
jsonViewObject
.
success
();
...
...
signal-control-service/src/main/java/net/wanji/web/po/RidInfoPO.java
View file @
35383dab
...
@@ -15,7 +15,7 @@ public class RidInfoPO {
...
@@ -15,7 +15,7 @@ public class RidInfoPO {
/** 路段编号(开始路口编号+结束路口编号+顺序号0) */
/** 路段编号(开始路口编号+结束路口编号+顺序号0) */
@Id
@Id
@ApiModelProperty
(
name
=
"路段编号(开始路口编号+结束路口编号+顺序号0)"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"路段编号(开始路口编号+结束路口编号+顺序号0)"
,
notes
=
""
)
private
String
rid
;
private
String
rid
=
""
;
/** 路段名称 */
/** 路段名称 */
@ApiModelProperty
(
name
=
"路段名称"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"路段名称"
,
notes
=
""
)
private
String
name
;
private
String
name
;
...
...
signal-control-service/src/main/java/net/wanji/web/po/scheme/LaneInfoPO.java
View file @
35383dab
...
@@ -58,12 +58,12 @@ public class LaneInfoPO {
...
@@ -58,12 +58,12 @@ public class LaneInfoPO {
* 车道长度
* 车道长度
*/
*/
@ApiModelProperty
(
name
=
"车道长度"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"车道长度"
,
notes
=
""
)
private
Double
length
;
private
Double
length
=
0.0
;
/**
/**
* 车道宽度
* 车道宽度
*/
*/
@ApiModelProperty
(
name
=
"车道宽度"
,
notes
=
""
)
@ApiModelProperty
(
name
=
"车道宽度"
,
notes
=
""
)
private
Double
width
;
private
Double
width
=
0.0
;
/**
/**
* 创建时间
* 创建时间
*/
*/
...
...
signal-control-service/src/main/java/net/wanji/web/service/scheme/impl/CrossConfigServiceImpl.java
View file @
35383dab
package
net
.
wanji
.
web
.
service
.
scheme
.
impl
;
package
net
.
wanji
.
web
.
service
.
scheme
.
impl
;
import
net.wanji.web.common.enums.LightsAddressEnum
;
import
net.wanji.web.common.enums.LightsAddressEnum
;
import
net.wanji.web.common.exception.LightLaneConflictException
;
import
net.wanji.web.dto.CrossIdDTO
;
import
net.wanji.web.dto.CrossIdDTO
;
import
net.wanji.web.dto.DirListElement
;
import
net.wanji.web.dto.DirListElement
;
import
net.wanji.web.dto.LaneListElement
;
import
net.wanji.web.dto.LaneListElement
;
...
@@ -104,14 +105,18 @@ public class CrossConfigServiceImpl implements CrossConfigService {
...
@@ -104,14 +105,18 @@ public class CrossConfigServiceImpl implements CrossConfigService {
// 保存渠化数据
// 保存渠化数据
handleLaneData
(
saveLaneInfoDTO
);
handleLaneData
(
saveLaneInfoDTO
);
}
else
{
}
else
{
// 前端传过来的所有灯组代码列表
try
{
Set
<
String
>
lightCodeSet
=
new
HashSet
<>();
// 前端传过来的所有灯组代码列表
// 保存灯组设置
Set
<
String
>
lightCodeSet
=
new
HashSet
<>();
handleLightsData
(
saveLaneInfoDTO
,
ledConfigList
,
lightCodeSet
);
// 保存灯组设置
// 保存车道配置(灯组-车道关系表)
handleLightsData
(
saveLaneInfoDTO
,
ledConfigList
,
lightCodeSet
);
handleLaneConfig
(
saveLaneInfoDTO
,
lightCodeSet
);
// 保存车道配置(灯组-车道关系表)
if
(
lightCodeSet
.
size
()
!=
0
)
{
handleLaneConfig
(
saveLaneInfoDTO
,
lightCodeSet
);
throw
new
RuntimeException
(
"存在未配置的灯组号"
);
if
(
lightCodeSet
.
size
()
!=
0
)
{
throw
new
RuntimeException
(
"存在未配置的灯组号"
);
}
}
catch
(
Exception
e
)
{
throw
new
LightLaneConflictException
(
"灯组设置与车道配置冲突"
);
}
}
}
}
}
}
...
...
signal-control-service/src/main/resources/mapper/scheme/LaneInfoMapper.xml
View file @
35383dab
...
@@ -20,10 +20,10 @@
...
@@ -20,10 +20,10 @@
</resultMap>
</resultMap>
<insert
id=
"insertBatch"
>
<insert
id=
"insertBatch"
>
insert into t_base_lane_info(id,code,sort,type,dir,turn,category,cross_id)
insert into t_base_lane_info(id,code,sort,type,dir,turn,category,cross_id
,rid,length,width
)
values
values
<foreach
collection=
"entities"
item=
"entity"
separator=
","
>
<foreach
collection=
"entities"
item=
"entity"
separator=
","
>
(#{entity.id},#{entity.code},#{entity.sort},#{entity.type},#{entity.dir},#{entity.turn},#{entity.category},#{entity.crossId})
(#{entity.id},#{entity.code},#{entity.sort},#{entity.type},#{entity.dir},#{entity.turn},#{entity.category},#{entity.crossId}
,#{entity.rid},#{entity.length},#{entity.width}
)
</foreach>
</foreach>
</insert>
</insert>
...
...
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