LinkCollectPRIOETC.xml 1.2 KB

123456789101112131415161718192021222324
  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="mapper.utic.collect.PRIOETC">
  4. <!-- 우선순위가 높은 순서로 처리해야 함 팻치 순서에 따라 먼저 처리됨 -->
  5. <select id="findLinkCollectPRIOETC" resultType="com.utic.ptis.server.dto.LinkCollectDto" parameterType="com.utic.ptis.server.dto.LinkCollectParam" fetchSize="1500">
  6. SELECT A.LINKID AS linkId,
  7. 1 AS crtPriority,
  8. 'R' AS missValueYn,
  9. 'P' AS dataResType,
  10. 'L00' AS centerId,
  11. TO_NUMBER(SUBSTR(MAX(TO_CHAR(A.LOGDATE,'YYYYMMDDHH24MISS')||LTRIM(TO_CHAR(A.SPEED,'000'))),15,3)) AS speed
  12. FROM TRAFFIC_LOC A, LINK B
  13. WHERE A.LOGDATE > TO_DATE(#{ansTime}, 'YYYYMMDDHH24MISS') - 10/1440
  14. AND A.LOCALDATE > TO_DATE(#{ansTime}, 'YYYYMMDDHH24MISS') - 20/1440
  15. AND A.LINKID = B.LINKID
  16. AND B.LINKLEVEL = '1'
  17. AND A.SPEED BETWEEN 1 AND 149
  18. AND A.LINKID NOT IN (SELECT DISTINCT LINKID FROM LOCAL_MATCH)
  19. GROUP BY A.LINKID
  20. </select>
  21. </mapper>