| 
					
				 | 
			
			
				@@ -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 
			 |