Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
项目统一框架
amos-boot-biz
Commits
6eed5f31
Commit
6eed5f31
authored
Jul 24, 2024
by
刘凡
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*)故障原因占比
parent
2d1eccee
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
52 additions
and
0 deletions
+52
-0
AlertCalledMapper.java
...os/boot/module/elevator/api/mapper/AlertCalledMapper.java
+6
-0
AlertCalledMapper.xml
...96333-api/src/main/resources/mapper/AlertCalledMapper.xml
+22
-0
DPStatisticsController.java
...odule/elevator/biz/controller/DPStatisticsController.java
+11
-0
DPStatisticsServiceImpl.java
...le/elevator/biz/service/impl/DPStatisticsServiceImpl.java
+13
-0
No files found.
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/java/com/yeejoin/amos/boot/module/elevator/api/mapper/AlertCalledMapper.java
View file @
6eed5f31
...
...
@@ -55,6 +55,12 @@ public interface AlertCalledMapper extends BaseMapper<AlertCalled> {
*/
List
<
Map
<
String
,
Object
>>
queryListByLocation
(
@Param
(
"regionCode"
)
String
regionCode
,
@Param
(
"dto"
)
DPFilterParamDto
filterParamDto
);
/**
* 接警情况统计(故障原因)
*
* @return
*/
List
<
Map
<
String
,
Object
>>
faultCauseRatio
(
@Param
(
"regionCode"
)
String
regionCode
);
/**
* 接警情况统计
*
* @param beginDate
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-api/src/main/resources/mapper/AlertCalledMapper.xml
View file @
6eed5f31
...
...
@@ -160,6 +160,28 @@
ORDER BY ibjuj.USE_PLACE ASC
</select>
<select
id=
"faultCauseRatio"
resultType=
"java.util.Map"
>
SELECT
tafv.field_value AS errorResult,
ifnull ( SUM ( CASE WHEN tac.father_alert IS NULL THEN 1 ELSE 0 END ), 0 ) AS majorAlertCount
FROM
tz_alert_called tac
LEFT JOIN tz_dispatch_task tdt ON tac.sequence_nbr = tdt.alert_id
LEFT JOIN tz_alert_form_value tafv ON tac.sequence_nbr = tafv.alert_called_id
LEFT JOIN cb_data_dictionary cdd ON cdd.NAME = tafv.field_value
WHERE
tac.biz_org_code LIKE concat(#{regionCode}, '%')
AND tac.alarm_type_code = '961'
AND cdd.TYPE = 'GZYY'
AND tafv.field_code = 'error_result'
AND tafv.field_value IS NOT NULL
GROUP BY
tafv.field_value
ORDER BY
majorAlertCount ASC
LIMIT 5
</select>
<select
id=
"queryAlertListByQueryDto"
resultType=
"java.util.Map"
>
SELECT
a.sequence_nbr AS sequenceNbr,
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/controller/DPStatisticsController.java
View file @
6eed5f31
...
...
@@ -76,6 +76,17 @@ public class DPStatisticsController {
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"大屏-应急-故障原因占比"
,
notes
=
"大屏-应急-故障原因占比"
)
@PostMapping
(
value
=
"/yj/faultCauseRatio"
)
public
ResponseModel
<
JSONObject
>
faultCauseRatio
(
@Validated
@RequestBody
DPFilterParamDto
dpFilterParamDto
,
BindingResult
result
)
throws
Exception
{
List
<
FieldError
>
fieldErrors
=
result
.
getFieldErrors
();
if
(!
fieldErrors
.
isEmpty
())
{
throw
new
BadRequest
(
fieldErrors
.
get
(
0
).
getDefaultMessage
());
}
return
ResponseHelper
.
buildResponse
(
statisticsService
.
faultCauseRatio
(
dpFilterParamDto
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"大屏-应急-困人救援月度情况"
,
notes
=
"大屏-应急-困人救援月度情况"
)
@PostMapping
(
value
=
"/yj/trappedUserCount"
)
public
ResponseModel
<
JSONObject
>
trappedUserCount
(
@Validated
@RequestBody
DPFilterParamDto
dpFilterParamDto
,
BindingResult
result
)
throws
Exception
{
...
...
amos-boot-system-tzs/amos-boot-module-96333/amos-boot-module-96333-biz/src/main/java/com/yeejoin/amos/boot/module/elevator/biz/service/impl/DPStatisticsServiceImpl.java
View file @
6eed5f31
...
...
@@ -146,6 +146,19 @@ public class DPStatisticsServiceImpl {
return
jsonObject
;
}
public
JSONObject
faultCauseRatio
(
DPFilterParamDto
dpFilterParamDto
)
throws
Exception
{
String
orgCode
=
this
.
getAndSetOrgCode
(
dpFilterParamDto
);
List
<
Map
<
String
,
Object
>>
maps
=
alertCalledMapper
.
faultCauseRatio
(
orgCode
);
List
<
Object
>
xdata
=
maps
.
stream
().
map
(
item
->
item
.
get
(
"errorResult"
)).
collect
(
Collectors
.
toList
());
List
<
Object
>
ydata
=
maps
.
stream
().
map
(
item
->
item
.
get
(
"majorAlertCount"
)).
collect
(
Collectors
.
toList
());
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"xdata"
,
xdata
);
jsonObject
.
put
(
"ydata"
,
ydata
);
return
jsonObject
;
}
public
List
<
AlertPaperInfoDto
>
instantAlert
(
DPFilterParamDto
dpFilterParamDto
)
throws
Exception
{
List
<
String
>
regionCodes
=
new
ArrayList
<>();
regionCodes
.
add
(
dpFilterParamDto
.
getCityCode
());
...
...
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