|
@@ -165,10 +165,8 @@ void Module::OnSubData(std::string table,std::string val)
|
|
}
|
|
}
|
|
|
|
|
|
// new alarm
|
|
// new alarm
|
|
- if( nStatus == 1 && m_mpRangeConfig[szDataName].nStatus == 0)
|
|
|
|
|
|
+ if( nStatus != m_mpRangeConfig[szDataName].nStatus )
|
|
{
|
|
{
|
|
- m_mpRangeConfig[szDataName].nStatus = 1;
|
|
|
|
-
|
|
|
|
std::vector<std::string>::iterator itr;
|
|
std::vector<std::string>::iterator itr;
|
|
for( itr = m_szOutputs.begin(); itr != m_szOutputs.end(); ++itr )
|
|
for( itr = m_szOutputs.begin(); itr != m_szOutputs.end(); ++itr )
|
|
{
|
|
{
|
|
@@ -176,8 +174,8 @@ void Module::OnSubData(std::string table,std::string val)
|
|
{
|
|
{
|
|
QString szJson;
|
|
QString szJson;
|
|
szJson += "{";
|
|
szJson += "{";
|
|
- szJson += QString("\"occurTime\":\"%1\",").arg(QDateTime::currentDateTime().toString("hh:mm:ss.zzz"));
|
|
|
|
- szJson += QString("\"status\":0,");
|
|
|
|
|
|
+ szJson += QString("\"occurTime\":\"%1\",").arg(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss.zzz"));
|
|
|
|
+ szJson += QString("\"status\":%1,").arg(nStatus != 0 ? 0 : 2);
|
|
szJson += QString("\"content\":\"%1 %2\",").arg(szDataName.c_str()).arg(m_mpRangeConfig[szDataName].szOperator.c_str());
|
|
szJson += QString("\"content\":\"%1 %2\",").arg(szDataName.c_str()).arg(m_mpRangeConfig[szDataName].szOperator.c_str());
|
|
szJson += QString("\"alarmRuleId\":\"%1\",").arg(m_mpRangeConfig[szDataName].alarmRuleId.c_str());
|
|
szJson += QString("\"alarmRuleId\":\"%1\",").arg(m_mpRangeConfig[szDataName].alarmRuleId.c_str());
|
|
szJson += QString("\"alarmRuleVersion\":%1,").arg(m_mpRangeConfig[szDataName].alarmRuleVersion);
|
|
szJson += QString("\"alarmRuleVersion\":%1,").arg(m_mpRangeConfig[szDataName].alarmRuleVersion);
|
|
@@ -187,6 +185,8 @@ void Module::OnSubData(std::string table,std::string val)
|
|
m_pDataConsumer->OnData(*itr,QVariant(szJson));
|
|
m_pDataConsumer->OnData(*itr,QVariant(szJson));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ m_mpRangeConfig[szDataName].nStatus = nStatus;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
m_objDataLock.unlock();
|
|
m_objDataLock.unlock();
|