Browse Source

project 不一定有pepProjectId

dev
巴林闲侠 3 years ago
parent
commit
66bf777b2e
  1. 2
      api/app/lib/controllers/control/analysis.js
  2. 12
      api/app/lib/utils/alarmHandle.js

2
api/app/lib/controllers/control/analysis.js

@ -81,7 +81,7 @@ async function personnelApp (ctx) {
pepPojectIds.add(p.pepProjectId)
}
}
console.log([...pepPojectIds]);
// 查对应的项企项目信息
let pepProjectRes = pepPojectIds.size ?
await clickHouse.projectManage.query(`

12
api/app/lib/utils/alarmHandle.js

@ -23,7 +23,7 @@ module.exports = function (app, opts) {
'video': '/problem/dataAlarm/videoAbnormal',
'app': '/problem/useAlarm/useAbnormal'
}
async function sendAppearToWeb(datas, ttype) {
async function sendAppearToWeb (datas, ttype) {
try {
let alarmTypee = null, jumpUrl = null//告警类型 跳转地址
@ -62,7 +62,7 @@ module.exports = function (app, opts) {
}
}
async function sendConfirmToWeb(logDatas, isAuto) {
async function sendConfirmToWeb (logDatas, isAuto) {
try {
//用户信息
let userName = null
@ -94,7 +94,7 @@ module.exports = function (app, opts) {
}
}
async function getProjectsInfo(datas) {
async function getProjectsInfo (datas) {
try {
let pIds = datas.map(l => l.projectCorrelationId);//所有的项目的id
let projects = await models.ProjectCorrelation.findAll({
@ -104,8 +104,10 @@ module.exports = function (app, opts) {
let pepPojectIds = new Set();
for (let p of projects) {
if (p.pepProjectId) {
pepPojectIds.add(p.pepProjectId);
}
}
let pepProjects = pepPojectIds.size ? await clickHouse.projectManage.query(`
SELECT id, project_name FROM t_pim_project WHERE id IN (${[...pepPojectIds]}, -1)`
@ -117,7 +119,7 @@ module.exports = function (app, opts) {
}
}
async function sendNoticeToWeb(pepUsers, data) {
async function sendNoticeToWeb (pepUsers, data) {
try {
let { cfgName, tactics, tacticsParams, projectCorrelationId, time } = data;
//项目信息
@ -140,7 +142,7 @@ module.exports = function (app, opts) {
}
}
async function socketThrottle(type, dataList) {
async function socketThrottle (type, dataList) {
try {
if (!msgSendObj.time || moment() > moment(msgSendObj.time).add(1, 'minute')) {//首次 || 跟上次时间间隔大于1分钟 直接发送
msgSendObj.dataMap[type] = dataList;

Loading…
Cancel
Save