Browse Source

base db reload by getAllList

shjung 2 năm trước cách đây
mục cha
commit
748677864d

+ 4 - 2
src/main/java/com/its/op/global/CctvManager.java

@@ -27,14 +27,16 @@ public class CctvManager {
     }
 
     public void load() {
-
         List<TbCctvCtlr> objList = repo.findAll();
+        set(objList);
+    }
+
+    public void set(List<TbCctvCtlr> objList) {
         objList.forEach(obj -> {
             objMap.put(obj.getCctvMngmNmbr(), obj);
         });
         //log.info("=== {}", objMap);
     }
-
     public static TbCctvCtlr get(Long id) {
         return objMap.get(id);
     }

+ 4 - 2
src/main/java/com/its/op/global/VdsManager.java

@@ -27,14 +27,16 @@ public class VdsManager {
     }
 
     public void load() {
-
         List<TbVdsCtlr> objList = repo.findAll();
+        set(objList);
+    }
+
+    public void set(List<TbVdsCtlr> objList) {
         objList.forEach(obj -> {
             objMap.put(obj.getCtlrMngmNmbr(), obj);
         });
         //log.info("=== {}", objMap);
     }
-
     public static TbVdsCtlr get(String id) {
         if (id == null) {
             return null;

+ 4 - 2
src/main/java/com/its/op/global/VmsIfscManager.java

@@ -27,14 +27,16 @@ public class VmsIfscManager {
     }
 
     public void load() {
-
         List<TbVmsIfsc> objList = this.repo.findAll();
+        set(objList);
+    }
+
+    public void set(List<TbVmsIfsc> objList) {
         objList.forEach(obj -> {
             ifsc.put(obj.getVmsIfscId(), obj);
         });
         //log.info("=== {}", ifsc);
     }
-
     public static TbVmsIfsc get(Long id) {
         if (id == null) {
             return null;

+ 4 - 2
src/main/java/com/its/op/global/VmsManager.java

@@ -27,14 +27,16 @@ public class VmsManager {
     }
 
     public void load() {
-
         List<TbVmsCtlr> objList = repo.findAll();
+        set(objList);
+    }
+
+    public void set(List<TbVmsCtlr> objList) {
         objList.forEach(obj -> {
             objMap.put(obj.getVmsCtlrNmbr(), obj);
         });
         //log.info("=== {}", objMap);
     }
-
     public static TbVmsCtlr get(Long id) {
         if (id == null) {
             return null;

+ 4 - 0
src/main/java/com/its/op/service/its/cctv/TbCctvCtlrService.java

@@ -6,6 +6,7 @@ import com.its.op.dto.its.cctv.TbCctvCtlrDto;
 import com.its.op.dto.its.cctv.TbCctvSttsDto;
 import com.its.op.dto.its.common.*;
 import com.its.op.entity.its.cctv.TbCctvCtlr;
+import com.its.op.global.CctvManager;
 import com.its.op.global.CodeManager;
 import com.its.utils.ItsUtils;
 import lombok.RequiredArgsConstructor;
@@ -23,6 +24,7 @@ public class TbCctvCtlrService {
 
     private final TbCctvCtlrRepository repo;
     private final TbCctvSttsHsRepository sttsHsRepo;
+    private final CctvManager cctvManager;
 
     // 데이터 1건 조회, 없으면 exception
     private TbCctvCtlr requireOne(Long id) throws NoSuchElementException {
@@ -45,6 +47,7 @@ public class TbCctvCtlrService {
         for (TbCctvCtlr entity : data) {
             result.add(entity.toDto());
         }
+        this.cctvManager.set(data);
         return result;
     }
 
@@ -61,6 +64,7 @@ public class TbCctvCtlrService {
             result.add(obj.toDto());
             //}
         });
+        this.cctvManager.set(data);
         return result;
     }
 

+ 4 - 0
src/main/java/com/its/op/service/its/vds/TbVdsCtlrService.java

@@ -8,6 +8,7 @@ import com.its.op.dto.its.vds.TbVdsCtlrDto;
 import com.its.op.dto.its.vds.TbVdsCtlrSttsDto;
 import com.its.op.entity.its.vds.TbVdsCtlr;
 import com.its.op.global.CodeManager;
+import com.its.op.global.VdsManager;
 import com.its.utils.ItsUtils;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -25,6 +26,7 @@ public class TbVdsCtlrService {
     private final TbVdsCtlrRepository repo;
     private final TbVdsCtlrSttsHsRepository sttsHsRepo;
     private final TbVdsDtctRawPnstRepository rawPnstRepo;
+    private final VdsManager vdsManager;
 
     // 데이터 1건 조회, 없으면 exception
     private TbVdsCtlr requireOne(String id) throws NoSuchElementException {
@@ -49,6 +51,7 @@ public class TbVdsCtlrService {
                 result.add(entity.toDto());
             }
         }
+        this.vdsManager.set(data);
         return result;
     }
 
@@ -63,6 +66,7 @@ public class TbVdsCtlrService {
         data.forEach(obj -> {
             result.add(obj.toDto());
         });
+        this.vdsManager.set(data);
         return result;
     }
 

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

@@ -13,6 +13,7 @@ import com.its.op.dto.its.vms.VmsOnOffTimeDto;
 import com.its.op.entity.its.vms.TbVmsCtlr;
 import com.its.op.entity.its.vms.TbVmsDsplPrst;
 import com.its.op.global.CodeManager;
+import com.its.op.global.VmsManager;
 import com.its.op.service.its.code.TbCmmnCdService;
 import com.its.utils.ItsUtils;
 import lombok.RequiredArgsConstructor;
@@ -34,6 +35,7 @@ public class TbVmsCtlrService {
     private final TbCmmnCdService cmmnCdService;
     private final TbVmsMsgDsplSchRepository dsplSchRepo;
     private final TbVmsDsplPrstRepository dsplPrstRepo;
+    private final VmsManager vmsManager;
 
     // 데이터 1건 조회, 없으면 exception
     private TbVmsCtlr requireOne(Long id) throws NoSuchElementException {
@@ -66,6 +68,7 @@ public class TbVmsCtlrService {
                 result.add(entity.toDto());
             }
         }
+        this.vmsManager.set(data);
         return result;
     }
 
@@ -80,6 +83,7 @@ public class TbVmsCtlrService {
         data.forEach(obj -> {
             result.add(obj.toDto());
         });
+        this.vmsManager.set(data);
         return result;
     }
 

+ 3 - 0
src/main/java/com/its/op/service/its/vms/TbVmsIfscService.java

@@ -7,6 +7,7 @@ import com.its.op.dto.its.vms.TbVmsIfscCmtrGradDto;
 import com.its.op.dto.its.vms.TbVmsIfscDto;
 import com.its.op.dto.its.vms.TbVmsLinkIfscDto;
 import com.its.op.entity.its.vms.TbVmsIfsc;
+import com.its.op.global.VmsIfscManager;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
@@ -25,6 +26,7 @@ public class TbVmsIfscService {
     private final TbVmsLinkIfscService linkIfscService;
     private final TbVmsIfscCmtrGradService cmtrGradService;
     private final TbVmsCmtrInfrService cmtrInfrService;
+    private final VmsIfscManager vmsIfscManager;
 
     // 데이터 1건 조회, 없으면 exception
     private TbVmsIfsc requireOne(Long id) throws NoSuchElementException {
@@ -46,6 +48,7 @@ public class TbVmsIfscService {
         for (TbVmsIfsc entity : data) {
             result.add(entity.toDto());
         }
+        this.vmsIfscManager.set(data);
         return result;
     }