|
@@ -10,7 +10,6 @@ import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.Hashtable;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Slf4j
|
|
@@ -18,7 +17,6 @@ import java.util.List;
|
|
|
@Service
|
|
|
public class TbSectGradService extends AbstractDataService<String, TbSectGradDto> {
|
|
|
|
|
|
- private Hashtable<String, TbSectGradDto> localMapData = new Hashtable<>();
|
|
|
private final TbSectGradMapper mapper;
|
|
|
|
|
|
/**
|
|
@@ -37,11 +35,13 @@ public class TbSectGradService extends AbstractDataService<String, TbSectGradDto
|
|
|
for (TbSectGradVo ett : data) {
|
|
|
TbSectGradDto dto = ett.toDto();
|
|
|
put(ett.getSectGradCd(), dto);
|
|
|
- this.localMapData.put(ett.getSectGradCd(), dto);
|
|
|
}
|
|
|
|
|
|
// 국토교통부 기준 소통등급 정보조회
|
|
|
List<TbSectGradStupDto> stupData = this.mapper.findAllListStup();
|
|
|
+ if (stupData.isEmpty()) {
|
|
|
+ log.error("TbSectGradService.load: Not Found Sect Grad Stup.");
|
|
|
+ }
|
|
|
for (TbSectGradStupDto dto : stupData) {
|
|
|
TbSectGradDto obj = get(dto.getSectGradCd());
|
|
|
if (obj != null) {
|
|
@@ -54,26 +54,9 @@ public class TbSectGradService extends AbstractDataService<String, TbSectGradDto
|
|
|
obj.makeGradCdMap();
|
|
|
}
|
|
|
|
|
|
- // 지역등급기준 소통등급 정보조회
|
|
|
- stupData = this.mapper.findAllListStupLocal();
|
|
|
- for (TbSectGradStupDto dto : stupData) {
|
|
|
- TbSectGradDto obj = this.localMapData.get(dto.getSectGradCd());
|
|
|
- if (obj != null) {
|
|
|
- obj.getGradSubs().add(dto);
|
|
|
- }
|
|
|
- }
|
|
|
- // 소통등급 정보 소팅
|
|
|
- for (String key: this.localMapData.keySet()) {
|
|
|
- TbSectGradDto localObj = this.localMapData.get(key);
|
|
|
- localObj.makeGradCdMap();
|
|
|
- }
|
|
|
return count();
|
|
|
}
|
|
|
|
|
|
- public TbSectGradDto getLocal(String grade) {
|
|
|
- return this.localMapData.get(grade);
|
|
|
- }
|
|
|
-
|
|
|
// /**
|
|
|
// * 구간 등급과 속도를 이용하여 소통등급 코드를 조회
|
|
|
// * @param SECT_GRAD_CD
|