VmsIfscMapper.xml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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.traf.dao.mapper.its.VmsIfscMapper">
  4. <select id="findAllList" resultType="com.its.traf.dto.its.TbVmsIfscVo" fetchSize="500">
  5. <![CDATA[
  6. SELECT A.VMS_IFSC_ID AS VMS_IFSC_ID,
  7. A.VMS_IFSC_NM AS VMS_IFSC_NM,
  8. A.DSPL_STRT_NODE_NM AS DSPL_STRT_NODE_NM,
  9. A.DSPL_END_NODE_NM AS DSPL_END_NODE_NM,
  10. A.DETR_ID AS DETR_ID,
  11. A.AXIS_YN AS AXIS_YN,
  12. A.ROAD_NM AS ROAD_NM,
  13. A.SPOT_NM AS SPOT_NM,
  14. A.USE_YN AS USE_YN,
  15. A.CNGS_SPD AS CNGS_SPD
  16. FROM TB_VMS_IFSC A
  17. ]]>
  18. </select>
  19. <select id="findAllListRltnIfsc" resultType="com.its.traf.dto.its.TbVmsIfscRltnIfscDto" fetchSize="1000">
  20. <![CDATA[
  21. SELECT A.VMS_IFSC_ID,
  22. A.IFSC_ID,
  23. A.ORD,
  24. B.SECT_LNGT
  25. FROM TB_VMS_IFSC_RLTN_IFSC A
  26. INNER JOIN TB_IFSC B
  27. ON A.IFSC_ID = B.IFSC_ID
  28. AND B.DEL_YN = 'N'
  29. ]]>
  30. </select>
  31. <update id="updateVmsIfscTraf" parameterType="java.util.Map">
  32. <![CDATA[
  33. MERGE INTO TB_VMS_IFSC_TRAF L
  34. USING (
  35. SELECT
  36. #{VMS_IFSC_ID} AS VMS_IFSC_ID,
  37. #{CURR_DT} AS PRCN_DT,
  38. #{SPED} AS SPED,
  39. #{CMTR_GRAD_CD} AS CMTR_GRAD_CD,
  40. #{TRVL_HH} AS TRVL_HH
  41. FROM DUAL
  42. ) M
  43. ON (L.VMS_IFSC_ID = M.VMS_IFSC_ID)
  44. WHEN MATCHED THEN
  45. UPDATE SET
  46. L.PRCN_DT = M.PRCN_DT,
  47. L.SPED = M.SPED,
  48. L.CMTR_GRAD_CD = M.CMTR_GRAD_CD,
  49. L.TRVL_HH = M.TRVL_HH
  50. WHEN NOT MATCHED THEN
  51. INSERT (
  52. VMS_IFSC_ID,
  53. PRCN_DT,
  54. SPED,
  55. CMTR_GRAD_CD,
  56. TRVL_HH )
  57. VALUES (
  58. M.VMS_IFSC_ID,
  59. M.PRCN_DT,
  60. M.SPED,
  61. M.CMTR_GRAD_CD,
  62. M.TRVL_HH )
  63. ]]>
  64. </update>
  65. <insert id="insertVmsIfscTrafHs" parameterType="java.util.Map">
  66. <![CDATA[
  67. INSERT INTO TB_VMS_IFSC_TRAF_HS (
  68. PRCN_DT,
  69. VMS_IFSC_ID,
  70. SPED,
  71. CMTR_GRAD_CD,
  72. TRVL_HH )
  73. VALUES (
  74. #{PRCN_DT},
  75. #{VMS_IFSC_ID},
  76. #{SPED},
  77. #{CMTR_GRAD_CD},
  78. #{TRVL_HH}
  79. )
  80. ]]>
  81. </insert>
  82. </mapper>