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
c97355c3
Commit
c97355c3
authored
Feb 07, 2023
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 态势检测-故障统计优化
parent
f6811ed2
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
13 deletions
+33
-13
SituationDetectionController.java
...et/wanji/web/controller/SituationDetectionController.java
+2
-2
SituationDetectionService.java
...java/net/wanji/web/service/SituationDetectionService.java
+1
-1
SituationDetectionServiceImpl.java
...wanji/web/service/impl/SituationDetectionServiceImpl.java
+10
-10
DeviceFaultCountVO.java
...t/wanji/web/vo/situationDetection/DeviceFaultCountVO.java
+20
-0
No files found.
signal-control-service/src/main/java/net/wanji/web/controller/SituationDetectionController.java
View file @
c97355c3
...
@@ -194,10 +194,10 @@ public class SituationDetectionController extends BaseController {
...
@@ -194,10 +194,10 @@ public class SituationDetectionController extends BaseController {
return
jsonViewObject
.
success
(
tDeviceStatusInfos
);
return
jsonViewObject
.
success
(
tDeviceStatusInfos
);
}
}
@ApiOperation
(
value
=
"
查询信号机故障列表"
,
notes
=
"查询信号机故障列表
"
)
@ApiOperation
(
value
=
"
信号机故障统计"
,
notes
=
"信号机故障统计
"
)
@GetMapping
(
"/countSignalFaultInfos"
)
@GetMapping
(
"/countSignalFaultInfos"
)
public
JsonViewObject
countSignalFaultInfos
()
{
public
JsonViewObject
countSignalFaultInfos
()
{
Map
<
String
,
Integer
>
result
=
situationDetectionService
.
countSignalFaultInfos
();
DeviceFaultCountVO
result
=
situationDetectionService
.
countSignalFaultInfos
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
success
(
result
);
return
jsonViewObject
.
success
(
result
);
}
}
...
...
signal-control-service/src/main/java/net/wanji/web/service/SituationDetectionService.java
View file @
c97355c3
...
@@ -43,5 +43,5 @@ public interface SituationDetectionService {
...
@@ -43,5 +43,5 @@ public interface SituationDetectionService {
List
<
TDeviceStatusLog
>
listSignalFaultInfos
();
List
<
TDeviceStatusLog
>
listSignalFaultInfos
();
Map
<
String
,
Integer
>
countSignalFaultInfos
();
DeviceFaultCountVO
countSignalFaultInfos
();
}
}
signal-control-service/src/main/java/net/wanji/web/service/impl/SituationDetectionServiceImpl.java
View file @
c97355c3
...
@@ -458,24 +458,24 @@ public class SituationDetectionServiceImpl implements SituationDetectionService
...
@@ -458,24 +458,24 @@ public class SituationDetectionServiceImpl implements SituationDetectionService
}
}
@Override
@Override
public
Map
<
String
,
Integer
>
countSignalFaultInfos
()
{
public
DeviceFaultCountVO
countSignalFaultInfos
()
{
HashMap
<
String
,
Integer
>
resultMap
=
new
HashMap
<>
();
DeviceFaultCountVO
countVO
=
new
DeviceFaultCountVO
();
List
<
TDeviceStatusLog
>
tDeviceStatusInfos
=
listSignalFaultInfos
();
List
<
TDeviceStatusLog
>
tDeviceStatusInfos
=
listSignalFaultInfos
();
int
deal
Size
=
0
;
int
deal
Count
=
0
;
int
fault
Size
=
0
;
int
fault
Count
=
0
;
for
(
TDeviceStatusLog
tDeviceStatusLog
:
tDeviceStatusInfos
)
{
for
(
TDeviceStatusLog
tDeviceStatusLog
:
tDeviceStatusInfos
)
{
int
faultType
=
tDeviceStatusLog
.
getFaultType
();
int
faultType
=
tDeviceStatusLog
.
getFaultType
();
if
(
100
==
faultType
)
{
if
(
100
==
faultType
)
{
deal
Size
++;
deal
Count
++;
}
}
if
(
faultType
>
0
&&
faultType
<
100
)
{
if
(
faultType
>
0
&&
faultType
<
100
)
{
fault
Size
++;
fault
Count
++;
}
}
}
}
resultMap
.
put
(
"dealSize"
,
dealSize
);
countVO
.
setDealCount
(
dealCount
);
resultMap
.
put
(
"faultSize"
,
faultSize
);
countVO
.
setFaultCount
(
faultCount
);
resultMap
.
put
(
"allSize"
,
tDeviceStatusInfos
.
size
());
countVO
.
setAllCount
(
tDeviceStatusInfos
.
size
());
return
resultMap
;
return
countVO
;
}
}
}
}
...
...
signal-control-service/src/main/java/net/wanji/web/vo/situationDetection/DeviceFaultCountVO.java
0 → 100644
View file @
c97355c3
package
net
.
wanji
.
web
.
vo
.
situationDetection
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @author duanruiming
* @date 2023/02/07 8:37
*/
@Data
@ApiModel
(
value
=
"设备故障统计实体"
)
public
class
DeviceFaultCountVO
{
@ApiModelProperty
(
value
=
"已处理"
)
private
int
dealCount
;
@ApiModelProperty
(
value
=
"未处理"
)
private
int
faultCount
;
@ApiModelProperty
(
value
=
"全部"
)
private
int
allCount
;
}
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