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
53741f60
Commit
53741f60
authored
Mar 06, 2024
by
tangwei
Browse files
Options
Browse Files
Download
Plain Diff
解决冲突
parents
4291182c
3ad8fdb8
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
127 additions
and
54 deletions
+127
-54
WarningRecordStatusMessage.java
...oot/module/jxiop/biz/emqx/WarningRecordStatusMessage.java
+84
-37
AlarmInfoDetailServiceImpl.java
...le/jxiop/biz/service/impl/AlarmInfoDetailServiceImpl.java
+34
-10
CommonServiceImpl.java
...boot/module/jxiop/biz/service/impl/CommonServiceImpl.java
+1
-1
HealthStatusIndicatorServiceImpl.java
...op/biz/service/impl/HealthStatusIndicatorServiceImpl.java
+0
-0
McbWarningFeign.java
...oin/amos/boot/module/jxiop/api/feign/McbWarningFeign.java
+6
-4
MonitorFanIdxController.java
.../module/jxiop/biz/controller/MonitorFanIdxController.java
+2
-2
No files found.
amos-boot-system-jxiop/amos-boot-module-jxiop-analyse-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/emqx/WarningRecordStatusMessage.java
View file @
53741f60
...
@@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
...
@@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.FanWarningRecordServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.FanWarningRecordServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.HealthStatusIndicatorServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.HealthStatusIndicatorServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.PvWarningRecordServiceImpl
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.PvWarningRecordServiceImpl
;
...
@@ -28,25 +29,21 @@ import java.util.stream.Collectors;
...
@@ -28,25 +29,21 @@ import java.util.stream.Collectors;
@Slf4j
@Slf4j
public
class
WarningRecordStatusMessage
extends
EmqxListener
{
public
class
WarningRecordStatusMessage
extends
EmqxListener
{
@Autowired
protected
EmqKeeper
emqKeeper
;
/**
/**
* 预警状态修改消息 - 标准化
* 预警状态修改消息 - 标准化
*/
*/
public
static
final
String
WARNING_CHANGE_MESSAGE
=
"+/warning/change"
;
// public static final String WARNING_CHANGE_MESSAGE = "+/warning/change";
public
static
final
String
WARNING_CHANGE_MESSAGE
=
"warningchangetest"
;
@Autowired
private
FanWaringRecordMapper
fanWaringRecordMapper
;
@Autowired
@Autowired
private
PvWaringRecordMapper
pvWaringRecordMapper
;
protected
EmqKeeper
emqKeeper
;
@Autowired
@Autowired
FanWarningRecordServiceImpl
fanWarningRecordService
;
FanWarningRecordServiceImpl
fanWarningRecordService
;
@Autowired
@Autowired
PvWarningRecordServiceImpl
pvWarningRecordService
;
PvWarningRecordServiceImpl
pvWarningRecordService
;
@Autowired
private
FanWaringRecordMapper
fanWaringRecordMapper
;
@Autowired
private
PvWaringRecordMapper
pvWaringRecordMapper
;
@PostConstruct
@PostConstruct
void
init
()
throws
Exception
{
void
init
()
throws
Exception
{
...
@@ -71,7 +68,29 @@ public class WarningRecordStatusMessage extends EmqxListener {
...
@@ -71,7 +68,29 @@ public class WarningRecordStatusMessage extends EmqxListener {
public
void
jxIopUpdateFan
(
JSONArray
analysisResult
)
{
public
void
jxIopUpdateFan
(
JSONArray
analysisResult
)
{
log
.
info
(
"修改预警状态信息:{}"
,
analysisResult
);
log
.
info
(
"修改预警状态信息:{}"
,
analysisResult
);
List
<
JSONObject
>
taskList
=
JSONObject
.
parseArray
(
analysisResult
.
toJSONString
(),
JSONObject
.
class
);
List
<
JSONObject
>
taskList
=
JSONObject
.
parseArray
(
analysisResult
.
toJSONString
(),
JSONObject
.
class
);
List
<
String
>
traceIds
=
taskList
.
stream
().
map
(
t
->
t
.
get
(
"extAttr1"
).
toString
()).
collect
(
Collectors
.
toList
());
taskList
=
taskList
.
stream
().
filter
(
t
->
"2"
.
equals
(
t
.
getString
(
"processingStatus"
))).
collect
(
Collectors
.
toList
());
taskList
.
stream
().
forEach
(
jsonObject
->
{
String
[]
params
=
jsonObject
.
getString
(
"extAttr1"
).
split
(
"@"
);
QueryWrapper
<
FanWarningRecord
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"station"
,
jsonObject
.
getString
(
"sourceAttributionDesc"
));
queryWrapper
.
eq
(
"equipment_name"
,
jsonObject
.
getString
(
"objectName"
));
queryWrapper
.
eq
(
"point_name"
,
jsonObject
.
getString
(
"objectIndexValue"
));
queryWrapper
.
eq
(
"kks"
,
jsonObject
.
getString
(
"objectId"
));
if
(
params
.
length
==
3
){
queryWrapper
.
eq
(
"sub_system"
,
params
[
0
]);
queryWrapper
.
eq
(
"health_level"
,
params
[
1
]);
queryWrapper
.
eq
(
"warning_period"
,
params
[
2
]);
}
List
<
FanWarningRecord
>
fanWarningRecords
=
fanWaringRecordMapper
.
selectList
(
queryWrapper
);
fanWarningRecords
.
stream
().
forEach
(
fanWarningRecord
->
{
fanWarningRecord
.
setDisposotionDate
(
DateUtil
.
now
());
fanWarningRecord
.
setStatus
(
"1"
);
fanWarningRecord
.
setDisposotionState
(
"已确认"
);
fanWaringRecordMapper
.
insert
(
fanWarningRecord
);
});
});
// List<String> traceIds = taskList.stream().map(t -> t.get("extAttr1").toString()).collect(Collectors.toList());
// LambdaUpdateWrapper<IdxBizFanWarningRecord> lambda = new LambdaUpdateWrapper<>();
// LambdaUpdateWrapper<IdxBizFanWarningRecord> lambda = new LambdaUpdateWrapper<>();
// lambda.set(IdxBizFanWarningRecord::getDisposotionState, "已确认");
// lambda.set(IdxBizFanWarningRecord::getDisposotionState, "已确认");
// lambda.set(IdxBizFanWarningRecord::getStatus, "1");
// lambda.set(IdxBizFanWarningRecord::getStatus, "1");
...
@@ -79,16 +98,19 @@ public class WarningRecordStatusMessage extends EmqxListener {
...
@@ -79,16 +98,19 @@ public class WarningRecordStatusMessage extends EmqxListener {
// lambda.in(IdxBizFanWarningRecord::getSequenceNbr, traceIds);
// lambda.in(IdxBizFanWarningRecord::getSequenceNbr, traceIds);
// idxBizFanWarningRecordService.update(lambda);
// idxBizFanWarningRecordService.update(lambda);
List
<
FanWarningRecord
>
list
=
new
ArrayList
<>();
// List<FanWarningRecord> list = new ArrayList<>();
for
(
String
traceId
:
traceIds
)
{
// for (String traceId : traceIds) {
FanWarningRecord
fanWarningRecord
=
new
FanWarningRecord
();
// FanWarningRecord fanWarningRecord = new FanWarningRecord();
fanWarningRecord
.
setTs
(
Long
.
valueOf
(
traceId
));
// fanWarningRecord.setTs(Long.valueOf(traceId));
fanWarningRecord
.
setDisposotionDate
(
DateUtil
.
now
());
// fanWarningRecord.setDisposotionDate(DateUtil.now());
fanWarningRecord
.
setStatus
(
"1"
);
// fanWarningRecord.setStatus("1");
fanWarningRecord
.
setDisposotionState
(
"已确认"
);
// fanWarningRecord.setDisposotionState("已确认");
list
.
add
(
fanWarningRecord
);
// list.add(fanWarningRecord);
}
// }
fanWaringRecordMapper
.
updateStatusByTs
(
list
);
// if(list.size()>0){
// log.info("XXXXXXXXXXXX风电修改预警状态XXXXXXXXXXXXXXXXXX",JSON.toJSONString(list));
// fanWaringRecordMapper.updateStatusByTs(list);
// }
}
}
...
@@ -96,23 +118,48 @@ public class WarningRecordStatusMessage extends EmqxListener {
...
@@ -96,23 +118,48 @@ public class WarningRecordStatusMessage extends EmqxListener {
public
void
jxIopUpdatePv
(
JSONArray
analysisResult
)
{
public
void
jxIopUpdatePv
(
JSONArray
analysisResult
)
{
log
.
info
(
"修改预警状态信息:{}"
,
analysisResult
);
log
.
info
(
"修改预警状态信息:{}"
,
analysisResult
);
List
<
JSONObject
>
taskList
=
JSONObject
.
parseArray
(
analysisResult
.
toJSONString
(),
JSONObject
.
class
);
List
<
JSONObject
>
taskList
=
JSONObject
.
parseArray
(
analysisResult
.
toJSONString
(),
JSONObject
.
class
);
List
<
String
>
traceIds
=
taskList
.
stream
().
map
(
t
->
t
.
get
(
"extAttr1"
).
toString
()).
collect
(
Collectors
.
toList
());
taskList
=
taskList
.
stream
().
filter
(
t
->
"2"
.
equals
(
t
.
getString
(
"processingStatus"
))).
collect
(
Collectors
.
toList
());
// LambdaUpdateWrapper<IdxBizPvWarningRecord> lambda = new LambdaUpdateWrapper<>();
// lambda.set(IdxBizPvWarningRecord::getDisposotionState, "已处置");
taskList
.
stream
().
forEach
(
jsonObject
->
{
// lambda.set(IdxBizPvWarningRecord::getStatus, "1");
String
[]
params
=
jsonObject
.
getString
(
"extAttr1"
).
split
(
"@"
);
// lambda.set(IdxBizPvWarningRecord::getDisposotionDate, new Date());
QueryWrapper
<
PvWarningRecord
>
queryWrapper
=
new
QueryWrapper
<>();
// lambda.in(IdxBizPvWarningRecord::getSequenceNbr, traceIds);
queryWrapper
.
eq
(
"station"
,
jsonObject
.
getString
(
"sourceAttributionDesc"
));
// idxBizPvWarningRecordService.update(lambda);
queryWrapper
.
eq
(
"equipment_name"
,
jsonObject
.
getString
(
"objectName"
));
// td
queryWrapper
.
eq
(
"point_name"
,
jsonObject
.
getString
(
"objectIndexValue"
));
List
<
PvWarningRecord
>
list
=
new
ArrayList
<>();
queryWrapper
.
eq
(
"kks"
,
jsonObject
.
getString
(
"objectId"
));
for
(
String
traceId
:
traceIds
)
{
if
(
params
.
length
==
3
){
PvWarningRecord
pvWarningRecord
=
new
PvWarningRecord
();
queryWrapper
.
eq
(
"subarray"
,
params
[
0
]);
pvWarningRecord
.
setTs
(
Long
.
valueOf
(
traceId
));
queryWrapper
.
eq
(
"health_level"
,
params
[
1
]);
queryWrapper
.
eq
(
"warning_period"
,
params
[
2
]);
}
List
<
PvWarningRecord
>
pvWarningRecords
=
pvWaringRecordMapper
.
selectList
(
queryWrapper
);
pvWarningRecords
.
stream
().
forEach
(
pvWarningRecord
->
{
pvWarningRecord
.
setDisposotionDate
(
DateUtil
.
now
());
pvWarningRecord
.
setDisposotionDate
(
DateUtil
.
now
());
pvWarningRecord
.
setStatus
(
"1"
);
pvWarningRecord
.
setStatus
(
"1"
);
pvWarningRecord
.
setDisposotionState
(
"已确认"
);
pvWarningRecord
.
setDisposotionState
(
"已确认"
);
list
.
add
(
pvWarningRecord
);
pvWaringRecordMapper
.
insert
(
pvWarningRecord
);
}
});
pvWaringRecordMapper
.
updateStatusByTs
(
list
);
});
// List<String> traceIds = taskList.stream().map(t -> t.get("extAttr1").toString()).collect(Collectors.toList());
//// LambdaUpdateWrapper<IdxBizPvWarningRecord> lambda = new LambdaUpdateWrapper<>();
//// lambda.set(IdxBizPvWarningRecord::getDisposotionState, "已处置");
//// lambda.set(IdxBizPvWarningRecord::getStatus, "1");
//// lambda.set(IdxBizPvWarningRecord::getDisposotionDate, new Date());
//// lambda.in(IdxBizPvWarningRecord::getSequenceNbr, traceIds);
//// idxBizPvWarningRecordService.update(lambda);
// // td
// List<PvWarningRecord> list = new ArrayList<>();
// for (String traceId : traceIds) {
// PvWarningRecord pvWarningRecord = new PvWarningRecord();
// pvWarningRecord.setTs(Long.valueOf(traceId));
// pvWarningRecord.setDisposotionDate(DateUtil.now());
// pvWarningRecord.setStatus("1");
// pvWarningRecord.setDisposotionState("已确认");
// list.add(pvWarningRecord);
// }
// if (list.size() > 0) {
// log.info("XXXXXXXXXXXX光伏修改预警状态XXXXXXXXXXXXXXXXXX", JSON.toJSONString(list));
// pvWaringRecordMapper.updateStatusByTs(list);
// }
}
}
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-analyse-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/AlarmInfoDetailServiceImpl.java
View file @
53741f60
...
@@ -211,10 +211,10 @@ public class AlarmInfoDetailServiceImpl implements IAlarmInfoDetailService {
...
@@ -211,10 +211,10 @@ public class AlarmInfoDetailServiceImpl implements IAlarmInfoDetailService {
for
(
int
i
=
idxBizFanHealthIndexListSize
-
1
;
i
>=
0
;
i
--)
{
for
(
int
i
=
idxBizFanHealthIndexListSize
-
1
;
i
>=
0
;
i
--)
{
HashMap
<
String
,
String
>
alarmAbnormalityItem
=
new
HashMap
<>();
HashMap
<
String
,
String
>
alarmAbnormalityItem
=
new
HashMap
<>();
FanHealthIndex
idxBizFanHealthIndex
=
idxBizFanHealthIndexList
.
get
(
i
);
FanHealthIndex
idxBizFanHealthIndex
=
idxBizFanHealthIndexList
.
get
(
i
);
xDatas
.
add
(
idxBizFanHealthIndex
.
get
AnalysisTim
e
());
xDatas
.
add
(
idxBizFanHealthIndex
.
get
RecDat
e
());
yDatas
.
add
(
Double
.
valueOf
(
keepOneKeepDecimalPlace
(
idxBizFanHealthIndex
.
getHealthIndex
())));
yDatas
.
add
(
Double
.
valueOf
(
keepOneKeepDecimalPlace
(
idxBizFanHealthIndex
.
getHealthIndex
())));
alarmAbnormalityItem
.
put
(
"sort"
,
String
.
valueOf
(
i
));
alarmAbnormalityItem
.
put
(
"sort"
,
String
.
valueOf
(
i
));
alarmAbnormalityItem
.
put
(
"time"
,
idxBizFanHealthIndex
.
get
AnalysisTim
e
());
alarmAbnormalityItem
.
put
(
"time"
,
idxBizFanHealthIndex
.
get
RecDat
e
());
alarmAbnormalityItem
.
put
(
"abnormal"
,
keepOneKeepDecimalPlace
(
idxBizFanHealthIndex
.
getAnomaly
()));
alarmAbnormalityItem
.
put
(
"abnormal"
,
keepOneKeepDecimalPlace
(
idxBizFanHealthIndex
.
getAnomaly
()));
alarmAbnormalityItem
.
put
(
"healthValue"
,
keepOneKeepDecimalPlace
(
idxBizFanHealthIndex
.
getHealthIndex
()));
alarmAbnormalityItem
.
put
(
"healthValue"
,
keepOneKeepDecimalPlace
(
idxBizFanHealthIndex
.
getHealthIndex
()));
alarmAbnormalityList
.
add
(
alarmAbnormalityItem
);
alarmAbnormalityList
.
add
(
alarmAbnormalityItem
);
...
@@ -264,32 +264,32 @@ public class AlarmInfoDetailServiceImpl implements IAlarmInfoDetailService {
...
@@ -264,32 +264,32 @@ public class AlarmInfoDetailServiceImpl implements IAlarmInfoDetailService {
for
(
int
i
=
idxBizPvHealthIndexList
.
size
()
-
1
;
i
>=
0
;
i
--)
{
for
(
int
i
=
idxBizPvHealthIndexList
.
size
()
-
1
;
i
>=
0
;
i
--)
{
HashMap
<
String
,
String
>
alarmAbnormalityItem
=
new
HashMap
<>();
HashMap
<
String
,
String
>
alarmAbnormalityItem
=
new
HashMap
<>();
PvHealthIndex
idxBizPvHealthIndex
=
idxBizPvHealthIndexList
.
get
(
i
);
PvHealthIndex
idxBizPvHealthIndex
=
idxBizPvHealthIndexList
.
get
(
i
);
xDatas
.
add
(
idxBizPvHealthIndex
.
get
AnalysisTim
e
());
xDatas
.
add
(
idxBizPvHealthIndex
.
get
RecDat
e
());
yDatas
.
add
(
Double
.
valueOf
(
keepOneKeepDecimalPlace
(
idxBizPvHealthIndex
.
getHealthIndex
())));
yDatas
.
add
(
Double
.
valueOf
(
keepOneKeepDecimalPlace
(
idxBizPvHealthIndex
.
getHealthIndex
())));
alarmAbnormalityItem
.
put
(
"sort"
,
String
.
valueOf
(
i
));
alarmAbnormalityItem
.
put
(
"sort"
,
String
.
valueOf
(
i
));
alarmAbnormalityItem
.
put
(
"time"
,
idxBizPvHealthIndex
.
get
AnalysisTim
e
());
alarmAbnormalityItem
.
put
(
"time"
,
idxBizPvHealthIndex
.
get
RecDat
e
());
alarmAbnormalityItem
.
put
(
"abnormal"
,
keepOneKeepDecimalPlace
(
idxBizPvHealthIndex
.
getAnomaly
()));
alarmAbnormalityItem
.
put
(
"abnormal"
,
keepOneKeepDecimalPlace
(
idxBizPvHealthIndex
.
getAnomaly
()));
alarmAbnormalityItem
.
put
(
"healthValue"
,
keepOneKeepDecimalPlace
(
idxBizPvHealthIndex
.
getHealthIndex
()));
alarmAbnormalityItem
.
put
(
"healthValue"
,
keepOneKeepDecimalPlace
(
idxBizPvHealthIndex
.
getHealthIndex
()));
if
(
idxBizPvHealthIndexListSize
>=
3
)
{
if
(
idxBizPvHealthIndexListSize
>=
3
)
{
if
(
i
==
0
)
{
if
(
i
==
0
)
{
endTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
AnalysisTim
e
(),
-
8
,
5
);
endTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
RecDat
e
(),
-
8
,
5
);
}
}
if
(
i
==
2
)
{
if
(
i
==
2
)
{
startTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
AnalysisTim
e
(),
-
8
,
-
5
);
startTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
RecDat
e
(),
-
8
,
-
5
);
}
}
}
}
if
(
idxBizPvHealthIndexListSize
==
2
)
{
if
(
idxBizPvHealthIndexListSize
==
2
)
{
if
(
i
==
0
)
{
if
(
i
==
0
)
{
endTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
AnalysisTim
e
(),
-
8
,
5
);
endTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
RecDat
e
(),
-
8
,
5
);
}
}
if
(
i
==
1
)
{
if
(
i
==
1
)
{
startTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
AnalysisTim
e
(),
-
8
,
-
5
);
startTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
RecDat
e
(),
-
8
,
-
5
);
}
}
}
}
if
(
idxBizPvHealthIndexListSize
==
1
)
{
if
(
idxBizPvHealthIndexListSize
==
1
)
{
if
(
i
==
0
)
{
if
(
i
==
0
)
{
endTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
AnalysisTim
e
(),
-
8
,
5
);
endTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
RecDat
e
(),
-
8
,
5
);
startTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
AnalysisTim
e
(),
-
8
,
-
5
);
startTime
=
handlerDateStr
(
idxBizPvHealthIndex
.
get
RecDat
e
(),
-
8
,
-
5
);
}
}
}
}
alarmAbnormalityList
.
add
(
alarmAbnormalityItem
);
alarmAbnormalityList
.
add
(
alarmAbnormalityItem
);
...
@@ -540,9 +540,21 @@ public class AlarmInfoDetailServiceImpl implements IAlarmInfoDetailService {
...
@@ -540,9 +540,21 @@ public class AlarmInfoDetailServiceImpl implements IAlarmInfoDetailService {
Double
processValue1
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process1Address
);
Double
processValue1
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process1Address
);
Double
processValue2
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process2Address
);
Double
processValue2
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process2Address
);
Double
processValue3
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process3Address
);
Double
processValue3
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process3Address
);
if
(
ObjectUtils
.
isEmpty
(
analyseValue
)){
analyseValue
=
0.0
;
}
currentValueMap
.
put
(
"analyseValue"
,
keepOneKeepDecimalPlace
(
analyseValue
));
currentValueMap
.
put
(
"analyseValue"
,
keepOneKeepDecimalPlace
(
analyseValue
));
if
(
ObjectUtils
.
isEmpty
(
processValue1
)){
processValue1
=
0.0
;
}
currentValueMap
.
put
(
"processValue1"
,
keepOneKeepDecimalPlace
(
processValue1
));
currentValueMap
.
put
(
"processValue1"
,
keepOneKeepDecimalPlace
(
processValue1
));
if
(
ObjectUtils
.
isEmpty
(
processValue2
)){
processValue2
=
0.0
;
}
currentValueMap
.
put
(
"processValue2"
,
keepOneKeepDecimalPlace
(
processValue2
));
currentValueMap
.
put
(
"processValue2"
,
keepOneKeepDecimalPlace
(
processValue2
));
if
(
ObjectUtils
.
isEmpty
(
processValue3
)){
processValue3
=
0.0
;
}
currentValueMap
.
put
(
"processValue3"
,
keepOneKeepDecimalPlace
(
processValue3
));
currentValueMap
.
put
(
"processValue3"
,
keepOneKeepDecimalPlace
(
processValue3
));
HashMap
<
String
,
String
>
trainValueMap
=
getWorkingConditionCombinationIntervalFan
(
processValue1
,
processValue2
,
processValue3
,
idxBizFanPointVarCentralValueList
);
HashMap
<
String
,
String
>
trainValueMap
=
getWorkingConditionCombinationIntervalFan
(
processValue1
,
processValue2
,
processValue3
,
idxBizFanPointVarCentralValueList
);
trainValueMap
.
put
(
"time"
,
s
);
trainValueMap
.
put
(
"time"
,
s
);
...
@@ -599,9 +611,21 @@ public class AlarmInfoDetailServiceImpl implements IAlarmInfoDetailService {
...
@@ -599,9 +611,21 @@ public class AlarmInfoDetailServiceImpl implements IAlarmInfoDetailService {
Double
processValue1
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process1Address
);
Double
processValue1
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process1Address
);
Double
processValue2
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process2Address
);
Double
processValue2
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process2Address
);
Double
processValue3
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process3Address
);
Double
processValue3
=
indicatorDataListMap
.
get
(
s
+
"_"
+
process3Address
);
if
(
ObjectUtils
.
isEmpty
(
analyseValue
)){
analyseValue
=
0.0
;
}
currentValueMap
.
put
(
"analyseValue"
,
keepOneKeepDecimalPlace
(
analyseValue
));
currentValueMap
.
put
(
"analyseValue"
,
keepOneKeepDecimalPlace
(
analyseValue
));
if
(
ObjectUtils
.
isEmpty
(
processValue1
)){
processValue1
=
0.0
;
}
currentValueMap
.
put
(
"processValue1"
,
keepOneKeepDecimalPlace
(
processValue1
));
currentValueMap
.
put
(
"processValue1"
,
keepOneKeepDecimalPlace
(
processValue1
));
if
(
ObjectUtils
.
isEmpty
(
analyseValue
)){
processValue2
=
0.0
;
}
currentValueMap
.
put
(
"processValue2"
,
keepOneKeepDecimalPlace
(
processValue2
));
currentValueMap
.
put
(
"processValue2"
,
keepOneKeepDecimalPlace
(
processValue2
));
if
(
ObjectUtils
.
isEmpty
(
processValue3
)){
processValue3
=
0.0
;
}
currentValueMap
.
put
(
"processValue3"
,
keepOneKeepDecimalPlace
(
processValue3
));
currentValueMap
.
put
(
"processValue3"
,
keepOneKeepDecimalPlace
(
processValue3
));
HashMap
<
String
,
String
>
trainValueMap
=
getWorkingConditionCombinationIntervalPv
(
processValue1
,
processValue2
,
processValue3
,
idxBizPvPointVarCentralValueList
);
HashMap
<
String
,
String
>
trainValueMap
=
getWorkingConditionCombinationIntervalPv
(
processValue1
,
processValue2
,
processValue3
,
idxBizPvPointVarCentralValueList
);
trainValueMap
.
put
(
"time"
,
s
);
trainValueMap
.
put
(
"time"
,
s
);
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-analyse-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/CommonServiceImpl.java
View file @
53741f60
...
@@ -2030,7 +2030,7 @@ public class CommonServiceImpl {
...
@@ -2030,7 +2030,7 @@ public class CommonServiceImpl {
insertPvDataTDEngine
(
fanHealthIndices1
,
format
,
"按时刻"
);
insertPvDataTDEngine
(
fanHealthIndices1
,
format
,
"按时刻"
);
}
}
try
{
try
{
logger
.
info
(
"--------------------response: "
+
response
);
//
logger.info("--------------------response: " + response);
logger
.
info
(
"------------------------------------------调用光伏健康指数计算算法结束----------------------------------------"
);
logger
.
info
(
"------------------------------------------调用光伏健康指数计算算法结束----------------------------------------"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-analyse-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/HealthStatusIndicatorServiceImpl.java
View file @
53741f60
This diff is collapsed.
Click to expand it.
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/feign/McbWarningFeign.java
View file @
53741f60
...
@@ -7,6 +7,8 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
...
@@ -7,6 +7,8 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.List
;
import
java.util.List
;
...
@@ -85,19 +87,19 @@ public interface McbWarningFeign {
...
@@ -85,19 +87,19 @@ public interface McbWarningFeign {
/**
/**
* 跑马灯列表数据分页查询
* 跑马灯列表数据分页查询
*/
*/
@GetMapping
(
"/monitor/overview/getLampListPage"
)
@GetMapping
(
value
=
"/monitor/overview/getLampListPage"
)
FeignClientResult
getLampListPage
(
@RequestParam
String
questionRectificationStatus
,
FeignClientResult
getLampListPage
(
@RequestParam
String
questionRectificationStatus
,
@RequestParam
(
"codes"
)
List
<
String
>
codes
,
@RequestParam
(
"codes"
)
List
<
String
>
codes
,
@RequestParam
(
value
=
"operator"
,
defaultValue
=
"="
)
String
operator
,
@RequestParam
(
value
=
"operator"
,
defaultValue
=
"="
)
String
operator
,
Page
page
);
@RequestParam
Page
page
);
/**
/**
* 跑马灯列表数据查询
* 跑马灯列表数据查询
*/
*/
@GetMapping
(
"/monitor/overview/getLampList
List
"
)
@GetMapping
(
"/monitor/overview/getLampList"
)
FeignClientResult
getLampList
List
(
@RequestParam
String
questionRectificationStatus
,
FeignClientResult
getLampList
(
@RequestParam
String
questionRectificationStatus
,
@RequestParam
(
"codes"
)
List
<
String
>
codes
,
@RequestParam
(
"codes"
)
List
<
String
>
codes
,
@RequestParam
(
value
=
"operator"
,
defaultValue
=
"="
)
String
operator
);
@RequestParam
(
value
=
"operator"
,
defaultValue
=
"="
)
String
operator
);
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-monitor-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/controller/MonitorFanIdxController.java
View file @
53741f60
...
@@ -510,7 +510,7 @@ public class MonitorFanIdxController extends BaseController {
...
@@ -510,7 +510,7 @@ public class MonitorFanIdxController extends BaseController {
return
ResponseHelper
.
buildResponse
(
resultsData
);
return
ResponseHelper
.
buildResponse
(
resultsData
);
}
}
//
@Scheduled(cron = "0/15 * * * * ? ")
@Scheduled
(
cron
=
"0/15 * * * * ? "
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"模拟量列表消息"
)
@ApiOperation
(
value
=
"模拟量列表消息"
)
@GetMapping
(
"/getAnalogQuantityInfo"
)
@GetMapping
(
"/getAnalogQuantityInfo"
)
...
@@ -521,7 +521,7 @@ public class MonitorFanIdxController extends BaseController {
...
@@ -521,7 +521,7 @@ public class MonitorFanIdxController extends BaseController {
return
CommonResponseUtil
.
success
();
return
CommonResponseUtil
.
success
();
}
}
//
@Scheduled(cron = "0/15 * * * * ? ")
@Scheduled
(
cron
=
"0/15 * * * * ? "
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"升压站主屏消息接口"
)
@ApiOperation
(
value
=
"升压站主屏消息接口"
)
@GetMapping
(
"/getMajorAnalogQuantityByPage"
)
@GetMapping
(
"/getMajorAnalogQuantityByPage"
)
...
...
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