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
58a331d4
Commit
58a331d4
authored
Feb 22, 2023
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 基础路网无上一路口数据异常处理
parent
998ed34e
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
1 deletion
+31
-1
RidInfoException.java
...java/net/wanji/web/common/exception/RidInfoException.java
+19
-0
SignalGlobalExceptionHandler.java
...ji/web/common/exception/SignalGlobalExceptionHandler.java
+6
-0
CrossConfigServiceImpl.java
...wanji/web/service/scheme/impl/CrossConfigServiceImpl.java
+6
-1
No files found.
signal-control-service/src/main/java/net/wanji/web/common/exception/RidInfoException.java
0 → 100644
View file @
58a331d4
package
net
.
wanji
.
web
.
common
.
exception
;
/**
* 路网异常
*
* @author Kent HAN
* @date 2022/11/10 9:09
*/
public
class
RidInfoException
extends
RuntimeException
{
public
RidInfoException
(
String
message
)
{
super
(
message
);
}
public
RidInfoException
(
String
message
,
Exception
e
)
{
super
(
message
,
e
);
}
}
signal-control-service/src/main/java/net/wanji/web/common/exception/SignalGlobalExceptionHandler.java
View file @
58a331d4
...
...
@@ -41,4 +41,10 @@ public class SignalGlobalExceptionHandler {
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
fail
(
e
);
}
@ExceptionHandler
(
value
=
RidInfoException
.
class
)
public
JsonViewObject
ridInfoExceptionHandler
(
RidInfoException
e
)
{
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
fail
(
e
);
}
}
\ No newline at end of file
signal-control-service/src/main/java/net/wanji/web/service/scheme/impl/CrossConfigServiceImpl.java
View file @
58a331d4
package
net
.
wanji
.
web
.
service
.
scheme
.
impl
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
net.wanji.common.dto.CrossIdDTO
;
import
net.wanji.web.common.enums.LightsAddressEnum
;
import
net.wanji.web.common.exception.LightLaneConflictException
;
import
net.wanji.
common.dto.CrossIdDTO
;
import
net.wanji.
web.common.exception.RidInfoException
;
import
net.wanji.web.dto.DirListElement
;
import
net.wanji.web.dto.LaneListElement
;
import
net.wanji.web.dto.LedConfigListElement
;
...
...
@@ -457,6 +459,9 @@ public class CrossConfigServiceImpl implements CrossConfigService {
int
sort
=
Integer
.
parseInt
(
s
);
// 上一个路口ID
String
preId
=
laneInfoMapper
.
selectPreId
(
crossId
,
dir
);
if
(
ObjectUtil
.
isEmpty
(
preId
))
{
throw
new
RidInfoException
(
"基础路网中无上一路口数据"
);
}
// 0 主路;900 进口道渠化序号。信控车道类型都是进口车道
laneInfoPO
.
setId
(
preId
+
crossId
+
0
+
900
+
sort
);
laneInfoPO
.
setCode
(
name
);
...
...
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