Quellcode durchsuchen

20230201-vms schedule error fix

shjung vor 2 Jahren
Ursprung
Commit
991aa73195

+ 8 - 0
src/main/java/com/its/op/service/its/vms/TbVmsCtlrService.java

@@ -48,6 +48,14 @@ public class TbVmsCtlrService {
 //                .orElseThrow(() -> new NoSuchElementException("데이터가 존재하지 않습니다: " + id));
     }
 
+    public TbVmsCtlr findOne(Long id) {
+        Optional<TbVmsCtlr> info = this.repo.findById(id);
+        if (info.isPresent()) {
+            return info.get();
+        }
+        return null;
+    }
+
     // 전체 데이터 조회
     @Transactional(readOnly = true)
     public List<TbVmsCtlrDto> findAll() {

+ 3 - 2
src/main/java/com/its/op/service/its/vms/TbVmsMsgDsplSchService.java

@@ -29,6 +29,7 @@ public class TbVmsMsgDsplSchService {
     private final TbVmsMsgDsplSchRepository repo;
     private final TbVmsCtlrRepository vmsRepo;
     private final TbVmsFormService formService;
+    private final TbVmsCtlrService vmsService;
 
     // 데이터 1건 조회, 없으면 exception
     private TbVmsMsgDsplSch requireOne(TbVmsMsgDsplSchKey id) throws NoSuchElementException {
@@ -258,7 +259,7 @@ public class TbVmsMsgDsplSchService {
                 .imagFmt("png").build();
 
         // 교통정보 스케쥴인 경우 교통정보 폼을 만들어서 리턴해 준다.
-        TbVmsCtlr obj = VmsManager.get(id);
+        TbVmsCtlr obj = this.vmsService.findOne(id);//VmsManager.get(id);
         if (obj == null) {
             return result;
         }
@@ -287,7 +288,7 @@ public class TbVmsMsgDsplSchService {
         List<TbVmsMsgDsplSchDto> dtoList = findAllVmsDsplSchedule(id, formTypeCd);
 
         // 교통정보 스케쥴인 경우 교통정보 폼을 만들어서 리턴해 준다.
-        TbVmsCtlr obj = VmsManager.get(id);
+        TbVmsCtlr obj = this.vmsService.findOne(id);//VmsManager.get(id);
         if (obj == null) {
             return dtoList;
         }

+ 1 - 1
src/main/resources/application.yml

@@ -15,7 +15,7 @@ application:
 
   job-schedule:
     cctv-preset: true
-    base-dbms: false
+    base-dbms: true
     fclt-stts: false
     unit-stts: false
     db-svr-stts: false