@ -117,4 +117,124 @@
)
)
</insert>
</insert>
<select id= "selectFctyDangerInfoListForSend" resultType= "map" >
< ![CDATA[
/* 유지관리 위험불가개소 송신 */
SELECT DEPT1, DEPT2, FCTY_ID, FCTY_TYPE, PHASE3, MORE10, ETC, MEMO, GOSO_LOCA, CORPS, NEAR_ROAD, LONG_DIS, TOUGH_ROAD, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT DEPT1, DEPT2, FCTY_ID, FCTY_TYPE, PHASE3, MORE10, ETC, MEMO, GOSO_LOCA, CORPS, NEAR_ROAD, LONG_DIS, TOUGH_ROAD, NULL AS MOD_ID, TO_CHAR(UPDATE_DT, 'YYYYMMDDHH24MISS') AS MOD_DATE, NULL AS REG_ID, TO_CHAR(REG_DT, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY DEPT1, FCTY_ID) AS R_NUM
FROM T_FCTY_DANGER_INFO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id= "updateFctyDangerInfoListTransferDone" >
< ![CDATA[
/* 유지관리 위험불가개소 송신 상태 변경 */
UPDATE T_FCTY_DANGER_INFO
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (DEPT1, FCTY_ID) IN (
SELECT DEPT1, FCTY_ID
FROM (
SELECT DEPT1, DEPT2, FCTY_ID, FCTY_TYPE, PHASE3, MORE10, ETC, MEMO, GOSO_LOCA, CORPS, NEAR_ROAD, LONG_DIS, TOUGH_ROAD, NULL AS MOD_ID, TO_CHAR(UPDATE_DT, 'YYYYMMDDHH24MISS') AS MOD_DATE, NULL AS REG_ID, TO_CHAR(REG_DT, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY DEPT1, FCTY_ID) AS R_NUM
FROM T_FCTY_DANGER_INFO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id= "selectFacErrClrListForSend" resultType= "map" >
< ![CDATA[
/* 유지관리 계기장애처리완료 송신 */
SELECT ERR_ID, DEPT1, DEPT2, NEW_FCTY_YN, EVENT_END_DT, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT ERR_ID, DEPT1, DEPT2, NEW_FCTY_YN, TO_CHAR(EVENT_END_DT, 'YYYYMMDDHH24MISS') AS EVENT_END_DT, NULL AS MOD_ID, NULL AS MOD_DATE, NULL AS REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY ERR_ID) AS R_NUM
FROM T_FAC_ERR_CLR
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id= "updateFacErrClrListTransferDone" >
< ![CDATA[
/* 유지관리 계기장애처리완료 송신 상태 변경 */
UPDATE T_FAC_ERR_CLR
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND ERR_ID IN (
SELECT ERR_ID
FROM (
SELECT ERR_ID, DEPT1, DEPT2, NEW_FCTY_YN, TO_CHAR(EVENT_END_DT, 'YYYYMMDDHH24MISS') AS EVENT_END_DT, NULL AS MOD_ID, NULL AS MOD_DATE, NULL AS REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY ERR_ID) AS R_NUM
FROM T_FAC_ERR_CLR
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id= "selectFctyCsMeterInfoListForSend" resultType= "map" >
< ![CDATA[
/* 유지관리 설비계기정보 송신 */
SELECT M_METER_ID, M_CREATE_DATE, M_REMOVE_DATE, M_USE_YN, M_DCU_ID, M_MODEM_MAC, M_MRD, M_UPDATE_DATE, METER_TYPE, CUST_NO, CUST_CATEG, CTNR_STAT, CTNR_PWR, COMBLD_NM, DEPT1, DEPT2, DCU_IP, BUSI_DIV, KDN_DEPT1, KDN_DEPT2, INST_DIV, INST_L, INST_M, INST_S, CONSIGN_YN, DEFECT_YN, MANF_YM, DLVP_YM, CONSIGN_DATE, ROAD_ADDRESS, ADDRESS, ATCH_FILE_ID, ATCH_FILE_ID2, ETC, STATE_CHANGE, MATCH_YN, EXCPT, M_COMPANY, FAC_DIV, CODN_LAT, CODN_LNG, REVERSE_YN, EXCEPT_DIV, IU_DIV, DESN_ST, SV_FEED, TRADE, GUM_DAY, MASTER_YN, TR_FEED_NM, SV_FEED_NM, TR_FEED_NO, SV_FEED_NO, BUILD_CD, MGMT_CD, COMM_CD, ATNT_FCTY_YN, ACT_BUSI_DIV_NM, FCTY_CMNT
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT M_METER_ID, TO_CHAR(M_CREATE_DATE, 'YYYYMMDDHH24MISS') AS M_CREATE_DATE, TO_CHAR(M_REMOVE_DATE, 'YYYYMMDDHH24MISS') AS M_REMOVE_DATE, M_USE_YN, M_DCU_ID, M_MODEM_MAC, M_MRD, TO_CHAR(M_UPDATE_DATE, 'YYYYMMDDHH24MISS') AS M_UPDATE_DATE, METER_TYPE, CUST_NO, CUST_CATEG, CTNR_STAT, CTNR_PWR, COMBLD_NM, DEPT1, DEPT2, DCU_IP, BUSI_DIV, KDN_DEPT1, KDN_DEPT2, INST_DIV, INST_L, INST_M, INST_S, CONSIGN_YN, DEFECT_YN, MANF_YM, DLVP_YM, TO_CHAR(CONSIGN_DATE, 'YYYYMMDDHH24MISS') AS CONSIGN_DATE, ROAD_ADDRESS, ADDRESS, ATCH_FILE_ID, ATCH_FILE_ID2, DBMS_LOB.SUBSTR(ETC, 4000, 1) AS ETC, STATE_CHANGE, MATCH_YN, EXCPT, M_COMPANY, FAC_DIV, CODN_LAT, CODN_LNG, REVERSE_YN, EXCEPT_DIV, IU_DIV, TO_CHAR(DESN_ST, 'YYYYMMDDHH24MISS') AS DESN_ST, SV_FEED, TRADE, GUM_DAY, MASTER_YN, TR_FEED_NM, SV_FEED_NM, TR_FEED_NO, SV_FEED_NO, BUILD_CD, MGMT_CD, COMM_CD, ATNT_FCTY_YN, ACT_BUSI_DIV_NM, FCTY_CMNT
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY DEPT1, M_METER_ID) AS R_NUM
FROM T_FCTY_CS_METER_INFO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id= "updateFctyCsMeterInfoListTransferDone" >
< ![CDATA[
/* 유지관리 설비계기정보 송신 상태 변경 */
UPDATE T_FAC_ERR_CLR
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (DEPT1, M_METER_ID) IN (
SELECT DEPT1, M_METER_ID
FROM (
SELECT M_METER_ID, M_CREATE_DATE, M_REMOVE_DATE, M_USE_YN, M_DCU_ID, M_MODEM_MAC, M_MRD, M_UPDATE_DATE, METER_TYPE, CUST_NO, CUST_CATEG, CTNR_STAT, CTNR_PWR, COMBLD_NM, DEPT1, DEPT2, DCU_IP, BUSI_DIV, KDN_DEPT1, KDN_DEPT2, INST_DIV, INST_L, INST_M, INST_S, CONSIGN_YN, DEFECT_YN, MANF_YM, DLVP_YM, CONSIGN_DATE, ROAD_ADDRESS, ADDRESS, ATCH_FILE_ID, ATCH_FILE_ID2, ETC, STATE_CHANGE, MATCH_YN, EXCPT, M_COMPANY, FAC_DIV, CODN_LAT, CODN_LNG, REVERSE_YN, EXCEPT_DIV, IU_DIV, DESN_ST, SV_FEED, TRADE, GUM_DAY, MASTER_YN, TR_FEED_NM, SV_FEED_NM, TR_FEED_NO, SV_FEED_NO, BUILD_CD, MGMT_CD, COMM_CD, ATNT_FCTY_YN, ACT_BUSI_DIV_NM, FCTY_CMNT
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT M_METER_ID, TO_CHAR(M_CREATE_DATE, 'YYYYMMDDHH24MISS') AS M_CREATE_DATE, TO_CHAR(M_REMOVE_DATE, 'YYYYMMDDHH24MISS') AS M_REMOVE_DATE, M_USE_YN, M_DCU_ID, M_MODEM_MAC, M_MRD, TO_CHAR(M_UPDATE_DATE, 'YYYYMMDDHH24MISS') AS M_UPDATE_DATE, METER_TYPE, CUST_NO, CUST_CATEG, CTNR_STAT, CTNR_PWR, COMBLD_NM, DEPT1, DEPT2, DCU_IP, BUSI_DIV, KDN_DEPT1, KDN_DEPT2, INST_DIV, INST_L, INST_M, INST_S, CONSIGN_YN, DEFECT_YN, MANF_YM, DLVP_YM, TO_CHAR(CONSIGN_DATE, 'YYYYMMDDHH24MISS') AS CONSIGN_DATE, ROAD_ADDRESS, ADDRESS, ATCH_FILE_ID, ATCH_FILE_ID2, DBMS_LOB.SUBSTR(ETC, 4000, 1) AS ETC, STATE_CHANGE, MATCH_YN, EXCPT, M_COMPANY, FAC_DIV, CODN_LAT, CODN_LNG, REVERSE_YN, EXCEPT_DIV, IU_DIV, TO_CHAR(DESN_ST, 'YYYYMMDDHH24MISS') AS DESN_ST, SV_FEED, TRADE, GUM_DAY, MASTER_YN, TR_FEED_NM, SV_FEED_NM, TR_FEED_NO, SV_FEED_NO, BUILD_CD, MGMT_CD, COMM_CD, ATNT_FCTY_YN, ACT_BUSI_DIV_NM, FCTY_CMNT
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY DEPT1, M_METER_ID) AS R_NUM
FROM T_FCTY_CS_METER_INFO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
</mapper>
</mapper>