|
@@ -50,6 +50,7 @@ public class LeanModelStatistics {
|
|
|
|
|
|
private static final String WEBHOOK_URL = "https://oapi.dingtalk.com/robot/send?access_token=11065895a52e659bc789a84ae9a81483e2eb9f02c4611ceacb9865f4e51fa2df";
|
|
private static final String WEBHOOK_URL = "https://oapi.dingtalk.com/robot/send?access_token=11065895a52e659bc789a84ae9a81483e2eb9f02c4611ceacb9865f4e51fa2df";
|
|
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
IFpgLeanModelService fpgLeanModelService;
|
|
IFpgLeanModelService fpgLeanModelService;
|
|
|
|
|
|
@@ -152,10 +153,12 @@ public class LeanModelStatistics {
|
|
String errorMessage = String.format("【告警】峰平谷MongoDB 统计数据处理异常!\n" +
|
|
String errorMessage = String.format("【告警】峰平谷MongoDB 统计数据处理异常!\n" +
|
|
"**模型代码**: %s\n" +
|
|
"**模型代码**: %s\n" +
|
|
"**统计ID**: %s\n" +
|
|
"**统计ID**: %s\n" +
|
|
- "**错误信息**: %s\n",
|
|
|
|
|
|
+ "**错误信息**: %s\n" +
|
|
|
|
+ "**时间**: %s",
|
|
fpgLeanModeInfo.getLeanModelCode(),
|
|
fpgLeanModeInfo.getLeanModelCode(),
|
|
fpgStatiscsModelMongoInfo.get_id(),
|
|
fpgStatiscsModelMongoInfo.get_id(),
|
|
- e.getMessage());
|
|
|
|
|
|
+ e.getMessage(),
|
|
|
|
+ getFormattedTime());
|
|
sendDingMessage(errorMessage);
|
|
sendDingMessage(errorMessage);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -164,9 +167,11 @@ public class LeanModelStatistics {
|
|
log.error("查询 MongoDB 统计数据异常,模型代码: {}, 错误: {}", fpgLeanModeInfo.getLeanModelCode(), e.getMessage(), e);
|
|
log.error("查询 MongoDB 统计数据异常,模型代码: {}, 错误: {}", fpgLeanModeInfo.getLeanModelCode(), e.getMessage(), e);
|
|
String errorMessage = String.format("【告警】峰平谷MongoDB 查询统计数据异常!\n" +
|
|
String errorMessage = String.format("【告警】峰平谷MongoDB 查询统计数据异常!\n" +
|
|
"**模型代码**: %s\n" +
|
|
"**模型代码**: %s\n" +
|
|
- "**错误信息**: %s\n",
|
|
|
|
|
|
+ "**错误信息**: %s\n" +
|
|
|
|
+ "**时间**: %s",
|
|
fpgLeanModeInfo.getLeanModelCode(),
|
|
fpgLeanModeInfo.getLeanModelCode(),
|
|
- e.getMessage());
|
|
|
|
|
|
+ e.getMessage(),
|
|
|
|
+ getFormattedTime());
|
|
sendDingMessage(errorMessage);
|
|
sendDingMessage(errorMessage);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -174,8 +179,10 @@ public class LeanModelStatistics {
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error("变更占比任务异常,错误: {}", e.getMessage(), e);
|
|
log.error("变更占比任务异常,错误: {}", e.getMessage(), e);
|
|
String errorMessage = String.format("【告警】峰平谷变更占比任务异常!\n" +
|
|
String errorMessage = String.format("【告警】峰平谷变更占比任务异常!\n" +
|
|
- "**错误信息**: %s\n",
|
|
|
|
- e.getMessage());
|
|
|
|
|
|
+ "**错误信息**: %s\n" +
|
|
|
|
+ "**时间**: %s",
|
|
|
|
+ e.getMessage(),
|
|
|
|
+ getFormattedTime());
|
|
sendDingMessage(errorMessage);
|
|
sendDingMessage(errorMessage);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -430,8 +437,10 @@ public class LeanModelStatistics {
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error(e.getMessage());
|
|
log.error(e.getMessage());
|
|
String errorMessage = String.format("【告警】峰平谷设备启停统计数据异常!\n" +
|
|
String errorMessage = String.format("【告警】峰平谷设备启停统计数据异常!\n" +
|
|
- "**错误信息**: %s\n",
|
|
|
|
- e.getMessage());
|
|
|
|
|
|
+ "**错误信息**: %s\n" +
|
|
|
|
+ "**时间**: %s",
|
|
|
|
+ e.getMessage(),
|
|
|
|
+ getFormattedTime());
|
|
|
|
|
|
sendDingMessage(errorMessage);
|
|
sendDingMessage(errorMessage);
|
|
|
|
|
|
@@ -850,8 +859,10 @@ public class LeanModelStatistics {
|
|
log.error(e.getMessage());
|
|
log.error(e.getMessage());
|
|
|
|
|
|
String errorMessage = String.format("【告警】峰平谷精益模型统计数据异常!\n" +
|
|
String errorMessage = String.format("【告警】峰平谷精益模型统计数据异常!\n" +
|
|
- "**错误信息**: %s\n",
|
|
|
|
- e.getMessage());
|
|
|
|
|
|
+ "**错误信息**: %s\n" +
|
|
|
|
+ "**时间**: %s",
|
|
|
|
+ e.getMessage(),
|
|
|
|
+ getFormattedTime());
|
|
|
|
|
|
sendDingMessage(errorMessage);
|
|
sendDingMessage(errorMessage);
|
|
|
|
|
|
@@ -917,4 +928,9 @@ public class LeanModelStatistics {
|
|
log.info("钉钉消息发送结果:{}", response);
|
|
log.info("钉钉消息发送结果:{}", response);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ public static String getFormattedTime() {
|
|
|
|
+ return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|