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
8a5983d1
Commit
8a5983d1
authored
Mar 15, 2024
by
caotao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化告警数据过滤与工单推送
parent
49aef17f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
29 additions
and
13 deletions
+29
-13
TdHygfJpInverterWarnMapper.xml
.../resources/mapper/tdengine/TdHygfJpInverterWarnMapper.xml
+2
-2
MaintenanceResultHandlerMessage.java
...module/hygf/biz/emqx/MaintenanceResultHandlerMessage.java
+22
-11
HYGFMaintenanceTicketsServiceImpl.java
...f/biz/service/impl/HYGFMaintenanceTicketsServiceImpl.java
+5
-0
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/tdengine/TdHygfJpInverterWarnMapper.xml
View file @
8a5983d1
...
@@ -71,7 +71,7 @@
...
@@ -71,7 +71,7 @@
FROM house_pv_data.td_hygf_jp_inverter_warn
FROM house_pv_data.td_hygf_jp_inverter_warn
<where>
<where>
<if
test=
"state != null and state != ''"
>
<if
test=
"state != null and state != ''"
>
AND `
state
` = #{state}
AND `
handler_status
` = #{state}
</if>
</if>
<if
test=
"level != null and level != ''"
>
<if
test=
"level != null and level != ''"
>
AND `level` = #{level}
AND `level` = #{level}
...
@@ -112,7 +112,7 @@
...
@@ -112,7 +112,7 @@
FROM house_pv_data.td_hygf_jp_inverter_warn
FROM house_pv_data.td_hygf_jp_inverter_warn
<where>
<where>
<if
test=
"state != null and state != ''"
>
<if
test=
"state != null and state != ''"
>
AND
`state`
= #{state}
AND
handler_status
= #{state}
</if>
</if>
<if
test=
"level != null and level != ''"
>
<if
test=
"level != null and level != ''"
>
AND level = #{level}
AND level = #{level}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/emqx/MaintenanceResultHandlerMessage.java
View file @
8a5983d1
...
@@ -72,10 +72,13 @@ public class MaintenanceResultHandlerMessage extends EmqxListener {
...
@@ -72,10 +72,13 @@ public class MaintenanceResultHandlerMessage extends EmqxListener {
}
}
HYGFMaintenanceTickets
hygfMaintenanceTickets
=
new
HYGFMaintenanceTickets
();
HYGFMaintenanceTickets
hygfMaintenanceTickets
=
new
HYGFMaintenanceTickets
();
String
stationid
=
specialMap
.
get
(
"stationId"
)
==
null
?
null
:
specialMap
.
get
(
"stationId"
).
toString
();
String
stationid
=
specialMap
.
get
(
"stationId"
)
==
null
?
null
:
specialMap
.
get
(
"stationId"
).
toString
();
Long
warningId
=
Long
.
valueOf
(
specialMap
.
get
(
"warningId"
).
toString
())
;
Long
warningId
=
specialMap
.
containsKey
(
"warningId"
)
?
Long
.
valueOf
(
specialMap
.
get
(
"warningId"
).
toString
())
:
0L
;
String
sncode
=
specialMap
.
get
(
"inverterSncode"
).
toString
();
String
sncode
=
specialMap
.
get
(
"inverterSncode"
).
toString
();
String
mantainancePersonId
=
specialMap
.
get
(
"maintenancePersonId"
).
toString
();
String
mantainancePersonId
=
specialMap
.
get
(
"maintenancePersonId"
).
toString
();
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_station_id"
,
stationid
));
JpStation
jpStation
=
jpStationMapper
.
selectOne
(
new
QueryWrapper
<
JpStation
>().
eq
(
"third_station_id"
,
stationid
));
if
(
ObjectUtil
.
isEmpty
(
jpStation
))
{
jpStation
=
jpStationMapper
.
selectById
(
stationid
);
}
TdHygfJpInverterWarn
tdHygfJpInverterWarn
=
tdHygfJpInverterWarnMapper
.
getInverTerWarnByparams
(
warningId
,
sncode
,
stationid
);
TdHygfJpInverterWarn
tdHygfJpInverterWarn
=
tdHygfJpInverterWarnMapper
.
getInverTerWarnByparams
(
warningId
,
sncode
,
stationid
);
hygfMaintenanceTickets
.
setHandlerStatus
(
"未处理"
);
hygfMaintenanceTickets
.
setHandlerStatus
(
"未处理"
);
Maintenance
maintenance
=
maintenanceMapper
.
selectOne
(
new
QueryWrapper
<
Maintenance
>().
eq
(
"sequence_nbr"
,
mantainancePersonId
));
Maintenance
maintenance
=
maintenanceMapper
.
selectOne
(
new
QueryWrapper
<
Maintenance
>().
eq
(
"sequence_nbr"
,
mantainancePersonId
));
...
@@ -101,31 +104,39 @@ public class MaintenanceResultHandlerMessage extends EmqxListener {
...
@@ -101,31 +104,39 @@ public class MaintenanceResultHandlerMessage extends EmqxListener {
hygfMaintenanceTickets
.
setStationLatitude
(
jpStation
.
getLatitude
());
hygfMaintenanceTickets
.
setStationLatitude
(
jpStation
.
getLatitude
());
//电站联系人电话
//电站联系人电话
hygfMaintenanceTickets
.
setStationContactPhone
(
jpStation
.
getUserPhone
());
hygfMaintenanceTickets
.
setStationContactPhone
(
jpStation
.
getUserPhone
());
// 电站联系人
// 电站联系人
hygfMaintenanceTickets
.
setStationContact
(
jpStation
.
getStationContact
());
hygfMaintenanceTickets
.
setStationContact
(
jpStation
.
getStationContact
());
//业主姓名
//业主姓名
hygfMaintenanceTickets
.
setOwnerName
(
jpStation
.
getUserName
());
hygfMaintenanceTickets
.
setOwnerName
(
jpStation
.
getUserName
());
if
(
ObjectUtil
.
isEmpty
(
hygfMaintenanceTickets
.
getStationContact
()))
{
if
(
ObjectUtil
.
isEmpty
(
hygfMaintenanceTickets
.
getStationContact
()))
{
hygfMaintenanceTickets
.
setStationContact
(
jpStation
.
getUserName
());
hygfMaintenanceTickets
.
setStationContact
(
jpStation
.
getUserName
());
}
}
}
}
hygfMaintenanceTickets
.
setInverterSn
(
sncode
);
hygfMaintenanceTickets
.
setInverterSn
(
sncode
);
hygfMaintenanceTickets
.
setWarningLevel
(
tdHygfJpInverterWarn
.
getLevel
());
hygfMaintenanceTickets
.
setWarningLevel
(
specialMap
.
get
(
"warningLevel"
).
toString
());
hygfMaintenanceTickets
.
setWarningContent
(
tdHygfJpInverterWarn
.
getContent
());
hygfMaintenanceTickets
.
setWarningContent
(
specialMap
.
get
(
"warningContent"
).
toString
());
hygfMaintenanceTickets
.
setWarningStatus
(
tdHygfJpInverterWarn
.
getState
());
if
(
ObjectUtil
.
isNotNull
(
specialMap
.
get
(
"taskStartTime"
))){
hygfMaintenanceTickets
.
setTaskStartTime
(
new
Date
(
Long
.
valueOf
(
specialMap
.
get
(
"taskStartTime"
).
toString
())));
}
if
(
ObjectUtil
.
isNotNull
(
specialMap
.
get
(
"taskEndTime"
))){
hygfMaintenanceTickets
.
setTaskEndTime
(
new
Date
(
Long
.
valueOf
(
specialMap
.
get
(
"taskEndTime"
).
toString
())));
}
if
(
ObjectUtil
.
isNotEmpty
(
tdHygfJpInverterWarn
))
{
if
(
ObjectUtil
.
isNotEmpty
(
tdHygfJpInverterWarn
))
{
hygfMaintenanceTickets
.
setWarningLevel
(
tdHygfJpInverterWarn
.
getLevel
());
hygfMaintenanceTickets
.
setWarningContent
(
tdHygfJpInverterWarn
.
getContent
());
hygfMaintenanceTickets
.
setWarningStatus
(
tdHygfJpInverterWarn
.
getState
());
//告警等级
//告警等级
hygfMaintenanceTickets
.
setWarningStartTime
(
new
Date
(
tdHygfJpInverterWarn
.
getStartTime
()));
hygfMaintenanceTickets
.
setWarningStartTime
(
new
Date
(
tdHygfJpInverterWarn
.
getStartTime
()));
hygfMaintenanceTickets
.
setTicketType
(
"手动"
);
hygfMaintenanceTickets
.
setTicketType
(
"手动"
);
hygfMaintenanceTickets
.
setTaskStartTime
((
Date
)
specialMap
.
get
(
"taskStartTime"
));
hygfMaintenanceTickets
.
setTaskEndTime
((
Date
)
specialMap
.
get
(
"taskEndTime"
));
}
}
hygfMaintenanceTicketsMapper
.
insert
(
hygfMaintenanceTickets
);
hygfMaintenanceTicketsMapper
.
insert
(
hygfMaintenanceTickets
);
if
(
ObjectUtil
.
isNotEmpty
(
tdHygfJpInverterWarn
))
{
tdHygfJpInverterWarn
.
setHandlerStatus
(
"处理中"
);
tdHygfJpInverterWarn
.
setHandlerStatus
(
"处理中"
);
tdHygfJpInverterWarnMapper
.
insert
(
tdHygfJpInverterWarn
);
tdHygfJpInverterWarnMapper
.
insert
(
tdHygfJpInverterWarn
);
}
log
.
info
(
"创建运维工单成功{}"
,
JSON
.
toJSONString
(
hygfMaintenanceTickets
));
log
.
info
(
"创建运维工单成功{}"
,
JSON
.
toJSONString
(
hygfMaintenanceTickets
));
}
}
}
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/HYGFMaintenanceTicketsServiceImpl.java
View file @
8a5983d1
...
@@ -102,6 +102,11 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan
...
@@ -102,6 +102,11 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan
specialMap
.
put
(
"stationAddress"
,
hygfMaintenanceTicketsDto
.
getStationAddress
());
specialMap
.
put
(
"stationAddress"
,
hygfMaintenanceTicketsDto
.
getStationAddress
());
//业主姓名
//业主姓名
specialMap
.
put
(
"ownerName"
,
hygfMaintenanceTicketsDto
.
getOwnerName
());
specialMap
.
put
(
"ownerName"
,
hygfMaintenanceTicketsDto
.
getOwnerName
());
//告警等级
specialMap
.
put
(
"warningLevel"
,
hygfMaintenanceTicketsDto
.
getWarningLevel
());
//告警内容
specialMap
.
put
(
"warningContent"
,
hygfMaintenanceTicketsDto
.
getWarningContent
());
//告警状态
riskDynamicDetailsVoList
.
add
(
riskDynamicDetailsVo
);
riskDynamicDetailsVoList
.
add
(
riskDynamicDetailsVo
);
bizInfo
.
put
(
"sourceAttributionDesc"
,
hygfMaintenanceTicketsDto
.
getStationName
());
bizInfo
.
put
(
"sourceAttributionDesc"
,
hygfMaintenanceTicketsDto
.
getStationName
());
bizInfo
.
put
(
"sourceAttribution"
,
hygfMaintenanceTicketsDto
.
getStationName
());
bizInfo
.
put
(
"sourceAttribution"
,
hygfMaintenanceTicketsDto
.
getStationName
());
...
...
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