|
@@ -5,6 +5,7 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.util.ReflectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -103,6 +104,7 @@ public class DashboardJob {
|
|
|
|
|
|
@Scheduled(cron="0 0/1 * * * ?")
|
|
|
public void updateDashboardJob(){
|
|
|
+ logger.info("定时查询,方法体=broadCastData");
|
|
|
//taskService.pushTask();
|
|
|
BaseContextHandler.setTenant("0000");
|
|
|
this.broadCastData();
|
|
@@ -112,6 +114,7 @@ public class DashboardJob {
|
|
|
private void broadCastData(){
|
|
|
String pushMsg = null;
|
|
|
try {
|
|
|
+
|
|
|
Map<String, Map<String, Object>> dataScreenMap = new HashMap<String, Map<String, Object>>();
|
|
|
|
|
|
Map zoneData = Maps.newHashMap();
|
|
@@ -200,6 +203,7 @@ public class DashboardJob {
|
|
|
@Scheduled(cron="0/10 * * * * ?")
|
|
|
public void updateExceptionJob(){
|
|
|
BaseContextHandler.setTenant("0000");
|
|
|
+ // 获取登入人id集合,
|
|
|
List<String> userIds = webSocketServer.getUserIds();
|
|
|
if(userIds.size()>0 && CollectionUtil.isNotEmpty(userIds)) {
|
|
|
userIds.forEach(item -> {
|
|
@@ -225,7 +229,9 @@ public class DashboardJob {
|
|
|
.orderByDesc(AAutoNodeLog::getCreateTime);
|
|
|
Page<Repair> warnDataPage = new Page<Repair>(1L, 5);
|
|
|
warnDataPage.setSearchCount(false);
|
|
|
+ // 查询自动化节点执行记录数据
|
|
|
IPage<AAutoNodeLog> warnData = aAutoNodeLogMapper.pageList(warnDataPage, warnWrapper, datascope, null);
|
|
|
+ logger.info("定时推送失败的的自动化节点执行记录数据={}", JSON.toJSONString(warnData));
|
|
|
|
|
|
Map warnMap = Maps.newHashMap();
|
|
|
warnMap.put("warnData", warnData);
|
|
@@ -239,6 +245,8 @@ public class DashboardJob {
|
|
|
objectMapper.findAndRegisterModules();
|
|
|
|
|
|
pushMsg = objectMapper.writeValueAsString(exMap);
|
|
|
+
|
|
|
+ // 发送错误消息
|
|
|
webSocketServer.BroadCastInfo(pushMsg, sessions);
|
|
|
} catch (Exception e) {
|
|
|
logger.error("全局推送异常======"+e.getMessage());
|