LAPTOP-SNT8I5JK\Boounion
2024-12-13 b67e16869a5bfbbde3896a4e5a13f1301f1b978d
SourceCode/Bond/BondEq/CPageAlarm.cpp
@@ -157,20 +157,17 @@
{
   CAlarmMonitor* pMonitor = (CAlarmMonitor*)theApp.m_model.getBonder().GetComponent(ALARM_MONITOR);
   // 当前正在发生的报警
   pMonitor->Lock();
#if 0
   std::map<int, CAlarm*>& alarmings = pMonitor->getAlarmingMap();
   std::list< CAlarm*>& alarms = pMonitor->getAlarmRecords();
   for (auto item : alarmings) {
      AddAlarm(pMonitor, item.second);
   }
   for (auto item : alarms) {
      AddAlarm(pMonitor, item);
   }
#else
   // 获取报警数据
   pMonitor->Unlock();
   // 获取历史报警数据
   auto vecData = AlarmManager::getInstance().getAllAlarms();
   // 填充数据
@@ -182,9 +179,6 @@
      pListCtrl->SetItemText(0, 3, item[2].c_str());
      pListCtrl->SetItemText(0, 4, item[3].c_str());
   }
#endif // 0
   pMonitor->Unlock();
}
void CPageAlarm::AddAlarm(CAlarmMonitor* pMonitor, CAlarm* pAlarm)
@@ -202,12 +196,6 @@
   if (pAlarm->getOffTime() > 0) {
      pListCtrl->SetItemText(0, 4, CToolUnits::timeToString2(pAlarm->getOffTime()).c_str());
   }
   AlarmManager::getInstance().addAlarm(
      std::to_string(pAlarm->getId()).c_str(),
      pMonitor->getAlarmText(pAlarm->getId()),
      CToolUnits::timeToString2(pAlarm->getOnTime()).c_str(),
      CToolUnits::timeToString2(pAlarm->getOffTime()).c_str());
}
void CPageAlarm::UpdateAlarm(CAlarmMonitor* pMonitor, CAlarm* pAlarm)
@@ -220,12 +208,6 @@
      if (pListCtrl->GetItemData(i) == (DWORD_PTR)pAlarm) {
         if (pAlarm->getOffTime() > 0) {
            pListCtrl->SetItemText(i, 4, CToolUnits::timeToString2(pAlarm->getOffTime()).c_str());
            AlarmManager::getInstance().updateAlarmEndTime(
               std::to_string(pAlarm->getId()).c_str(),
               pMonitor->getAlarmText(pAlarm->getId()),
               CToolUnits::timeToString2(pAlarm->getOnTime()).c_str(),
               CToolUnits::timeToString2(pAlarm->getOffTime()).c_str());
         }
      }
   }