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
952a14b3
Commit
952a14b3
authored
Sep 18, 2023
by
duanruiming
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
08a50408
444f6d38
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
218 additions
and
51 deletions
+218
-51
AbnormalDetailBO.java
...vice/src/main/java/net/wanji/opt/bo/AbnormalDetailBO.java
+29
-0
SceneEvaluateController.java
...ava/net/wanji/opt/controller/SceneEvaluateController.java
+17
-3
SceneEvaluateService.java
...main/java/net/wanji/opt/service/SceneEvaluateService.java
+8
-2
SceneEvaluateServiceImpl.java
.../net/wanji/opt/service/impl/SceneEvaluateServiceImpl.java
+145
-39
SceneEvaluateAbnormalDetailVO.java
.../java/net/wanji/opt/vo/SceneEvaluateAbnormalDetailVO.java
+16
-0
SceneEvaluateAbnormalDistributeVO.java
...a/net/wanji/opt/vo/SceneEvaluateAbnormalDistributeVO.java
+2
-2
CrossDataHistMapper.java
...ava/net/wanji/databus/dao/mapper/CrossDataHistMapper.java
+1
-1
CrossTurnDataRealtimePO.java
...in/java/net/wanji/databus/po/CrossTurnDataRealtimePO.java
+0
-4
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/bo/AbnormalDetailBO.java
0 → 100644
View file @
952a14b3
package
net
.
wanji
.
opt
.
bo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @author Kent HAN
* @date 2023/6/9 13:52
*/
@Data
@ApiModel
(
value
=
"AbnormalDetailBO"
,
description
=
"异常事件详情"
)
public
class
AbnormalDetailBO
{
@ApiModelProperty
(
value
=
"路口ID"
)
private
String
crossId
;
@ApiModelProperty
(
value
=
"小时分钟 HH:mm"
)
private
String
hourMinute
;
@ApiModelProperty
(
value
=
"月日,格式 7/9"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
"M/d"
,
timezone
=
"GMT+8"
)
private
Date
problemDate
;
@ApiModelProperty
(
value
=
"状态 0正常 1 失衡 2 拥堵 3 溢出 4 死锁"
)
private
Integer
status
;
}
signal-optimize-service/src/main/java/net/wanji/opt/controller/SceneEvaluateController.java
View file @
952a14b3
...
...
@@ -6,14 +6,17 @@ import io.swagger.annotations.ApiResponse;
import
io.swagger.annotations.ApiResponses
;
import
net.wanji.common.framework.rest.JsonViewObject
;
import
net.wanji.databus.bo.CrossIdAndStartEndDateBO
;
import
net.wanji.opt.bo.AbnormalDetailBO
;
import
net.wanji.opt.service.impl.SceneEvaluateServiceImpl
;
import
net.wanji.opt.vo.SceneEvaluateabnormalDistributeVO
;
import
net.wanji.opt.vo.SceneEvaluateAbnormalDetailVO
;
import
net.wanji.opt.vo.SceneEvaluateAbnormalDistributeVO
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.ws.rs.core.MediaType
;
import
java.text.ParseException
;
/**
* 场景评价
...
...
@@ -36,11 +39,22 @@ public class SceneEvaluateController {
@PostMapping
(
value
=
"/abnormalDistribute"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
SceneEvaluate
a
bnormalDistributeVO
.
class
),
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
SceneEvaluate
A
bnormalDistributeVO
.
class
),
})
public
JsonViewObject
abnormalDistribute
(
@RequestBody
CrossIdAndStartEndDateBO
bo
)
{
SceneEvaluate
a
bnormalDistributeVO
res
=
sceneEvaluateService
.
abnormalDistribute
(
bo
);
SceneEvaluate
A
bnormalDistributeVO
res
=
sceneEvaluateService
.
abnormalDistribute
(
bo
);
return
JsonViewObject
.
newInstance
().
success
(
res
);
}
@ApiOperation
(
value
=
"异常事件详情"
,
notes
=
"异常事件详情"
,
response
=
JsonViewObject
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/abnormalDetail"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
SceneEvaluateAbnormalDetailVO
.
class
),
})
public
JsonViewObject
abnormalDetail
(
@RequestBody
AbnormalDetailBO
abnormalDetailBO
)
throws
ParseException
{
SceneEvaluateAbnormalDetailVO
res
=
sceneEvaluateService
.
abnormalDetail
(
abnormalDetailBO
);
return
JsonViewObject
.
newInstance
().
success
(
res
);
}
}
\ No newline at end of file
signal-optimize-service/src/main/java/net/wanji/opt/service/SceneEvaluateService.java
View file @
952a14b3
package
net
.
wanji
.
opt
.
service
;
import
net.wanji.databus.bo.CrossIdAndStartEndDateBO
;
import
net.wanji.opt.vo.SceneEvaluateabnormalDistributeVO
;
import
net.wanji.opt.bo.AbnormalDetailBO
;
import
net.wanji.opt.vo.SceneEvaluateAbnormalDetailVO
;
import
net.wanji.opt.vo.SceneEvaluateAbnormalDistributeVO
;
import
java.text.ParseException
;
public
interface
SceneEvaluateService
{
SceneEvaluateabnormalDistributeVO
abnormalDistribute
(
CrossIdAndStartEndDateBO
bo
);
SceneEvaluateAbnormalDistributeVO
abnormalDistribute
(
CrossIdAndStartEndDateBO
bo
);
SceneEvaluateAbnormalDetailVO
abnormalDetail
(
AbnormalDetailBO
abnormalDetailBO
)
throws
ParseException
;
}
signal-optimize-service/src/main/java/net/wanji/opt/service/impl/SceneEvaluateServiceImpl.java
View file @
952a14b3
This diff is collapsed.
Click to expand it.
signal-optimize-service/src/main/java/net/wanji/opt/vo/SceneEvaluateAbnormalDetailVO.java
0 → 100644
View file @
952a14b3
package
net
.
wanji
.
opt
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author Kent HAN
* @date 2023/2/9 8:38
*/
@Data
@NoArgsConstructor
@ApiModel
(
value
=
"SceneEvaluateAbnormalDetailVO"
,
description
=
"异常事件详情"
)
public
class
SceneEvaluateAbnormalDetailVO
{
}
signal-optimize-service/src/main/java/net/wanji/opt/vo/SceneEvaluate
a
bnormalDistributeVO.java
→
signal-optimize-service/src/main/java/net/wanji/opt/vo/SceneEvaluate
A
bnormalDistributeVO.java
View file @
952a14b3
...
...
@@ -15,8 +15,8 @@ import java.util.List;
*/
@Data
@NoArgsConstructor
@ApiModel
(
value
=
"SceneEvaluate
a
bnormalDistributeVO"
,
description
=
"异常事件时空分布"
)
public
class
SceneEvaluate
a
bnormalDistributeVO
{
@ApiModel
(
value
=
"SceneEvaluate
A
bnormalDistributeVO"
,
description
=
"异常事件时空分布"
)
public
class
SceneEvaluate
A
bnormalDistributeVO
{
@ApiModelProperty
(
value
=
"拥堵次数"
)
Integer
congestionTimes
;
@ApiModelProperty
(
value
=
"失衡次数"
)
...
...
wj-databus/src/main/java/net/wanji/databus/dao/mapper/CrossDataHistMapper.java
View file @
952a14b3
...
...
@@ -27,5 +27,5 @@ public interface CrossDataHistMapper extends BaseMapper<CrossDataHistPO> {
Double
selectMaxSaturation
(
String
crossId
,
int
startStamp
,
int
endStamp
);
Integer
selectCrossEmergencyCount
(
String
crossId
,
int
start
TimeStamp
,
int
endTime
Stamp
);
Integer
selectCrossEmergencyCount
(
String
crossId
,
int
start
Stamp
,
int
end
Stamp
);
}
wj-databus/src/main/java/net/wanji/databus/po/CrossTurnDataRealtimePO.java
View file @
952a14b3
...
...
@@ -89,10 +89,6 @@ public class CrossTurnDataRealtimePO {
@ApiModelProperty
(
name
=
"修改时间"
,
notes
=
""
)
public
Date
gmtModified
;
@ApiModelProperty
(
value
=
"绿灯间隔清空率"
,
notes
=
""
)
public
Double
clearRate
;
@ApiModelProperty
(
value
=
"负载均衡度"
,
notes
=
""
)
public
Double
loadBalance
;
@ApiModelProperty
(
value
=
"绿灯有效利用率"
,
notes
=
""
)
public
Double
greenLightEfficiency
;
@ApiModelProperty
(
name
=
"溢流率:交叉口间路段车辆排队长度超出可容纳空间的时长与观测总时长的百分比"
,
notes
=
""
)
...
...
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