LAPTOP-SNT8I5JK\Boounion
2025-03-10 2af991c1c72211b3b6b7fda703846bc017bc1908
SourceCode/Bond/Servo/AlarmDlg.cpp
@@ -5,6 +5,7 @@
#include "Servo.h"
#include "afxdialogex.h"
#include "AlarmDlg.h"
#include "AlarmManager.h"
#include "Common.h"
#include <iomanip>
@@ -65,13 +66,15 @@
                  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);
@@ -84,13 +87,14 @@
                  bool result = alarmManager.addAlarm(alarmData, alarmEventId);
                  if (result) {
                     LOGI("<CAlarmDlg> Alarm added successfully!");
                  }
               }
                  else {
                     LOGI("<CAlarmDlg> Failed to add alarm.");
                  }
               }
            }
         }
            }
         }
      pAny->release();
      }, [&]() -> void {
@@ -471,4 +475,4 @@
   // 点击下一页
   m_nCurPage++;
   UpdatePageData();  // 调用分页更新函数
}
}