|
@@ -3,15 +3,21 @@ package com.its.op.service.its.facility;
|
|
|
import com.its.op.dao.repository.its.cctv.TbCctvCtlrRepository;
|
|
|
import com.its.op.dao.repository.its.facility.TbFcltSttsAlrmStupRepository;
|
|
|
import com.its.op.dao.repository.its.rse.TbRseCtlrRepository;
|
|
|
+import com.its.op.dao.repository.its.scrs.TbScIxrCmraMngmRepository;
|
|
|
+import com.its.op.dao.repository.its.scrs.TbScSgnlCtlrRepository;
|
|
|
import com.its.op.dao.repository.its.vds.TbVdsCtlrRepository;
|
|
|
import com.its.op.dao.repository.its.vms.TbVmsCtlrRepository;
|
|
|
+import com.its.op.dao.repository.its.wcam.TbWcamCtlrRepository;
|
|
|
import com.its.op.dto.its.facility.TbFcltSttsAlrmStupDto;
|
|
|
import com.its.op.entity.its.cctv.TbCctvCtlr;
|
|
|
import com.its.op.entity.its.facility.TbFcltSttsAlrmStup;
|
|
|
import com.its.op.entity.its.facility.TbFcltSttsAlrmStupKey;
|
|
|
import com.its.op.entity.its.rse.TbRseCtlr;
|
|
|
+import com.its.op.entity.its.scrs.TbScIxrCmraMngm;
|
|
|
+import com.its.op.entity.its.scrs.TbScSgnlCtlr;
|
|
|
import com.its.op.entity.its.vds.TbVdsCtlr;
|
|
|
import com.its.op.entity.its.vms.TbVmsCtlr;
|
|
|
+import com.its.op.entity.its.wcam.TbWcamCtlr;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -29,6 +35,9 @@ public class TbFcltSttsAlrmStupService {
|
|
|
private final TbVmsCtlrRepository vmsRepo;
|
|
|
private final TbVdsCtlrRepository vdsRepo;
|
|
|
private final TbRseCtlrRepository rseRepo;
|
|
|
+ private final TbWcamCtlrRepository wcamRepo;
|
|
|
+ private final TbScSgnlCtlrRepository sigRepo;
|
|
|
+ private final TbScIxrCmraMngmRepository ccamRepo;
|
|
|
|
|
|
|
|
|
// 데이터 1건 조회, 없으면 exception
|
|
@@ -51,6 +60,10 @@ public class TbFcltSttsAlrmStupService {
|
|
|
List<TbVmsCtlr> vmsList = this.vmsRepo.findAllList();
|
|
|
List<TbVdsCtlr> vdsList = this.vdsRepo.findAllList();
|
|
|
List<TbRseCtlr> rseList = this.rseRepo.findAllList();
|
|
|
+ List<TbWcamCtlr> wcamList = this.wcamRepo.findAllList();
|
|
|
+ List<TbScSgnlCtlr> sigList = this.sigRepo.findAllList();
|
|
|
+ List<TbScIxrCmraMngm> ccamList = this.ccamRepo.findAllList();
|
|
|
+
|
|
|
for (TbCctvCtlr cctv : cctvList) {
|
|
|
result.put(cctv.getCctvCtlrId(), TbFcltSttsAlrmStupDto.build("CCTV", cctv.getCctvCtlrId(), cctv.getCctvNm()));
|
|
|
}
|
|
@@ -63,6 +76,15 @@ public class TbFcltSttsAlrmStupService {
|
|
|
for (TbRseCtlr rse : rseList) {
|
|
|
result.put(rse.getRseCtlrId(), TbFcltSttsAlrmStupDto.build("DSRC", rse.getRseCtlrId(), rse.getRseNm()));
|
|
|
}
|
|
|
+ for (TbWcamCtlr wcam : wcamList) {
|
|
|
+ result.put(wcam.getWcamCtlrId(), TbFcltSttsAlrmStupDto.build("WCAM", wcam.getWcamCtlrId(), wcam.getWcamNm()));
|
|
|
+ }
|
|
|
+ for (TbScSgnlCtlr sig : sigList) {
|
|
|
+ result.put(String.valueOf(sig.getSgnlIxrNmbr()), TbFcltSttsAlrmStupDto.build("SIG", String.valueOf(sig.getSgnlIxrNmbr()), sig.getIxrNm()));
|
|
|
+ }
|
|
|
+ for (TbScIxrCmraMngm ccam : ccamList) {
|
|
|
+ result.put(ccam.getCmraId(), TbFcltSttsAlrmStupDto.build("CCAM", ccam.getCmraId(), ccam.getIstlLctn()));
|
|
|
+ }
|
|
|
|
|
|
List<TbFcltSttsAlrmStup> data = this.repo.findAllList();
|
|
|
for (TbFcltSttsAlrmStup entity : data) {
|
|
@@ -134,6 +156,24 @@ public class TbFcltSttsAlrmStupService {
|
|
|
result.put(rse.getRseCtlrId(), TbFcltSttsAlrmStupDto.build("DSRC", rse.getRseCtlrId(), rse.getRseNm()));
|
|
|
}
|
|
|
}
|
|
|
+ else if ("WCAM".equals(fcltType)) {
|
|
|
+ List<TbWcamCtlr> wcamList = this.wcamRepo.findAllList();
|
|
|
+ for (TbWcamCtlr wcam : wcamList) {
|
|
|
+ result.put(wcam.getWcamCtlrId(), TbFcltSttsAlrmStupDto.build("WCAM", wcam.getWcamCtlrId(), wcam.getWcamNm()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if ("SIG".equals(fcltType)) {
|
|
|
+ List<TbScSgnlCtlr> sigList = this.sigRepo.findAllList();
|
|
|
+ for (TbScSgnlCtlr sig : sigList) {
|
|
|
+ result.put(String.valueOf(sig.getSgnlIxrNmbr()), TbFcltSttsAlrmStupDto.build("SIG", String.valueOf(sig.getSgnlIxrNmbr()), sig.getIxrNm()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if ("CCAM".equals(fcltType)) {
|
|
|
+ List<TbScIxrCmraMngm> ccamList = this.ccamRepo.findAllList();
|
|
|
+ for (TbScIxrCmraMngm ccam : ccamList) {
|
|
|
+ result.put(ccam.getCmraId(), TbFcltSttsAlrmStupDto.build("CCAM", ccam.getCmraId(), ccam.getIstlLctn()));
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
List<TbFcltSttsAlrmStup> data = this.repo.findListById(fcltType);
|
|
|
for (TbFcltSttsAlrmStup entity : data) {
|