|
|
|
@ -35,6 +35,7 @@ public class IEDCollectService {
|
|
|
|
|
BizConfig _bizConfig;
|
|
|
|
|
WarningRepository _warningRepository;
|
|
|
|
|
SpectrogramHandler _spectrogramHandler;
|
|
|
|
|
boolean _warning;
|
|
|
|
|
|
|
|
|
|
String folder = "/record";
|
|
|
|
|
HashMap<Integer, String> eqmidTimeMap = new HashMap<>();
|
|
|
|
@ -43,7 +44,7 @@ public class IEDCollectService {
|
|
|
|
|
IcdConfigTypeInstRepository instRepository, RptparamindexRepository rptparamindexRepository,
|
|
|
|
|
IedDlRecordService dlRecordService, DataService dataService,
|
|
|
|
|
String xml, IcdIed ied,
|
|
|
|
|
WebSocketServer webSocketServer, BizConfig bizConfig,
|
|
|
|
|
WebSocketServer webSocketServer, BizConfig bizConfig, boolean warning,
|
|
|
|
|
WarningRepository warningRepository, SpectrogramHandler spectrogramHandler) {
|
|
|
|
|
_configRepository = configRepository;
|
|
|
|
|
_attRepository = attRepository;
|
|
|
|
@ -55,6 +56,7 @@ public class IEDCollectService {
|
|
|
|
|
this.ied = ied;
|
|
|
|
|
_webSocketServer = webSocketServer;
|
|
|
|
|
_bizConfig = bizConfig;
|
|
|
|
|
_warning = warning;
|
|
|
|
|
_warningRepository = warningRepository;
|
|
|
|
|
_spectrogramHandler = spectrogramHandler;
|
|
|
|
|
iecClient = new IecClient();
|
|
|
|
@ -90,11 +92,13 @@ public class IEDCollectService {
|
|
|
|
|
String err = "61850采集数据异常, ied=" + ied.getName() + ", ip=" + ied.getIp() + ", port=" + ied.getPort()
|
|
|
|
|
+ ", " + ex.getMessage();
|
|
|
|
|
log.error(err, ex);
|
|
|
|
|
this.saveWarning(err);
|
|
|
|
|
String key = ied.getName() + ied.getIp() + ied.getPort();
|
|
|
|
|
if (!StaticVariable.doneWarnMap.containsKey(key)) {
|
|
|
|
|
StaticVariable.doneWarnMap.put(key, "1");
|
|
|
|
|
_webSocketServer.sendMessage(err, null);
|
|
|
|
|
if (_warning) {
|
|
|
|
|
this.saveWarning(err);
|
|
|
|
|
String key = ied.getName() + ied.getIp() + ied.getPort();
|
|
|
|
|
if (!StaticVariable.doneWarnMap.containsKey(key)) {
|
|
|
|
|
StaticVariable.doneWarnMap.put(key, "1");
|
|
|
|
|
_webSocketServer.sendMessage(err, null);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} finally {
|
|
|
|
|
iecClient.disconnect();
|
|
|
|
|