| | |
| | | #include "Servo.h" |
| | | #include "afxdialogex.h" |
| | | #include "AlarmDlg.h" |
| | | #include "AlarmManager.h" |
| | | #include "Common.h" |
| | | #include <iomanip> |
| | | |
| | |
| | | AlarmData alarmData; |
| | | alarmData.nId = pStep->getAlarmId(); |
| | | alarmData.nSeverityLevel = pStep->getAlarmLevel(); |
| | | alarmData.nDeviceId = pStep->getAlarmDev(); |
| | | alarmData.nDeviceId = pStep->getEquipment()->getID(); |
| | | alarmData.nUnitId = pStep->getUnitId(); |
| | | alarmData.strDeviceName = alarmManager.getDeviceNameById(alarmData.nDeviceId); |
| | | alarmData.strUnitName = alarmManager.getUnitNameById(alarmData.nDeviceId, alarmData.nUnitId); |
| | | alarmData.strDescription = pStep->getText(); |
| | | alarmData.strStartTime = getCurrentTimeString(); |
| | | alarmData.strEndTime = "2000-01-01 00:00"; |
| | | |
| | | const AlarmInfo* pAlarmInfo = alarmManager.getAlarmInfoByID(pStep->getAlarmId()); |
| | | alarmData.strDescription = pAlarmInfo != nullptr ? pAlarmInfo->strAlarmText : ""; |
| | | |
| | | // 插入列表控件 |
| | | CListCtrl* pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST_ALARM); |
| | |
| | | bool result = alarmManager.addAlarm(alarmData, alarmEventId); |
| | | if (result) { |
| | | LOGI("<CAlarmDlg> Alarm added successfully!"); |
| | | } |
| | | } |
| | | else { |
| | | LOGI("<CAlarmDlg> Failed to add alarm."); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | pAny->release(); |
| | | }, [&]() -> void { |
| | |
| | | // 点击下一页 |
| | | m_nCurPage++; |
| | | UpdatePageData(); // 调用分页更新函数 |
| | | } |
| | | } |