버그 수정
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user