RegionCenterMapper.xml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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.ggits.comm.server.dao.mapper.RegionCenterMapper">
  4. <select id="selectRegionGgits" resultType="com.its.rota.server.entity.TbRegionGgits" fetchSize="50">
  5. <![CDATA[
  6. SELECT A.REGION_CD AS regionCd,
  7. A.REGION_NO AS ggitsRegionNo,
  8. B.REGION_ID AS regionId
  9. FROM TB_REGION_GGITS A, TB_REGION_CENTER B
  10. WHERE A.REGION_CD = B.REGION_CD
  11. ]]>
  12. </select>
  13. <select id="selectRegionCenter" resultType="com.its.rota.server.entity.TbRegionCenter" fetchSize="50">
  14. <![CDATA[
  15. SELECT B.REGION_CD AS regionCd,
  16. B.REGION_NM AS regionNm,
  17. NVL(B.IP_ADDRESS, '192.168.24.22') AS ipAddress,
  18. B.LOGIN_ID AS loginId,
  19. B.LOGIN_PSWD AS loginPswd,
  20. B.FILE_UPD_DT AS fileUpdDt,
  21. B.SIMUL_FLAG AS simulateFlag,
  22. B.REGION_ID AS regionId,
  23. B.EXT_YN AS extYn,
  24. B.REALTIME_YN AS realtimeYn,
  25. B.DBASE_YN AS dbaseYn,
  26. B.COMM_HIST_YN AS commHistYn,
  27. A.MIN_INT_NO AS minIntNo,
  28. A.MAX_INT_NO AS maxIntNo,
  29. A.INT_CNT AS intCount
  30. FROM (SELECT TRIM(REGION_CD) AS REGION_CD,
  31. MIN(INT_NO) AS MIN_INT_NO, MAX(INT_NO) AS MAX_INT_NO,
  32. COUNT(1) AS INT_CNT
  33. FROM TB_INT
  34. GROUP BY REGION_CD) A,
  35. (SELECT TRIM(A.REGION_CD) AS REGION_CD,
  36. TRIM(A.REGION_NM) AS REGION_NM,
  37. TRIM(A.IP_ADDRESS) AS IP_ADDRESS,
  38. TRIM(A.REGION_CENTER_ID) AS LOGIN_ID,
  39. TRIM(A.REGION_CENTER_PASSWD) AS LOGIN_PSWD,
  40. NVL(A.FILE_UPD_DT, '000000000000') AS FILE_UPD_DT,
  41. NVL(A.SIMUL_FLAG, 'N') AS SIMUL_FLAG,
  42. A.REGION_ID AS REGION_ID,
  43. NVL(B.EXT_YN, 'N') AS EXT_YN,
  44. NVL(B.REALTIME_YN, 'N') AS REALTIME_YN,
  45. NVL(B.DBASE_YN, 'N') AS DBASE_YN,
  46. NVL(A.COMM_HIST_YN,'N') AS COMM_HIST_YN
  47. FROM TB_REGION_CENTER A, TB_REGION_CENTER_SVC B
  48. WHERE A.REGION_CD = B.REGION_CD(+)
  49. ) B, TB_REGION_GGITS C
  50. WHERE A.REGION_CD = B.REGION_CD
  51. AND B.REGION_CD = C.REGION_CD
  52. ]]>
  53. </select>
  54. <update id="updateCommState" parameterType="com.its.rota.server.entity.TbRegionCenterComm">
  55. <![CDATA[
  56. UPDATE TB_REGION_CENTER
  57. SET COMM_STATE = #{obj.commState},
  58. REG_DATE = SYSDATE
  59. WHERE REGION_CD = #{obj.regionCd}
  60. ]]>
  61. </update>
  62. <update id="updateCommStateConnect" parameterType="com.its.rota.server.entity.TbRegionCenterComm">
  63. <![CDATA[
  64. UPDATE TB_REGION_CENTER
  65. SET COMM_STATE = #{obj.commState},
  66. CONN_DATE = SYSDATE,
  67. REG_DATE = SYSDATE
  68. WHERE REGION_CD = #{obj.regionCd}
  69. ]]>
  70. </update>
  71. <update id="updateCommStateDisconnect" parameterType="com.its.rota.server.entity.TbRegionCenterComm">
  72. <![CDATA[
  73. UPDATE TB_REGION_CENTER
  74. SET COMM_STATE = #{obj.commState},
  75. DISCON_DATE = SYSDATE,
  76. REG_DATE = SYSDATE
  77. WHERE REGION_CD = #{obj.regionCd}
  78. ]]>
  79. </update>
  80. </mapper>