| | |
| | | |
| | | if (RX_CODE_ALARM_SET == code) { |
| | | UpdatePageData(); |
| | | |
| | | |
| | | // 通知设备状态 |
| | | /* |
| | | SERVO::CEqAlarmStep* pStep = nullptr; |
| | | if (pAny->getPtrValue("ptr", (void*&)pStep)) { |
| | | if (pStep != nullptr) { |
| | | // 获取 AlarmManager 单例 |
| | | AlarmManager& alarmManager = AlarmManager::getInstance(); |
| | | |
| | | // 从 pStep 获取需要的参数,假设这些值是从 pStep 中获取的 |
| | | AlarmData alarmData; |
| | | alarmData.nId = pStep->getAlarmId(); |
| | | alarmData.nSeverityLevel = pStep->getAlarmLevel(); |
| | | alarmData.nDeviceId = pStep->getEquipment()->getID(); |
| | | alarmData.nUnitId = pStep->getUnitId(); |
| | | alarmData.strDeviceName = alarmManager.getDeviceNameById(alarmData.nDeviceId); |
| | | alarmData.strUnitName = alarmManager.getUnitNameById(alarmData.nDeviceId, alarmData.nUnitId); |
| | | const AlarmInfo* pAlarmInfo = alarmManager.getAlarmInfoByID(pStep->getAlarmId()); |
| | | alarmData.strDescription = pAlarmInfo != nullptr ? pAlarmInfo->strAlarmText : ""; |
| | | if (pStep->getAlarmState() == 1) { |
| | | alarmData.strStartTime = getCurrentTimeString(); |
| | | alarmData.strEndTime = ""; |
| | | InsertAlarmData(&m_listCtrl, alarmData); |
| | | } |
| | | } |
| | | } |
| | | */ |
| | | } |
| | | else if (RX_CODE_ALARM_CLEAR == code) { |
| | | UpdatePageData(); |