버그 수정

This commit is contained in:
logonkhi
2025-07-11 13:36:56 +09:00
parent 64e8517118
commit e5a876254b

View File

@@ -170,12 +170,17 @@ namespace UVC.Factory.Alarm
// 알람이 해제되지 않았고(CLEAR_TIME == null), 고유 ID가 있는 경우에만 신규 알람으로 처리합니다.
if (item.GetDateTime("CLEAR_TIME") == null && !item.Id.IsNullOrEmpty())
{
HandleNewAlarm(item); // 신규 알람 처리 로직 호출
if (testMode)
{
// 테스트 코드: 수신된 알람 데이터에 임시로 AGV ID를 할당합니다.
item["TRANSPORT_EQP_ID"] = agvNames[agvIdx];
alarmAgvNames.Add(item.Id!, agvNames[agvIdx]); // 알람 ID와 할당된 AGV ID를 매핑하여 저장합니다.
}
HandleNewAlarm(item); // 신규 알람 처리 로직 호출
if (testMode)
{
// 테스트 코드: 수신된 알람 데이터에 임시로 AGV ID를 할당합니다.
agvIdx++;
if (agvIdx >= agvNames.Count) agvIdx = 0; // AGV ID를 순환하며 사용합니다.
}
@@ -239,7 +244,7 @@ namespace UVC.Factory.Alarm
if (eqpId == null) return;
// 설비 ID를 이용해 씬에서 실제 FactoryObject를 찾습니다.
FactoryObject? targetObject = dataManager!.FindByName(eqpId);
FactoryObject? targetObject = dataManager!.FindById(eqpId);
//Debug.Log($"AlarmManager {targetObject == null} {data.Id}, {eqpId}");
if (targetObject == null) return;
@@ -266,8 +271,6 @@ namespace UVC.Factory.Alarm
// 새로 생성된 UI를 관리 목록에 추가합니다.
activeAlarmUIs.Add(eqpId, newUiController);
}
}
/// <summary>