ReportMapper.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.its.api.its.repository.report.ReportMapper">
  4. <select id="findAllTrafficIncident" parameterType="java.util.HashMap" resultType="com.its.api.its.model.dto.report.ReportTrafficIncidentDto">
  5. <![CDATA[
  6. SELECT INCD_STRT_DT, B.CMMN_CD_KOR_NM, LINK_ID, INCD_TITL
  7. FROM TB_INCD_OCRR A,
  8. (SELECT CMMN_CD, CMMN_CD_KOR_NM
  9. FROM TB_CMMN_CD
  10. WHERE CMMN_CLSF_CD = 'IDTU'
  11. ) B
  12. WHERE INCD_STRT_DT BETWEEN #{FROM_DT} AND #{TO_DT}
  13. AND INCD_PRGR_STEP_CD = 'ISS2'
  14. AND A.INCD_TYPE_CLSF_CD = B.CMMN_CD
  15. ]]>
  16. </select>
  17. <select id="findAllTrafficCongest" parameterType="java.util.HashMap" resultType="com.its.api.its.model.dto.report.ReportTrafficCongestDto">
  18. <![CDATA[
  19. SELECT A.LINK_ID, B.PRCN_DT, A.CMTR_GRAD_CD, A.SPED
  20. FROM TB_LINK_TRAF_HS A,
  21. (SELECT LINK_ID, MAX(PRCN_DT) PRCN_DT
  22. FROM TB_LINK_TRAF_HS
  23. WHERE PRCN_DT BETWEEN #{FROM_DT} AND #{TO_DT}
  24. AND CMTR_GRAD_CD <> 'LTC1'
  25. GROUP BY LINK_ID
  26. ) B
  27. WHERE A.LINK_ID = B.LINK_ID
  28. AND A.PRCN_DT = B.PRCN_DT
  29. ORDER BY 3 DESC
  30. ]]>
  31. </select>
  32. </mapper>