LAPTOP-SNT8I5JK\Boounion
2025-05-28 5b6e648814aa829706cb94e6c44766ee9a6d9f12
SourceCode/Bond/Servo/CArm.cpp
@@ -34,6 +34,12 @@
   }
   // 必须要实现的虚函数,在此初始化Slot信息
   void CArm::initSlots()
   {
   }
   void CArm::onTimer(UINT nTimerid)
   {
      CEquipment::onTimer(nTimerid);
@@ -56,13 +62,17 @@
   int CArm::tempStore(CGlass* pGlass)
   {
      // 保证列表中只存储一个物料
      // 原:保证列表中只存储一个物料
      // 修改为:先清空之前的,再添加当前pGlass, 如果pGlass有buddy,也要加入列表中
      Lock();
      for (auto item : m_glassList) {
         item->release();
      }
      m_glassList.clear();
      addGlassToList(pGlass);
      if (pGlass->getBuddy() != nullptr) {
         addGlassToList(pGlass->getBuddy());
      }
      Unlock();
      if (m_listener.onDataChanged != nullptr) {