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
cdf53b05
Commit
cdf53b05
authored
Feb 26, 2024
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 优化异常处理
parent
12c1088b
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
16 additions
and
18 deletions
+16
-18
MainlineEvaluateController.java
.../net/wanji/opt/controller/MainlineEvaluateController.java
+2
-3
TrendController.java
...c/main/java/net/wanji/opt/controller/TrendController.java
+1
-1
MainlineEvaluateService.java
...n/java/net/wanji/opt/service/MainlineEvaluateService.java
+2
-3
TrendService.java
...ice/src/main/java/net/wanji/opt/service/TrendService.java
+1
-1
MainlineEvaluateServiceImpl.java
...t/wanji/opt/service/impl/MainlineEvaluateServiceImpl.java
+4
-6
TrendServiceImpl.java
...ain/java/net/wanji/opt/service/impl/TrendServiceImpl.java
+1
-1
GlobalExceptionHandler.java
...on/framework/exceptionhandler/GlobalExceptionHandler.java
+5
-3
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/controller/MainlineEvaluateController.java
View file @
cdf53b05
...
...
@@ -13,7 +13,6 @@ import net.wanji.opt.vo.*;
import
org.springframework.web.bind.annotation.*
;
import
javax.ws.rs.core.MediaType
;
import
java.text.ParseException
;
import
java.util.List
;
@Api
(
value
=
"MainlineEvaluateController"
,
description
=
"干线评价"
)
...
...
@@ -46,7 +45,7 @@ public class MainlineEvaluateController {
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
MainlineEvaluateBottomCurveVO
.
class
),
})
public
JsonViewObject
bottomCurve
(
@RequestBody
BottomCurveBO
bo
)
throws
Parse
Exception
{
public
JsonViewObject
bottomCurve
(
@RequestBody
BottomCurveBO
bo
)
throws
Exception
{
List
<
MainlineEvaluateBottomCurveVO
>
res
=
mainlineEvaluateService
.
bottomCurve
(
bo
);
return
JsonViewObject
.
newInstance
().
success
(
res
);
}
...
...
@@ -66,7 +65,7 @@ public class MainlineEvaluateController {
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
MainlineSchemeAnalysisVO
.
class
),
})
public
JsonViewObject
mainlineSchemeAnalysis
(
@RequestBody
MainlineSchemeAnalysisBO
bo
)
throws
Parse
Exception
{
public
JsonViewObject
mainlineSchemeAnalysis
(
@RequestBody
MainlineSchemeAnalysisBO
bo
)
throws
Exception
{
MainlineSchemeAnalysisVO
res
=
mainlineEvaluateService
.
mainlineSchemeAnalysis
(
bo
);
return
JsonViewObject
.
newInstance
().
success
(
res
);
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/controller/TrendController.java
View file @
cdf53b05
...
...
@@ -84,7 +84,7 @@ public class TrendController {
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
GreenwaveDetailVO
.
class
),
})
public
JsonViewObject
currentGreenwaveDetail
(
@RequestBody
GreenwaveIdBO
bo
)
throws
Parse
Exception
{
public
JsonViewObject
currentGreenwaveDetail
(
@RequestBody
GreenwaveIdBO
bo
)
throws
Exception
{
GreenwaveDetailVO
res
=
trendService
.
currentGreenwaveDetail
(
bo
);
return
JsonViewObject
.
newInstance
().
success
(
res
);
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/service/MainlineEvaluateService.java
View file @
cdf53b05
...
...
@@ -3,18 +3,17 @@ package net.wanji.opt.service;
import
net.wanji.opt.bo.*
;
import
net.wanji.opt.vo.*
;
import
java.text.ParseException
;
import
java.util.List
;
public
interface
MainlineEvaluateService
{
List
<
String
>
bottomMenu
(
BottomMenuBO
bo
);
List
<
MainlineEvaluateBottomCurveVO
>
bottomCurve
(
BottomCurveBO
bo
)
throws
Parse
Exception
;
List
<
MainlineEvaluateBottomCurveVO
>
bottomCurve
(
BottomCurveBO
bo
)
throws
Exception
;
List
<
MainlineListVO
>
mainlineList
();
MainlineSchemeAnalysisVO
mainlineSchemeAnalysis
(
MainlineSchemeAnalysisBO
bo
)
throws
Parse
Exception
;
MainlineSchemeAnalysisVO
mainlineSchemeAnalysis
(
MainlineSchemeAnalysisBO
bo
)
throws
Exception
;
MainlineSchemeEvaluateVO
mainlineSchemeEvaluate
(
MainlineSchemeEvaluateBO
bo
);
...
...
signal-optimize-service/src/main/java/net/wanji/opt/service/TrendService.java
View file @
cdf53b05
...
...
@@ -37,7 +37,7 @@ public interface TrendService {
void
saveGreenwaveStrategy
(
SaveGreenwaveStrategyBO
saveGreenwaveStrategyBO
);
GreenwaveDetailVO
currentGreenwaveDetail
(
GreenwaveIdBO
bo
)
throws
Parse
Exception
;
GreenwaveDetailVO
currentGreenwaveDetail
(
GreenwaveIdBO
bo
)
throws
Exception
;
CountRealTimeVO
countRealTime
(
String
crossId
)
throws
Exception
;
...
...
signal-optimize-service/src/main/java/net/wanji/opt/service/impl/MainlineEvaluateServiceImpl.java
View file @
cdf53b05
...
...
@@ -56,7 +56,6 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
private
final
StrategyMapper
strategyMapper
;
private
final
BaseCrossSectionMapper
baseCrossSectionMapper
;
private
final
RidInfoMapper
ridInfoMapper
;
private
final
CrossPlanMapper
crossPlanMapper
;
private
final
BaseCrossPlanMapper
baseCrossPlanMapper
;
private
final
BaseCrossSchemeMapper
baseCrossSchemeMapper
;
private
final
GreenwaveMergeMapper
greenwaveMergeMapper
;
...
...
@@ -74,7 +73,7 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
@Qualifier
(
"baseCrossTurnInfoMapper"
)
BaseCrossTurnInfoMapper
baseCrossTurnInfoMapper
,
CrossBaseLaneInfoMapper
crossBaseLaneInfoMapper
,
@Qualifier
(
"laneInfoMapper"
)
LaneInfoMapper
laneInfoMapper
,
CrossDirDataHistMapper
crossDirDataHistMapper
,
CrossDataHistMapper
crossDataHistMapper
,
CrossTurnDataHistMapper
crossTurnDataHistMapper
,
CrossLaneDataHistMapper
crossLaneDataHistMapper
,
@Qualifier
(
"greenwaveInfoMapper"
)
GreenwaveInfoMapper
greenwaveInfoMapper
,
@Qualifier
(
"greenwaveHistMapper"
)
GreenwaveHistMapper
greenwaveHistMapper
,
@Qualifier
(
"greenwaveCrossMapper"
)
GreenwaveCrossMapper
greenwaveCrossMapper
,
@Qualifier
(
"baseCrossInfoMapper"
)
BaseCrossInfoMapper
baseCrossInfoMapper
,
@Qualifier
(
"greenwaveSceneMapper"
)
GreenwaveSceneMapper
greenwaveSceneMapper
,
@Qualifier
(
"sceneStrategyMapper"
)
SceneStrategyMapper
sceneStrategyMapper
,
@Qualifier
(
"strategyMapper"
)
StrategyMapper
strategyMapper
,
@Qualifier
(
"baseCrossSectionMapper"
)
BaseCrossSectionMapper
baseCrossSectionMapper
,
@Qualifier
(
"ridInfoMapper"
)
RidInfoMapper
ridInfoMapper
,
CrossPlanMapper
crossPlanMapper
,
@Qualifier
(
"baseCrossPlanMapper"
)
BaseCrossPlanMapper
baseCrossPlanMapper
,
@Qualifier
(
"baseCrossSchemeMapper"
)
BaseCrossSchemeMapper
baseCrossSchemeMapper
,
@Qualifier
(
"greenwaveMergeMapper"
)
GreenwaveMergeMapper
greenwaveMergeMapper
)
{
CrossDirDataHistMapper
crossDirDataHistMapper
,
CrossDataHistMapper
crossDataHistMapper
,
CrossTurnDataHistMapper
crossTurnDataHistMapper
,
CrossLaneDataHistMapper
crossLaneDataHistMapper
,
@Qualifier
(
"greenwaveInfoMapper"
)
GreenwaveInfoMapper
greenwaveInfoMapper
,
@Qualifier
(
"greenwaveHistMapper"
)
GreenwaveHistMapper
greenwaveHistMapper
,
@Qualifier
(
"greenwaveCrossMapper"
)
GreenwaveCrossMapper
greenwaveCrossMapper
,
@Qualifier
(
"baseCrossInfoMapper"
)
BaseCrossInfoMapper
baseCrossInfoMapper
,
@Qualifier
(
"greenwaveSceneMapper"
)
GreenwaveSceneMapper
greenwaveSceneMapper
,
@Qualifier
(
"sceneStrategyMapper"
)
SceneStrategyMapper
sceneStrategyMapper
,
@Qualifier
(
"strategyMapper"
)
StrategyMapper
strategyMapper
,
@Qualifier
(
"baseCrossSectionMapper"
)
BaseCrossSectionMapper
baseCrossSectionMapper
,
@Qualifier
(
"ridInfoMapper"
)
RidInfoMapper
ridInfoMapper
,
@Qualifier
(
"baseCrossPlanMapper"
)
BaseCrossPlanMapper
baseCrossPlanMapper
,
@Qualifier
(
"baseCrossSchemeMapper"
)
BaseCrossSchemeMapper
baseCrossSchemeMapper
,
@Qualifier
(
"greenwaveMergeMapper"
)
GreenwaveMergeMapper
greenwaveMergeMapper
)
{
this
.
baseCrossDirInfoMapper
=
baseCrossDirInfoMapper
;
this
.
baseCrossTurnInfoMapper
=
baseCrossTurnInfoMapper
;
this
.
laneInfoMapper
=
laneInfoMapper
;
...
...
@@ -91,7 +90,6 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
this
.
strategyMapper
=
strategyMapper
;
this
.
baseCrossSectionMapper
=
baseCrossSectionMapper
;
this
.
ridInfoMapper
=
ridInfoMapper
;
this
.
crossPlanMapper
=
crossPlanMapper
;
this
.
baseCrossPlanMapper
=
baseCrossPlanMapper
;
this
.
baseCrossSchemeMapper
=
baseCrossSchemeMapper
;
this
.
greenwaveMergeMapper
=
greenwaveMergeMapper
;
...
...
@@ -114,7 +112,7 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
}
@Override
public
List
<
MainlineEvaluateBottomCurveVO
>
bottomCurve
(
BottomCurveBO
bo
)
throws
Parse
Exception
{
public
List
<
MainlineEvaluateBottomCurveVO
>
bottomCurve
(
BottomCurveBO
bo
)
throws
Exception
{
String
crossId
=
bo
.
getCrossId
();
Integer
scope
=
bo
.
getScope
();
List
<
String
>
scopeList
=
bo
.
getScopeList
();
...
...
@@ -658,7 +656,7 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
}
@Override
public
MainlineSchemeAnalysisVO
mainlineSchemeAnalysis
(
MainlineSchemeAnalysisBO
bo
)
throws
Parse
Exception
{
public
MainlineSchemeAnalysisVO
mainlineSchemeAnalysis
(
MainlineSchemeAnalysisBO
bo
)
throws
Exception
{
lineSchemeBuffer
.
clear
();
String
mainlineName
=
bo
.
getName
();
Date
boStartTime
=
bo
.
getStartTime
();
...
...
@@ -700,7 +698,7 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
}
private
void
fillLineSchemeBuffer
(
List
<
GreenwaveHistPO
>
filteredList
,
Map
<
String
,
LineSchemeDTO
>
lineSchemeBuffer
)
throws
Parse
Exception
{
throws
Exception
{
List
<
GreenwaveCrossPO
>
greenwaveCrossPOList
=
greenwaveCrossMapper
.
selectAll
();
List
<
CrossSectionPO
>
baseCrossSectionPOList
=
baseCrossSectionMapper
.
selectAll
();
...
...
signal-optimize-service/src/main/java/net/wanji/opt/service/impl/TrendServiceImpl.java
View file @
cdf53b05
...
...
@@ -1076,7 +1076,7 @@ public class TrendServiceImpl implements TrendService {
}
@Override
public
GreenwaveDetailVO
currentGreenwaveDetail
(
GreenwaveIdBO
bo
)
throws
Parse
Exception
{
public
GreenwaveDetailVO
currentGreenwaveDetail
(
GreenwaveIdBO
bo
)
throws
Exception
{
Integer
greenwaveId
=
bo
.
getGreenwaveId
();
// 获取绿波名称,调用评价接口
...
...
wj-common/src/main/java/net/wanji/common/framework/exceptionhandler/GlobalExceptionHandler.java
View file @
cdf53b05
...
...
@@ -81,12 +81,14 @@ public class GlobalExceptionHandler {
@ExceptionHandler
(
value
=
IndexOutOfBoundsException
.
class
)
public
JsonViewObject
exceptionHandler
(
HttpServletRequest
req
,
IndexOutOfBoundsException
e
)
{
Throwable
cause
=
e
.
getCause
();
String
errorMessage
;
String
errorMessage
=
null
;
if
(
cause
!=
null
)
{
errorMessage
=
cause
.
getMessage
();
}
else
{
StackTraceElement
element
=
e
.
getStackTrace
()[
0
];
errorMessage
=
element
.
getClassName
()
+
" "
+
element
.
getLineNumber
();
if
(
e
.
getStackTrace
().
length
>
0
)
{
StackTraceElement
element
=
e
.
getStackTrace
()[
0
];
errorMessage
=
element
.
getClassName
()
+
" "
+
element
.
getLineNumber
();
}
}
log
.
error
(
"发生下标越界异常:"
,
e
);
return
JsonViewObject
.
newInstance
().
fail
(
"发生下标越界异常!位置在:"
+
errorMessage
);
...
...
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