|
@@ -3,9 +3,11 @@ package com.its.op.global;
|
|
import com.its.op.dto.its.facility.TbFcltFailOcrrTypeDto;
|
|
import com.its.op.dto.its.facility.TbFcltFailOcrrTypeDto;
|
|
import com.its.op.dto.its.facility.TbFcltFailTypeActDto;
|
|
import com.its.op.dto.its.facility.TbFcltFailTypeActDto;
|
|
import com.its.op.dto.its.facility.TbFcltFailTypeDto;
|
|
import com.its.op.dto.its.facility.TbFcltFailTypeDto;
|
|
|
|
+import com.its.op.dto.its.facility.TbFcltSubjDto;
|
|
import com.its.op.service.its.facility.TbFcltFailOcrrTypeService;
|
|
import com.its.op.service.its.facility.TbFcltFailOcrrTypeService;
|
|
import com.its.op.service.its.facility.TbFcltFailTypeActService;
|
|
import com.its.op.service.its.facility.TbFcltFailTypeActService;
|
|
import com.its.op.service.its.facility.TbFcltFailTypeService;
|
|
import com.its.op.service.its.facility.TbFcltFailTypeService;
|
|
|
|
+import com.its.op.service.its.facility.TbFcltSubjService;
|
|
import lombok.Getter;
|
|
import lombok.Getter;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -27,12 +29,16 @@ public class FcltCodeManager {
|
|
private final TbFcltFailTypeService failTypeService;
|
|
private final TbFcltFailTypeService failTypeService;
|
|
// 시설물 장애 유형별 조치
|
|
// 시설물 장애 유형별 조치
|
|
private final TbFcltFailTypeActService failTypeActService;
|
|
private final TbFcltFailTypeActService failTypeActService;
|
|
|
|
+ // 시설물 부품
|
|
|
|
+ private final TbFcltSubjService fcltSubService;
|
|
|
|
|
|
public static final String defFcltCodeUnknown = "UNKNOWN";
|
|
public static final String defFcltCodeUnknown = "UNKNOWN";
|
|
|
|
|
|
private static final ConcurrentHashMap<String, TbFcltFailOcrrTypeDto> codeFailOcrrType = new ConcurrentHashMap<>();
|
|
private static final ConcurrentHashMap<String, TbFcltFailOcrrTypeDto> codeFailOcrrType = new ConcurrentHashMap<>();
|
|
private static final ConcurrentHashMap<String, TbFcltFailTypeDto> codeFailType = new ConcurrentHashMap<>();
|
|
private static final ConcurrentHashMap<String, TbFcltFailTypeDto> codeFailType = new ConcurrentHashMap<>();
|
|
private static final ConcurrentHashMap<String, TbFcltFailTypeActDto> codeFailTypeAct = new ConcurrentHashMap<>();
|
|
private static final ConcurrentHashMap<String, TbFcltFailTypeActDto> codeFailTypeAct = new ConcurrentHashMap<>();
|
|
|
|
+ private static final ConcurrentHashMap<Long, TbFcltSubjDto> codeFcltSubj = new ConcurrentHashMap<>();
|
|
|
|
+
|
|
//private static final ConcurrentHashMap<String, HashMap<String, Code>> codes = new ConcurrentHashMap<>();
|
|
//private static final ConcurrentHashMap<String, HashMap<String, Code>> codes = new ConcurrentHashMap<>();
|
|
|
|
|
|
@PostConstruct
|
|
@PostConstruct
|
|
@@ -59,6 +65,11 @@ public class FcltCodeManager {
|
|
for (TbFcltFailTypeActDto code : codeList3) {
|
|
for (TbFcltFailTypeActDto code : codeList3) {
|
|
codeFailTypeAct.put(code.getFailActCd(), code);
|
|
codeFailTypeAct.put(code.getFailActCd(), code);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ List<TbFcltSubjDto> codeList4 = this.fcltSubService.findAll();
|
|
|
|
+ for (TbFcltSubjDto code : codeList4) {
|
|
|
|
+ codeFcltSubj.put(code.getSubjNmbr(), code);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
public static String getFailOcrrTypeName(String CODE) {
|
|
public static String getFailOcrrTypeName(String CODE) {
|
|
@@ -84,4 +95,13 @@ public class FcltCodeManager {
|
|
}
|
|
}
|
|
return defFcltCodeUnknown;
|
|
return defFcltCodeUnknown;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public static String getFcltSubjName(Long CODE) {
|
|
|
|
+ TbFcltSubjDto code = codeFcltSubj.get(CODE);
|
|
|
|
+ if (code != null) {
|
|
|
|
+ return code.getSubjNm();
|
|
|
|
+ }
|
|
|
|
+ return defFcltCodeUnknown;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|