|
@@ -17,34 +17,34 @@ import java.util.List;
|
|
|
@Repository
|
|
|
public interface TbVdsCtlrSttsHsRepository extends JpaRepository<TbVdsCtlrSttsHs, TbVdsCtlrSttsHsKey>, JpaSpecificationExecutor<TbVdsCtlrSttsHs> {
|
|
|
|
|
|
- @Query("select p from TbVdsCtlrSttsHs p inner join fetch p.vds where p.crtnDt between :fromDt and :toDt and p.vdsCtlrNmbr in :ids")
|
|
|
+ @Query("select p from TbVdsCtlrSttsHs p inner join fetch p.vds m where m.delYn = 'N' and p.crtnDt between :fromDt and :toDt and p.vdsCtlrNmbr in :ids")
|
|
|
List<TbVdsCtlrSttsHs> findAllByDateRange(@Param("fromDt") String fromDt, @Param("toDt") String toDt, @Param("ids") List<Long> ids);
|
|
|
|
|
|
@Query("select p.vdsCtlrNmbr as nmbr, count(p.vdsCtlrNmbr) as errCnt " +
|
|
|
- " from TbVdsCtlrSttsHs p " +
|
|
|
- " where p.crtnDt >= :fromDt " +
|
|
|
- " and p.cmncSttsCd <> 'CMS0' " +
|
|
|
- " group by p.vdsCtlrNmbr")
|
|
|
+ " from TbVdsCtlrSttsHs p inner join fetch p.vds m " +
|
|
|
+ " where m.delYn = 'N' and p.crtnDt >= :fromDt " +
|
|
|
+ " and p.cmncSttsCd <> 'CMS0' " +
|
|
|
+ " group by p.vdsCtlrNmbr")
|
|
|
List<SttsHsErrCntInf> findAllCommErrorCount(@Param("fromDt") String fromDt);
|
|
|
|
|
|
- @Query("select p from TbVdsCtlrSttsHs p inner join fetch p.vds " +
|
|
|
- " where p.crtnDt between :fromDt and :toDt " +
|
|
|
+ @Query("select p from TbVdsCtlrSttsHs p inner join fetch p.vds m " +
|
|
|
+ " where m.delYn = 'N' and p.crtnDt between :fromDt and :toDt " +
|
|
|
" and (p.cmncSttsCd <> 'CMS0' or p.cboxDoorSttsCd <> 'CDS0' or p.cboxTmpr > 40)" +
|
|
|
" and p.vdsCtlrNmbr in :ids")
|
|
|
List<TbVdsCtlrSttsHs> findAllFailByDateRange(@Param("fromDt") String fromDt, @Param("toDt") String toDt, @Param("ids") List<Long> ids);
|
|
|
|
|
|
@Query(value =
|
|
|
- "SELECT NVL(SUM(CMS0CNT), 0) AS cms0Cnt, NVL(SUM(CMS1CNT), 0) AS cms1Cnt " +
|
|
|
- " FROM (SELECT DECODE(CMNC_STTS_CD, 'CMS0', 1, 0) AS CMS0CNT, " +
|
|
|
- " DECODE(CMNC_STTS_CD, 'CMS0', 0, 1) AS CMS1CNT " +
|
|
|
- " FROM TB_VDS_CTLR_STTS_HS " +
|
|
|
- " WHERE CRTN_DT BETWEEN :fromDt AND :toDt" +
|
|
|
- " )", nativeQuery = true)
|
|
|
+ "SELECT NVL(SUM(CMS0CNT), 0) AS cms0Cnt, NVL(SUM(CMS1CNT), 0) AS cms1Cnt " +
|
|
|
+ " FROM (SELECT DECODE(A.CMNC_STTS_CD, 'CMS0', 1, 0) AS CMS0CNT, " +
|
|
|
+ " DECODE(A.CMNC_STTS_CD, 'CMS0', 0, 1) AS CMS1CNT " +
|
|
|
+ " FROM TB_VDS_CTLR_STTS_HS A, TB_VDS_CTLR B" +
|
|
|
+ " WHERE B.DEL_YN = 'N' AND A.VDS_CTLR_NMBR = B.VDS_CTLR_NMBR AND A.CRTN_DT BETWEEN :fromDt AND :toDt" +
|
|
|
+ " )", nativeQuery = true)
|
|
|
ReportFcltSummaryInf findAllReportSummary(@Param("fromDt") String fromDt, @Param("toDt") String toDt);
|
|
|
|
|
|
- @Query("select p from TbVdsCtlrSttsHs p inner join fetch p.vds " +
|
|
|
- " where p.crtnDt between :fromDt and :toDt " +
|
|
|
- " and p.cmncSttsCd = 'CMS1' ")
|
|
|
+ @Query("select p from TbVdsCtlrSttsHs p inner join fetch p.vds m " +
|
|
|
+ " where m.delYn = 'N' and p.crtnDt between :fromDt and :toDt " +
|
|
|
+ " and p.cmncSttsCd = 'CMS1' ")
|
|
|
List<TbVdsCtlrSttsHs> findAllReportError(@Param("fromDt") String fromDt, @Param("toDt") String toDt);
|
|
|
|
|
|
// @Query(value =
|
|
@@ -62,35 +62,35 @@ public interface TbVdsCtlrSttsHsRepository extends JpaRepository<TbVdsCtlrSttsHs
|
|
|
// " WHERE A.VDS_CTLR_NMBR = B.VDS_CTLR_NMBR(+)"
|
|
|
// , nativeQuery = true)
|
|
|
@Query(value =
|
|
|
- "SELECT A.VDS_CTLR_NMBR AS fcltNmbr, A.VDS_CTLR_ID AS fcltId, A.ISTL_LCTN_NM AS fcltNm, " +
|
|
|
- " NVL(B.CNT_CMS1, 0) + NVL(B.CNT_CMS2, 0) AS totCnt, " +
|
|
|
- " NVL(B.CNT_CMS1, 0) AS cms1Cnt, NVL(B.CNT_CMS2, 0) AS cms2Cnt " +
|
|
|
- " FROM TB_VDS_CTLR A, " +
|
|
|
- " (SELECT VDS_CTLR_NMBR, " +
|
|
|
- " SUM(DECODE(CMNC_STTS_CD, 'CMS1', 1, 0)) AS CNT_CMS1, " +
|
|
|
- " SUM(DECODE(CMNC_STTS_CD, 'CMS2', 1, 0)) AS CNT_CMS2 " +
|
|
|
- " FROM TB_VDS_CTLR_STTS_HS " +
|
|
|
- " WHERE CRTN_DT BETWEEN :fromDt AND :toDt " +
|
|
|
- " AND CMNC_STTS_CD IN ('CMS1', 'CMS2') " +
|
|
|
- " GROUP BY VDS_CTLR_NMBR) B " +
|
|
|
- " WHERE A.VDS_CTLR_NMBR = B.VDS_CTLR_NMBR(+)"
|
|
|
- , nativeQuery = true)
|
|
|
+ "SELECT A.VDS_CTLR_NMBR AS fcltNmbr, A.VDS_CTLR_ID AS fcltId, A.ISTL_LCTN_NM AS fcltNm, " +
|
|
|
+ " NVL(B.CNT_CMS1, 0) + NVL(B.CNT_CMS2, 0) AS totCnt, " +
|
|
|
+ " NVL(B.CNT_CMS1, 0) AS cms1Cnt, NVL(B.CNT_CMS2, 0) AS cms2Cnt " +
|
|
|
+ " FROM TB_VDS_CTLR A, " +
|
|
|
+ " (SELECT VDS_CTLR_NMBR, " +
|
|
|
+ " SUM(DECODE(CMNC_STTS_CD, 'CMS1', 1, 0)) AS CNT_CMS1, " +
|
|
|
+ " SUM(DECODE(CMNC_STTS_CD, 'CMS2', 1, 0)) AS CNT_CMS2 " +
|
|
|
+ " FROM TB_VDS_CTLR_STTS_HS " +
|
|
|
+ " WHERE CRTN_DT BETWEEN :fromDt AND :toDt " +
|
|
|
+ " AND CMNC_STTS_CD IN ('CMS1', 'CMS2') " +
|
|
|
+ " GROUP BY VDS_CTLR_NMBR) B " +
|
|
|
+ " WHERE A.DEL_YN = 'N' AND A.VDS_CTLR_NMBR = B.VDS_CTLR_NMBR(+)"
|
|
|
+ , nativeQuery = true)
|
|
|
List<FcltSttsStatErrorInf> findAllStatisticsCommErrByDateRange(@Param("fromDt") String fromDt, @Param("toDt") String toDt);
|
|
|
|
|
|
@Query(value =
|
|
|
- "SELECT 'VDS' AS fcltType, A.VDS_CTLR_NMBR AS fcltNmbr, A.VDS_CTLR_ID AS fcltId, A.LCTN AS fcltNm, " +
|
|
|
- " B.CONN_STTS_CD AS commSttsCd, B.DOOR_STTS_CD AS doorSttsCd, NVL(B.CBOX_TMPR, 0) AS cboxTmpr, B.CRTN_DT AS crtnDt " +
|
|
|
- " FROM TB_VDS_CTLR A, " +
|
|
|
- " (SELECT VDS_CTLR_NMBR, CMNC_STTS_CD AS CONN_STTS_CD, " +
|
|
|
- " CBOX_DOOR_STTS_CD AS DOOR_STTS_CD, CBOX_TMPR, CRTN_DT " +
|
|
|
- " FROM TB_VDS_CTLR_STTS_HS " +
|
|
|
- " WHERE CRTN_DT BETWEEN :fromDt AND :toDt " +
|
|
|
- " AND (CMNC_STTS_CD <> 'CMS0' OR " +
|
|
|
- " CBOX_DOOR_STTS_CD <> 'CDS0' OR " +
|
|
|
- " CBOX_TMPR > 40) " +
|
|
|
- " ) B " +
|
|
|
- " WHERE A.VDS_CTLR_NMBR = B.VDS_CTLR_NMBR "
|
|
|
- , nativeQuery = true)
|
|
|
+ "SELECT 'VDS' AS fcltType, A.VDS_CTLR_NMBR AS fcltNmbr, A.VDS_CTLR_ID AS fcltId, A.LCTN AS fcltNm, " +
|
|
|
+ " B.CONN_STTS_CD AS commSttsCd, B.DOOR_STTS_CD AS doorSttsCd, NVL(B.CBOX_TMPR, 0) AS cboxTmpr, B.CRTN_DT AS crtnDt " +
|
|
|
+ " FROM TB_VDS_CTLR A, " +
|
|
|
+ " (SELECT VDS_CTLR_NMBR, CMNC_STTS_CD AS CONN_STTS_CD, " +
|
|
|
+ " CBOX_DOOR_STTS_CD AS DOOR_STTS_CD, CBOX_TMPR, CRTN_DT " +
|
|
|
+ " FROM TB_VDS_CTLR_STTS_HS " +
|
|
|
+ " WHERE CRTN_DT BETWEEN :fromDt AND :toDt " +
|
|
|
+ " AND (CMNC_STTS_CD <> 'CMS0' OR " +
|
|
|
+ " CBOX_DOOR_STTS_CD <> 'CDS0' OR " +
|
|
|
+ " CBOX_TMPR > 40) " +
|
|
|
+ " ) B " +
|
|
|
+ " WHERE A.DEL_YN = 'N' AND A.VDS_CTLR_NMBR = B.VDS_CTLR_NMBR "
|
|
|
+ , nativeQuery = true)
|
|
|
List<FcltSttsErrorInf> findAllSttsErrorByDateRange(@Param("fromDt") String fromDt, @Param("toDt") String toDt);
|
|
|
|
|
|
}
|