LAPTOP-SNT8I5JK\Boounion
2025-03-10 6da913343f320029f2a7b5b7c6aae7e8831a5fd4
SourceCode/Bond/Servo/AlarmDlg.cpp
@@ -9,7 +9,7 @@
#include "Common.h"
#include <iomanip>
#define PAGE_SIZE                  10
#define PAGE_SIZE                  100
#define PAGE_BACKGROUND_COLOR         RGB(252, 252, 255)
// CAlarmDlg 对话框
@@ -53,9 +53,12 @@
         pAny->addRef();
         int code = pAny->getCode();
         if (RX_CODE_STEP_EVENT_READDATA == code) {
            LOGI("<CAlarmDlg> Accept RX_CODE_STEP_EVENT_READDATA successfully!");
         if (RX_CODE_ALARM_SET == code) {
            UpdatePageData();
            // 通知设备状态
            /*
            SERVO::CEqAlarmStep* pStep = nullptr;
            if (pAny->getPtrValue("ptr", (void*&)pStep)) {
               if (pStep != nullptr) {
@@ -70,21 +73,20 @@
                  alarmData.nUnitId = pStep->getUnitId();
                  alarmData.strDeviceName = alarmManager.getDeviceNameById(alarmData.nDeviceId);
                  alarmData.strUnitName = alarmManager.getUnitNameById(alarmData.nDeviceId, alarmData.nUnitId);
                  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);
                  if (pListCtrl != nullptr) {
                     InsertAlarmData(pListCtrl, alarmData);
                  if (pStep->getAlarmState() == 1) {
                     alarmData.strStartTime = getCurrentTimeString();
                     alarmData.strEndTime = "";
                     InsertAlarmData(&m_listCtrl, alarmData);
                  }
               }
            }
            */
         }
         else if (RX_CODE_ALARM_CLEAR == code) {
            UpdatePageData();
         }
      pAny->release();
      }, [&]() -> void {
@@ -188,8 +190,7 @@
   CString str;
   str.Format(_T("%d"), alarmData.nId);
   pListCtrl->SetItemText(nNewItem, 1, str);                                 // 报警ID
   str.Format(_T("%d"), alarmData.nSeverityLevel);
   pListCtrl->SetItemText(nNewItem, 2, str);                                 // 等级
   pListCtrl->SetItemText(nNewItem, 2, pszAlarmLevel[alarmData.nSeverityLevel % 2]);                                 // 等级
   pListCtrl->SetItemText(nNewItem, 3, alarmData.strDeviceName.c_str());               // 设备名称
   pListCtrl->SetItemText(nNewItem, 4, alarmData.strUnitName.c_str());                 // 单元名称
   pListCtrl->SetItemText(nNewItem, 5, alarmData.strStartTime.c_str());                // 开始时间