폭스소프트 업무 지원

main
semin.baek 8 months ago
parent f32123863e
commit 87d4c42970

@ -181,4 +181,38 @@
]]> ]]>
</update> </update>
<insert id="insertInlnCoListForReceive">
<![CDATA[
/* 공통 내선업체 수신 */
MERGE INTO TM_INLN_CO
USING DUAL ON (COCMP_BUPE_ID = #{COCMP_BUPE_ID})
WHEN NOT MATCHED THEN
INSERT (
COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{COCMP_BUPE_ID}, #{TRNA}, #{BIZNO}, #{CORP_REGST_NO}, #{RPSNT_NM}, #{TYPBU_NM}, #{TOIN_NM}, #{ZIPCD}, #{SIDO_ADDR}, #{BUPE_ADDR}, #{USE_YN}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert>
<insert id="insertInlnCoListForReceive">
<![CDATA[
/* 공통 하도급사 수신 */
MERGE INTO TM_SBCN_CO
USING DUAL ON (COCMP_BUPE_ID = #{COCMP_BUPE_ID})
WHEN NOT MATCHED THEN
INSERT (
COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{COCMP_BUPE_ID}, #{TRNA}, #{BIZNO}, #{CORP_REGST_NO}, #{RPSNT_NM}, #{TYPBU_NM}, #{TOIN_NM}, #{ZIPCD}, #{SIDO_ADDR}, #{BUPE_ADDR}, #{USE_YN}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert>
</mapper> </mapper>

@ -2,7 +2,8 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kdn.awms.mob.cst"> <mapper namespace="com.kdn.awms.mob.cst">
<insert id="insertFacErrCurDcuListForReceive"> <insert id="insertSigongMasterListForReceive">
<![CDATA[
/* AMI공사관리 공사기본정보 수신 */ /* AMI공사관리 공사기본정보 수신 */
MERGE INTO TM_SIGONG_MASTER MERGE INTO TM_SIGONG_MASTER
USING DUAL ON (CONS_NO = #{CONS_NO} AND HDQR_CD = #{HDQR_CD}) USING DUAL ON (CONS_NO = #{CONS_NO} AND HDQR_CD = #{HDQR_CD})
@ -15,6 +16,58 @@
#{CONS_NO}, #{MCONS_NO}, #{HDQR_CD}, #{BROF_CD}, #{CONS_NM}, #{CONS_OTLN}, #{ORGN_CONS_DDCNT}, #{SPSR_EMPID}, #{CSNTI_SEQNO}, #{ACPT_YMD}, #{CONS_BUEN_CLCD}, #{CONS_TPCD}, #{DESN_END_YMD}, #{DESN_CHGER_EMPID} #{CONS_NO}, #{MCONS_NO}, #{HDQR_CD}, #{BROF_CD}, #{CONS_NM}, #{CONS_OTLN}, #{ORGN_CONS_DDCNT}, #{SPSR_EMPID}, #{CSNTI_SEQNO}, #{ACPT_YMD}, #{CONS_BUEN_CLCD}, #{CONS_TPCD}, #{DESN_END_YMD}, #{DESN_CHGER_EMPID}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS') , NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
) )
]]>
</insert>
<insert id="insertSigongSbcnCoListForReceive">
<![CDATA[
/* AMI공사관리 공사별 하도급업체 수신 */
MERGE INTO TM_SIGONG_SBCN_CO
USING DUAL ON (CONS_NO = #{CONS_NO} AND DEPT1 = #{DEPT1} AND SBSN_CO = #{SBSN_CO})
WHEN NOT MATCHED THEN
INSERT (
CONS_NO, DEPT1, SBSN_CO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{CONS_NO}, #{DEPT1}, #{SBSN_CO}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert>
<insert id="insertSigongOrderNewModemListForReceive">
<![CDATA[
/* AMI공사관리 대상정보_모뎀_신규공사 수신 */
MERGE INTO TM_SIGONG_ORDER_NEW_MODEM
USING DUAL ON (CUST_NO = #{CUST_NO})
WHEN NOT MATCHED THEN
INSERT (
BONBU_CD, OFFC_CD, CONS_NO, CUST_NO, GUM_DAY, METER_ID, METER_TYPE, MR_MTHD_CD, TR_FEED_NM, SV_FEED_NM, ADDR, "COMMENT", GEN_METER_ID, UPDT_YMD, CMMT_CUST_NO, TR_POLE_NO, NOT_INSTALL_CNT, TOT_CNT, COMMENT_CD, CODE_DESC
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{BONBU_CD}, #{OFFC_CD}, #{CONS_NO}, #{CUST_NO}, #{GUM_DAY}, #{METER_ID}, #{METER_TYPE}, #{MR_MTHD_CD}, #{TR_FEED_NM}, #{SV_FEED_NM}, #{ADDR}, #{COMMENT}, #{GEN_METER_ID}, #{UPDT_YMD}, #{CMMT_CUST_NO}, #{TR_POLE_NO}, #{NOT_INSTALL_CNT}, #{TOT_CNT}, #{COMMENT_CD}, #{CODE_DESC}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert>
<insert id="insertSigongOrderSigModemListForReceive">
<![CDATA[
/* AMI공사관리 대상정보_모뎀_신호보강 수신 */
MERGE INTO TM_SIGONG_ORDER_SIG_MODEM
USING DUAL ON (CUST_NO = #{CUST_NO})
WHEN NOT MATCHED THEN
INSERT (
BONBU_CD, OFFC_CD, CONS_NO, PPA_YN, PWRPLAN_YN, RECONST_YN, CUST_NO, DCU_ID, MAC, RM_RSN, EFEC_YM, OLD_RM_YMD, REG_DT, LP_FIRST, DIFF_B, METER_ID_BF, METER_TYPE, BIZ_CD_BF, COMM_CD_BF, MR_MTHD_CD_BF, MASTER_YN_BF, NW_DCU_ID, NW_MAC, METER_ID_AF, METER_TYPE_AF, BIZ_CD_AF, COMM_CD_AF, MR_MTHD_CD_AF, MASTER_YN_AF, SEAL_YN, TR_FEED, SV_FEED, ADDR, CUST_ROAD_ADDR, COMBLD_NM, TRADE_NM, DCU_EVENT_STATUS, DCU_EVENT_STATUS1, CUST_GUM_DAY
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{BONBU_CD}, #{OFFC_CD}, #{CONS_NO}, #{PPA_YN}, #{PWRPLAN_YN}, #{RECONST_YN}, #{CUST_NO}, #{DCU_ID}, #{MAC}, #{RM_RSN}, #{EFEC_YM}, TO_TIMESTAMP(#{OLD_RM_YMD}, 'YYYYMMDDHH24MISS'), #{REG_DT}, #{LP_FIRST}, #{DIFF_B}, #{METER_ID_BF}, #{METER_TYPE}, #{BIZ_CD_BF}, #{COMM_CD_BF}, #{MR_MTHD_CD_BF}, #{MASTER_YN_BF}, #{NW_DCU_ID}, #{NW_MAC}, #{METER_ID_AF}, #{METER_TYPE_AF}, #{BIZ_CD_AF}, #{COMM_CD_AF}, #{MR_MTHD_CD_AF}, #{MASTER_YN_AF}, #{SEAL_YN}, #{TR_FEED}, #{SV_FEED}, #{ADDR}, #{CUST_ROAD_ADDR}, #{COMBLD_NM}, #{TRADE_NM}, #{DCU_EVENT_STATUS}, #{DCU_EVENT_STATUS1}, #{CUST_GUM_DAY}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert> </insert>
<select id="selectSigongActDcuListForSend" resultType="map"> <select id="selectSigongActDcuListForSend" resultType="map">

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kdn.awms.mob.mtl">
<select id="selectEquipBaseListForSend" resultType="map">
<![CDATA[
/* 자재관리 자재기본정보 송신 */
SELECT MTRL_ID, MTRL_CL_CD, MTRL_BLON_CL_CD, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, MTRL_CO_ID, MTRL_STRG_PLCE_CD, MTRL_USER_ID, MTRL_STS_CD, LST_BX_NO, WRHSG_SHP_CL_CD, SHP_PURP_CTT, INST_L, INST_M, INST_S, POSS_CLCD
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT MTRL_ID, MTRL_CL_CD, MTRL_BLON_CL_CD, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, MTRL_CO_ID, MTRL_STRG_PLCE_CD, MTRL_USER_ID, MTRL_STS_CD, LST_BX_NO, WRHSG_SHP_CL_CD, SHP_PURP_CTT, INST_L, INST_M, INST_S, POSS_CLCD
, 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 TO_NUMBER(MTRL_ID)) AS R_NUM
FROM TM_EQUIP_BASE
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateEquipMoveListTransferDone">
<![CDATA[
/* 자재관리 자재기본정보 송신 상태 변경 */
UPDATE TM_EQUIP_BASE
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSTIMESTAMP
WHERE 1 = 1
AND MTRL_ID IN (
SELECT MTRL_ID
FROM (
SELECT MTRL_ID, MTRL_CL_CD, MTRL_BLON_CL_CD, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, MTRL_CO_ID, MTRL_STRG_PLCE_CD, MTRL_USER_ID, MTRL_STS_CD, LST_BX_NO, WRHSG_SHP_CL_CD, SHP_PURP_CTT, INST_L, INST_M, INST_S, POSS_CLCD
, 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 TO_NUMBER(MTRL_ID)) AS R_NUM
FROM TM_EQUIP_BASE
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectEquipMoveListForSend" resultType="map">
<![CDATA[
/* 자재관리 자재이력정보 송신 */
SELECT MTRL_HST_SEQNO, MTRL_ID, MTRL_CL_CD, DCU_ID, MODEM_MAC, METER_ID, WRHSG_SHP_CL_CD, HNDOVR_BLON_CL_CD, TRF_DEPT1, TRF_DEPT2, TRF_KDN_DEPT1, TRF_KDN_DEPT2, HNDOVR_CO_ID, HNDOVR_USER_ID, HNDOVR_STRG_PLCE, TKOVR_BLON_CL_CD, TFE_DEPT1, TFE_DEPT2, TFE_KDN_DEPT1, TFE_KDN_DEPT2, TKOVR_CO_ID, TKOVR_USER_ID, TKOVR_STRG_PLCE, MTRL_STS_CD, WRHSG_SHP_YMD, MTRL_BX_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT MTRL_HST_SEQNO, MTRL_ID, MTRL_CL_CD, DCU_ID, MODEM_MAC, METER_ID, WRHSG_SHP_CL_CD, HNDOVR_BLON_CL_CD, TRF_DEPT1, TRF_DEPT2, TRF_KDN_DEPT1, TRF_KDN_DEPT2, HNDOVR_CO_ID, HNDOVR_USER_ID, HNDOVR_STRG_PLCE, TKOVR_BLON_CL_CD, TFE_DEPT1, TFE_DEPT2, TFE_KDN_DEPT1, TFE_KDN_DEPT2, TKOVR_CO_ID, TKOVR_USER_ID, TKOVR_STRG_PLCE, MTRL_STS_CD, WRHSG_SHP_YMD, MTRL_BX_NO
, 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 TO_NUMBER(MTRL_HST_SEQNO)) AS R_NUM
FROM TM_EQUIP_MOVE
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateEquipMoveListTransferDone">
<![CDATA[
/* 자재관리 자재이력정보 송신 상태 변경 */
UPDATE TM_EQUIP_MOVE
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSTIMESTAMP
WHERE 1 = 1
AND MTRL_HST_SEQNO IN (
SELECT MTRL_HST_SEQNO
FROM (
SELECT MTRL_HST_SEQNO, MTRL_ID, MTRL_CL_CD, DCU_ID, MODEM_MAC, METER_ID, WRHSG_SHP_CL_CD, HNDOVR_BLON_CL_CD, TRF_DEPT1, TRF_DEPT2, TRF_KDN_DEPT1, TRF_KDN_DEPT2, HNDOVR_CO_ID, HNDOVR_USER_ID, HNDOVR_STRG_PLCE, TKOVR_BLON_CL_CD, TFE_DEPT1, TFE_DEPT2, TFE_KDN_DEPT1, TFE_KDN_DEPT2, TKOVR_CO_ID, TKOVR_USER_ID, TKOVR_STRG_PLCE, MTRL_STS_CD, WRHSG_SHP_YMD, MTRL_BX_NO
, 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 TO_NUMBER(MTRL_HST_SEQNO)) AS R_NUM
FROM TM_EQUIP_MOVE
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<insert id="insertEquipMtrlListForReceive">
<![CDATA[
/* 자재관리 자재마스터 수신 */
MERGE INTO TM_EQUIP_MTRL
USING DUAL ON (MTRL_ID = #{MTRL_ID})
WHEN NOT MATCHED THEN
INSERT (
MTRL_ID, MTRL_CL_CD, MTRL_UDI, MTRL_IDNT_NO, MTRL_SERNO, FCL_NO, MNFCT_YM, DLVG_PCKN_NO, NOW_PCKN_NO, MTRL_DLVG_NO, MTRL_NO, MTRL_OPE_STS_CL_CD, MTRL_STS_CL_CD, MTRL_STRG_PLCE_NO, MST_CL_CD, MTRL_EXPL, USE_YN, INST_L, INST_M, INST_S, POSS_CLCD
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{MTRL_ID}, #{MTRL_CL_CD}, #{MTRL_UDI}, #{MTRL_IDNT_NO}, #{MTRL_SERNO}, #{FCL_NO}, #{MNFCT_YM}, #{DLVG_PCKN_NO}, #{NOW_PCKN_NO}, #{MTRL_DLVG_NO}, #{MTRL_NO}, #{MTRL_OPE_STS_CL_CD}, #{MTRL_STS_CL_CD}, #{MTRL_STRG_PLCE_NO}, #{MST_CL_CD}, #{MTRL_EXPL}, #{USE_YN}, #{INST_L}, #{INST_M}, #{INST_S}, #{POSS_CLCD}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert>
<insert id="insertMngPlceListForReceive">
<![CDATA[
/* 자재관리 자재보관장소 수신 */
MERGE INTO TM_MNG_PLCE
USING DUAL ON (MTRL_STRG_PLCE_NO = #{MTRL_STRG_PLCE_NO})
WHEN NOT MATCHED THEN
INSERT (
MTRL_STRG_PLCE_NO, MTRL_STRG_PLCE_KND_CL_CD, AMMS_MTRL_STRG_PLCE_REG_CL_CD, MTRL_STRG_PLCE_NM, MTRL_STRG_PLCE_POST_NO, MTRL_STRG_PLCE_ADDR, MTRL_STRG_PLCE_DTLS_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{MTRL_STRG_PLCE_NO}, #{MTRL_STRG_PLCE_KND_CL_CD}, #{AMMS_MTRL_STRG_PLCE_REG_CL_CD}, #{MTRL_STRG_PLCE_NM}, #{MTRL_STRG_PLCE_POST_NO}, #{MTRL_STRG_PLCE_ADDR}, #{MTRL_STRG_PLCE_DTLS_ADDR}, #{USE_YN}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert>
</mapper>

@ -18,6 +18,7 @@
</insert> </insert>
<insert id="insertMtrMstDetailListForReceive"> <insert id="insertMtrMstDetailListForReceive">
<![CDATA[
/* 계기관리 계기작업공사현장정보 수신 */ /* 계기관리 계기작업공사현장정보 수신 */
MERGE INTO TM_MTR_MST_DETAIL MERGE INTO TM_MTR_MST_DETAIL
USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND WRK_NTTN_SEQNO = #{WRK_NTTN_SEQNO}) USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND WRK_NTTN_SEQNO = #{WRK_NTTN_SEQNO})
@ -30,9 +31,11 @@
#{HDQR_CD}, #{CONS_NO}, #{WRK_NTTN_SEQNO}, #{ACPT_NO}, #{WRK_PLCE_NM}, #{WRK_PLCE_ADDR_CTT} #{HDQR_CD}, #{CONS_NO}, #{WRK_NTTN_SEQNO}, #{ACPT_NO}, #{WRK_PLCE_NM}, #{WRK_PLCE_ADDR_CTT}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS') , NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
) )
]]>
</insert> </insert>
<insert id="insertMtrInstForReceive"> <insert id="insertMtrInstListForReceive">
<![CDATA[
/* 계기관리 작업 대상 정보 수신 */ /* 계기관리 작업 대상 정보 수신 */
MERGE INTO TM_MTR_INST MERGE INTO TM_MTR_INST
USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO}) USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO})
@ -45,6 +48,24 @@
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{WORK_STEP}, #{LAY_STS_CD}, #{LAY_METR_CL_CD}, #{OFFICE_CD}, #{TGT_YEAR}, #{CNTR_NO}, #{WHM_NO}, #{WHM_SEQNO}, #{PLAN_CONS_KND_CD}, #{ACPT_YMD}, #{ACPT_SEQNO}, #{DIST_LV_HV_CLCD}, #{CNTR_CLAS_CD}, #{CNTR_PWR}, #{BUPE_ID} #{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{WORK_STEP}, #{LAY_STS_CD}, #{LAY_METR_CL_CD}, #{OFFICE_CD}, #{TGT_YEAR}, #{CNTR_NO}, #{WHM_NO}, #{WHM_SEQNO}, #{PLAN_CONS_KND_CD}, #{ACPT_YMD}, #{ACPT_SEQNO}, #{DIST_LV_HV_CLCD}, #{CNTR_CLAS_CD}, #{CNTR_PWR}, #{BUPE_ID}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS') , NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
) )
]]>
</insert>
<insert id="insertAnnMtrInspExprListForReceive">
<![CDATA[
/* 계기관리 연간대상실효계기목록 수신 */
MERGE INTO TM_ANN_MTR_INSP_EXPR
USING DUAL ON (CUST_NO = #{CUST_NO} AND METER_ID = #{METER_ID})
WHEN NOT MATCHED THEN
INSERT (
BONBU_CD, OFFC_CD, BIZ_CD, DCU_ID, MAC, METER_ID, CUST_NO, COMM_CD, METER_TYPE, NEW_METER_TYPE, AMIGO_NEW_METER_TYPE, EFEC_YEAR, EFEC_MONTH, EXPIRED_DT, AMI_YN, LHV_CD, ATT_DT, MR_MTHD_CD, COMM_STATUS, LP_LAST_DT, CLUSTER_MTR_YN, MASTER_YN, CONN_MTR_CNT, ORDER_CONSTRUCTION, GUM_DAY, TR_NAME, SV_NAME
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{BONBU_CD}, #{OFFC_CD}, #{BIZ_CD}, #{DCU_ID}, #{MAC}, #{METER_ID}, #{CUST_NO}, #{COMM_CD}, #{METER_TYPE}, #{NEW_METER_TYPE}, #{AMIGO_NEW_METER_TYPE}, #{EFEC_YEAR}, #{EFEC_MONTH}, #{EXPIRED_DT}, #{AMI_YN}, #{LHV_CD}, #{ATT_DT}, #{MR_MTHD_CD}, #{COMM_STATUS}, #{LP_LAST_DT}, #{CLUSTER_MTR_YN}, #{MASTER_YN}, #{CONN_MTR_CNT}, #{ORDER_CONSTRUCTION}, #{GUM_DAY}, #{TR_NAME}, #{SV_NAME}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert> </insert>
<select id="selectMtrRemoListForSend" resultType="map"> <select id="selectMtrRemoListForSend" resultType="map">
@ -334,4 +355,168 @@
]]> ]]>
</update> </update>
<select id="selectMtrGdListForSend" resultType="map">
<![CDATA[
/* 계기관리 지침작업정보 송신 */
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, WHME_NDL_DGTS, WHME_NDL_DAY_QTT, WHME_NDL_EVEN_QTT, WHME_NDL_MNGT_QTT, DM_MT_NDL_DGTS, DM_MT_NDL_DAY_QTT, DM_MT_NDL_EVEN_QTT, DM_MT_NDL_MNGT_QTT, VAR_NDL_DGTS, VAR_NDL_DAY_QTT, VAR_NDL_EVEN_QTT, VAR_NDL_MNGT_QTT, GENT_WHM_NDL_DAY_QTT, GENT_WHM_NDL_EVEN_QTT, GENT_WHM_NDL_MNGT_QTT, ESS_WHME_NDL_DAY_QTT, ESS_WHME_NDL_EVEN_QTT, ESS_WHME_NDL_MNGT_QTT, AEXST_WHME_NDL_DGTS, AEXST_WHME_NDL_DAY_QTT, AEXST_WHME_NDL_EVEN_QTT, AEXST_WHME_NDL_MNGT_QTT, AEXST_DM_MT_NDL_DGTS, AEXST_DM_MT_NDL_DAY_QTT, AEXST_DM_MT_NDL_EVEN_QTT, AEXST_DM_MT_NDL_MNGT_QTT, AEXST_VAR_NDL_DGTS, AEXST_VAR_NDL_DAY_QTT, AEXST_VAR_NDL_EVEN_QTT, AEXST_VAR_NDL_MNGT_QTT, TOTL_GEN_NDL_DAY_QTT, METR_MLTV
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, WHME_NDL_DGTS, WHME_NDL_DAY_QTT, WHME_NDL_EVEN_QTT, WHME_NDL_MNGT_QTT, DM_MT_NDL_DGTS, DM_MT_NDL_DAY_QTT, DM_MT_NDL_EVEN_QTT, DM_MT_NDL_MNGT_QTT, VAR_NDL_DGTS, VAR_NDL_DAY_QTT, VAR_NDL_EVEN_QTT, VAR_NDL_MNGT_QTT, GENT_WHM_NDL_DAY_QTT, GENT_WHM_NDL_EVEN_QTT, GENT_WHM_NDL_MNGT_QTT, ESS_WHME_NDL_DAY_QTT, ESS_WHME_NDL_EVEN_QTT, ESS_WHME_NDL_MNGT_QTT, AEXST_WHME_NDL_DGTS, AEXST_WHME_NDL_DAY_QTT, AEXST_WHME_NDL_EVEN_QTT, AEXST_WHME_NDL_MNGT_QTT, AEXST_DM_MT_NDL_DGTS, AEXST_DM_MT_NDL_DAY_QTT, AEXST_DM_MT_NDL_EVEN_QTT, AEXST_DM_MT_NDL_MNGT_QTT, AEXST_VAR_NDL_DGTS, AEXST_VAR_NDL_DAY_QTT, AEXST_VAR_NDL_EVEN_QTT, AEXST_VAR_NDL_MNGT_QTT, TOTL_GEN_NDL_DAY_QTT, METR_MLTV
, 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 HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_GD
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateMtrGdListTransferDone">
<![CDATA[
/* 계기관리 지침작업정보 송신 상태 변경 */
UPDATE TM_MTR_GD
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
FROM (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, WHME_NDL_DGTS, WHME_NDL_DAY_QTT, WHME_NDL_EVEN_QTT, WHME_NDL_MNGT_QTT, DM_MT_NDL_DGTS, DM_MT_NDL_DAY_QTT, DM_MT_NDL_EVEN_QTT, DM_MT_NDL_MNGT_QTT, VAR_NDL_DGTS, VAR_NDL_DAY_QTT, VAR_NDL_EVEN_QTT, VAR_NDL_MNGT_QTT, GENT_WHM_NDL_DAY_QTT, GENT_WHM_NDL_EVEN_QTT, GENT_WHM_NDL_MNGT_QTT, ESS_WHME_NDL_DAY_QTT, ESS_WHME_NDL_EVEN_QTT, ESS_WHME_NDL_MNGT_QTT, AEXST_WHME_NDL_DGTS, AEXST_WHME_NDL_DAY_QTT, AEXST_WHME_NDL_EVEN_QTT, AEXST_WHME_NDL_MNGT_QTT, AEXST_DM_MT_NDL_DGTS, AEXST_DM_MT_NDL_DAY_QTT, AEXST_DM_MT_NDL_EVEN_QTT, AEXST_DM_MT_NDL_MNGT_QTT, AEXST_VAR_NDL_DGTS, AEXST_VAR_NDL_DAY_QTT, AEXST_VAR_NDL_EVEN_QTT, AEXST_VAR_NDL_MNGT_QTT, TOTL_GEN_NDL_DAY_QTT, METR_MLTV
, 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 HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_GD
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectMtrSlListForSend" resultType="map">
<![CDATA[
/* 계기관리 봉인작업정보 송신 */
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, METR_TRML_SEAL_KND_CD, METR_TRML_SEAL_NO, METR_BATT_SEAL_KND_CD, METR_BATT_SEAL_NO, MTBX_SEAL_KND_CD, MTBX_SEAL_NO, TMSW_FRSD_SEAL_KND_CD, TMSW_FRSD_SEAL_NO, TMSW_TRML_SEAL_KND_CD, TMSW_TRML_SEAL_NO, MCNTR_SEAL_KND_CD, MCNTR_SEAL_NO, CT_SEAL_KND_CD, CT_SEAL_NO, SPD_SEAL_KND_CD, SPD_SEAL_NO, SEAL_DSTR_SEAL_KND_CD, SEAL_DSTR_SEAL_NO, TEST_TMBLK_SEAL_KND_CD, TEST_TMBLK_SEAL_NO, CPT_BUSH_CVR_SEAL_KND_CD, CPT_BUSH_CVR_SEAL_NO, CPT_TRML_BX_SEAL_KND_CD, CPT_TRML_BX_A_SEAL_NO, CPT_TRML_BX_B_SEAL_NO, CPT_TRML_BX_C_SEAL_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, METR_TRML_SEAL_KND_CD, METR_TRML_SEAL_NO, METR_BATT_SEAL_KND_CD, METR_BATT_SEAL_NO, MTBX_SEAL_KND_CD, MTBX_SEAL_NO, TMSW_FRSD_SEAL_KND_CD, TMSW_FRSD_SEAL_NO, TMSW_TRML_SEAL_KND_CD, TMSW_TRML_SEAL_NO, MCNTR_SEAL_KND_CD, MCNTR_SEAL_NO, CT_SEAL_KND_CD, CT_SEAL_NO, SPD_SEAL_KND_CD, SPD_SEAL_NO, SEAL_DSTR_SEAL_KND_CD, SEAL_DSTR_SEAL_NO, TEST_TMBLK_SEAL_KND_CD, TEST_TMBLK_SEAL_NO, CPT_BUSH_CVR_SEAL_KND_CD, CPT_BUSH_CVR_SEAL_NO, CPT_TRML_BX_SEAL_KND_CD, CPT_TRML_BX_A_SEAL_NO, CPT_TRML_BX_B_SEAL_NO, CPT_TRML_BX_C_SEAL_NO
, 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 HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_SL
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateMtrSlListTransferDone">
<![CDATA[
/* 계기관리 봉인작업정보 송신 상태 변경 */
UPDATE TM_MTR_SL
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
FROM (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, METR_TRML_SEAL_KND_CD, METR_TRML_SEAL_NO, METR_BATT_SEAL_KND_CD, METR_BATT_SEAL_NO, MTBX_SEAL_KND_CD, MTBX_SEAL_NO, TMSW_FRSD_SEAL_KND_CD, TMSW_FRSD_SEAL_NO, TMSW_TRML_SEAL_KND_CD, TMSW_TRML_SEAL_NO, MCNTR_SEAL_KND_CD, MCNTR_SEAL_NO, CT_SEAL_KND_CD, CT_SEAL_NO, SPD_SEAL_KND_CD, SPD_SEAL_NO, SEAL_DSTR_SEAL_KND_CD, SEAL_DSTR_SEAL_NO, TEST_TMBLK_SEAL_KND_CD, TEST_TMBLK_SEAL_NO, CPT_BUSH_CVR_SEAL_KND_CD, CPT_BUSH_CVR_SEAL_NO, CPT_TRML_BX_SEAL_KND_CD, CPT_TRML_BX_A_SEAL_NO, CPT_TRML_BX_B_SEAL_NO, CPT_TRML_BX_C_SEAL_NO
, 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 HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_SL
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectMtrPtListForSend" resultType="map">
<![CDATA[
/* 계기관리 변성기 작업 정보 송신 */
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, TS1_CURR, TS1_CRN_SCRT_COEF, TS1_CRN_MLTV, TS1_VOLT, TS2_VOLT, PT_TRRT, CPT_GRADE_CD, DISM_RSN_CD, DISM_YMD, DFCT_CLCD, PURC_CLCD, REFEMO, OVRC_STREN_VAL
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, TS1_CURR, TS1_CRN_SCRT_COEF, TS1_CRN_MLTV, TS1_VOLT, TS2_VOLT, PT_TRRT, CPT_GRADE_CD, DISM_RSN_CD, DISM_YMD, DFCT_CLCD, PURC_CLCD, REFEMO, OVRC_STREN_VAL
, 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 HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_PT
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateMtrPtListTransferDone">
<![CDATA[
/* 계기관리 변성기 작업 정보 송신 상태 변경 */
UPDATE TM_MTR_PT
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
FROM (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, TS1_CURR, TS1_CRN_SCRT_COEF, TS1_CRN_MLTV, TS1_VOLT, TS2_VOLT, PT_TRRT, CPT_GRADE_CD, DISM_RSN_CD, DISM_YMD, DFCT_CLCD, PURC_CLCD, REFEMO, OVRC_STREN_VAL
, 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 HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_PT
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectMtrTtbListForSend" resultType="map">
<![CDATA[
/* 계기관리 시험용단자대 작업 정보 송신 */
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, POSS_CLCD, PRDC_YM, LAY_YMD, DISM_RSN_CD, DISM_YMD, BAD_CS_CD, DFCT_CLCD, PURC_CLCD, REFEMO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, POSS_CLCD, PRDC_YM, LAY_YMD, DISM_RSN_CD, DISM_YMD, BAD_CS_CD, DFCT_CLCD, PURC_CLCD, REFEMO
, 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 HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_TTB
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateMtrTtbListTransferDone">
<![CDATA[
/* 계기관리 시험용단자대 작업 정보 송신 상태 변경 */
UPDATE TM_MTR_TTB
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
FROM (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, POSS_CLCD, PRDC_YM, LAY_YMD, DISM_RSN_CD, DISM_YMD, BAD_CS_CD, DFCT_CLCD, PURC_CLCD, REFEMO
, 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 HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_TTB
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
</mapper> </mapper>

@ -104,6 +104,88 @@
]]> ]]>
</update> </update>
<select id="selectEtcActDcuListForSend" resultType="map">
<![CDATA[
/* 유지관리 기타 조치_DCU 송신 */
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DATA_NUM, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, ACT_DETAIL, ADDRESS, ROAD_ADDRESS
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DATA_NUM, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, ACT_DETAIL, ADDRESS, ROAD_ADDRESS
, 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 SEQ) AS R_NUM
FROM TM_ETC_ACT_DCU
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateEtcActDcuListTransferDone">
<![CDATA[
/* 유지관리 기타 조치_DCU 송신 상태 변경 */
UPDATE TM_ETC_ACT_DCU
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSTIMESTAMP
WHERE 1 = 1
AND SEQ IN (
SELECT SEQ
FROM (
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DATA_NUM, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, ACT_DETAIL, ADDRESS, ROAD_ADDRESS
, 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 SEQ) AS R_NUM
FROM TM_ETC_ACT_DCU
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectEtcActModemListForSend" resultType="map">
<![CDATA[
/* 유지관리 기타 조치_모뎀계기 송신 */
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_ID, M_METER_ID, MEMO, ACT_DETAIL, REPAIR_DETAIL, ADDRESS, ROAD_ADDRESS
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_ID, M_METER_ID, MEMO, ACT_DETAIL, REPAIR_DETAIL, ADDRESS, ROAD_ADDRESS
, 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 SEQ) AS R_NUM
FROM TM_ETC_ACT_MODEM
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateEtcActModemListTransferDone">
<![CDATA[
/* 유지관리 기타 조치_모뎀계기 송신 상태 변경 */
UPDATE TM_ETC_ACT_MODEM
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSTIMESTAMP
WHERE 1 = 1
AND SEQ IN (
SELECT SEQ
FROM (
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_ID, M_METER_ID, MEMO, ACT_DETAIL, REPAIR_DETAIL, ADDRESS, ROAD_ADDRESS
, 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 SEQ) AS R_NUM
FROM TM_ETC_ACT_MODEM
WHERE 1 = 1
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectWorkActSvcCdListForSend" resultType="map"> <select id="selectWorkActSvcCdListForSend" resultType="map">
<![CDATA[ <![CDATA[
/* 유지관리 조치내용_노임품목 송신 */ /* 유지관리 조치내용_노임품목 송신 */

@ -331,4 +331,86 @@
) )
</insert> </insert>
<select id="selectInlnCoListForSend" resultType="map">
<![CDATA[
/* 공통 내선업체 송신 */
SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, 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 COCMP_BUPE_ID) AS R_NUM
FROM T_INLN_CO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateInlnCoListTransferDone">
<![CDATA[
/* 공통 내선업체 송신 상태 변경 */
UPDATE T_INLN_CO
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND COCMP_BUPE_ID IN (
SELECT COCMP_BUPE_ID
FROM (
SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, 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 COCMP_BUPE_ID) AS R_NUM
FROM T_INLN_CO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectSbcnCoListForSend" resultType="map">
<![CDATA[
/* 공통 하도급사 송신 */
SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, 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 COCMP_BUPE_ID) AS R_NUM
FROM T_SBCN_CO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateSbcnCoListTransferDone">
<![CDATA[
/* 공통 하도급사 송신 상태 변경 */
UPDATE T_SBCN_CO
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND COCMP_BUPE_ID IN (
SELECT COCMP_BUPE_ID
FROM (
SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, 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 COCMP_BUPE_ID) AS R_NUM
FROM T_SBCN_CO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
</mapper> </mapper>

@ -43,6 +43,129 @@
]]> ]]>
</update> </update>
<select id="selectSigongSbcnCoListForSend" resultType="map">
<![CDATA[
/* AMI공사관리 공사별 하도급업체 송신 */
SELECT CONS_NO, DEPT1, SBSN_CO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT CONS_NO, DEPT1, SBSN_CO
, 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 CONS_NO, DEPT1, SBSN_CO) AS R_NUM
FROM T_SIGONG_SBCN_CO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateSigongSbcnCoListTransferDone">
<![CDATA[
/* AMI공사관리 공사별 하도급업체 송신 상태 변경 */
UPDATE T_SIGONG_SBCN_CO
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (CONS_NO, DEPT1, SBSN_CO) IN (
SELECT CONS_NO, DEPT1, SBSN_CO
FROM (
SELECT CONS_NO, DEPT1, SBSN_CO
, 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 CONS_NO, DEPT1, SBSN_CO) AS R_NUM
FROM T_SIGONG_SBCN_CO
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectSigongOrderNewModemListForSend" resultType="map">
<![CDATA[
/* AMI공사관리 대상정보_모뎀_신규공사 송신 */
SELECT BONBU_CD, OFFC_CD, CONS_NO, CUST_NO, GUM_DAY, METER_ID, METER_TYPE, MR_MTHD_CD, TR_FEED_NM, SV_FEED_NM, ADDR, "COMMENT", GEN_METER_ID, UPDT_YMD, CMMT_CUST_NO, TR_POLE_NO, NOT_INSTALL_CNT, TOT_CNT, COMMENT_CD, CODE_DESC
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT BONBU_CD, OFFC_CD, CONS_NO, CUST_NO, GUM_DAY, METER_ID, METER_TYPE, MR_MTHD_CD, TR_FEED_NM, SV_FEED_NM, ADDR, "COMMENT", GEN_METER_ID, UPDT_YMD, CMMT_CUST_NO, TR_POLE_NO, NOT_INSTALL_CNT, TOT_CNT, COMMENT_CD, CODE_DESC
, 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 CUST_NO) AS R_NUM
FROM T_SIGONG_ORDER_NEW_MODEM
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateSigongOrderNewModemListTransferDone">
<![CDATA[
/* AMI공사관리 대상정보_모뎀_신규공사 송신 상태 변경 */
UPDATE T_SIGONG_ORDER_NEW_MODEM
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND CUST_NO IN (
SELECT CUST_NO
FROM (
SELECT BONBU_CD, OFFC_CD, CONS_NO, CUST_NO, GUM_DAY, METER_ID, METER_TYPE, MR_MTHD_CD, TR_FEED_NM, SV_FEED_NM, ADDR, "COMMENT", GEN_METER_ID, UPDT_YMD, CMMT_CUST_NO, TR_POLE_NO, NOT_INSTALL_CNT, TOT_CNT, COMMENT_CD, CODE_DESC
, 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 CUST_NO) AS R_NUM
FROM T_SIGONG_ORDER_NEW_MODEM
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectSigongOrderSigModemListForSend" resultType="map">
<![CDATA[
/* AMI공사관리 대상정보_모뎀_신호보강 송신 */
SELECT BONBU_CD, OFFC_CD, CONS_NO, PPA_YN, PWRPLAN_YN, RECONST_YN, CUST_NO, DCU_ID, MAC, RM_RSN, EFEC_YM, OLD_RM_YMD, REG_DT, LP_FIRST, DIFF_B, METER_ID_BF, METER_TYPE, BIZ_CD_BF, COMM_CD_BF, MR_MTHD_CD_BF, MASTER_YN_BF, NW_DCU_ID, NW_MAC, METER_ID_AF, METER_TYPE_AF, BIZ_CD_AF, COMM_CD_AF, MR_MTHD_CD_AF, MASTER_YN_AF, SEAL_YN, TR_FEED, SV_FEED, ADDR, CUST_ROAD_ADDR, COMBLD_NM, TRADE_NM, DCU_EVENT_STATUS, DCU_EVENT_STATUS1, CUST_GUM_DAY
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT BONBU_CD, OFFC_CD, CONS_NO, PPA_YN, PWRPLAN_YN, RECONST_YN, CUST_NO, DCU_ID, MAC, RM_RSN, EFEC_YM, TO_CHAR(OLD_RM_YMD, 'YYYYMMDDHH24MISS') AS OLD_RM_YMD, REG_DT, LP_FIRST, DIFF_B, METER_ID_BF, METER_TYPE, BIZ_CD_BF, COMM_CD_BF, MR_MTHD_CD_BF, MASTER_YN_BF, NW_DCU_ID, NW_MAC, METER_ID_AF , METER_TYPE_AF, BIZ_CD_AF, COMM_CD_AF, MR_MTHD_CD_AF, MASTER_YN_AF, SEAL_YN, TR_FEED, SV_FEED, ADDR, CUST_ROAD_ADDR, COMBLD_NM, TRADE_NM, DCU_EVENT_STATUS, DCU_EVENT_STATUS1, CUST_GUM_DAY
, 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 CUST_NO) AS R_NUM
FROM T_SIGONG_ORDER_SIG_MODEM
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateSigongOrderSigModemListTransferDone">
<![CDATA[
/* AMI공사관리 대상정보_모뎀_신호보강 송신 상태 변경 */
UPDATE T_SIGONG_ORDER_SIG_MODEM
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND CUST_NO IN (
SELECT CUST_NO
FROM (
SELECT BONBU_CD, OFFC_CD, CONS_NO, PPA_YN, PWRPLAN_YN, RECONST_YN, CUST_NO, DCU_ID, MAC, RM_RSN, EFEC_YM, TO_CHAR(OLD_RM_YMD, 'YYYYMMDDHH24MISS') AS OLD_RM_YMD, REG_DT, LP_FIRST, DIFF_B, METER_ID_BF, METER_TYPE, BIZ_CD_BF, COMM_CD_BF, MR_MTHD_CD_BF, MASTER_YN_BF, NW_DCU_ID, NW_MAC, METER_ID_AF , METER_TYPE_AF, BIZ_CD_AF, COMM_CD_AF, MR_MTHD_CD_AF, MASTER_YN_AF, SEAL_YN, TR_FEED, SV_FEED, ADDR, CUST_ROAD_ADDR, COMBLD_NM, TRADE_NM, DCU_EVENT_STATUS, DCU_EVENT_STATUS1, CUST_GUM_DAY
, 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 CUST_NO) AS R_NUM
FROM T_SIGONG_ORDER_SIG_MODEM
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<insert id="insertSigongActDcuListForReceive"> <insert id="insertSigongActDcuListForReceive">
/* AMI공사관리 시공조치내역_DCU 수신 */ /* AMI공사관리 시공조치내역_DCU 수신 */
MERGE INTO T_SIGONG_ACT_DCU MERGE INTO T_SIGONG_ACT_DCU

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kdn.mkami.mob.mtl">
<insert id="insertEquipBaseListForReceive">
<![CDATA[
/* 자재관리 자재기본정보 수신 */
MERGE INTO T_EQUIP_BASE
USING DUAL ON (MTRL_ID = #{MTRL_ID})
WHEN NOT MATCHED THEN
INSERT (
MTRL_ID, MTRL_CL_CD, MTRL_BLON_CL_CD, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, MTRL_CO_ID, MTRL_STRG_PLCE_CD, MTRL_USER_ID, MTRL_STS_CD, LST_BX_NO, WRHSG_SHP_CL_CD, SHP_PURP_CTT, INST_L, INST_M, INST_S, POSS_CLCD
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{MTRL_ID}, #{MTRL_CL_CD}, #{MTRL_BLON_CL_CD}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{MTRL_CO_ID}, #{MTRL_STRG_PLCE_CD}, #{MTRL_USER_ID}, #{MTRL_STS_CD}, #{LST_BX_NO}, #{WRHSG_SHP_CL_CD}, #{SHP_PURP_CTT}, #{INST_L}, #{INST_M}, #{INST_S}, #{POSS_CLCD}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert>
<insert id="insertEquipMoveListForReceive">
<![CDATA[
/* 자재관리 자재이력정보 수신 */
MERGE INTO T_EQUIP_MOVE
USING DUAL ON (MTRL_HST_SEQNO = #{MTRL_HST_SEQNO})
WHEN NOT MATCHED THEN
INSERT (
MTRL_HST_SEQNO, MTRL_ID, MTRL_CL_CD, DCU_ID, MODEM_MAC, METER_ID, WRHSG_SHP_CL_CD, HNDOVR_BLON_CL_CD, TRF_DEPT1, TRF_DEPT2, TRF_KDN_DEPT1, TRF_KDN_DEPT2, HNDOVR_CO_ID, HNDOVR_USER_ID, HNDOVR_STRG_PLCE, TKOVR_BLON_CL_CD, TFE_DEPT1, TFE_DEPT2, TFE_KDN_DEPT1, TFE_KDN_DEPT2, TKOVR_CO_ID, TKOVR_USER_ID, TKOVR_STRG_PLCE, MTRL_STS_CD, WRHSG_SHP_YMD, MTRL_BX_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{MTRL_HST_SEQNO}, #{MTRL_ID}, #{MTRL_CL_CD}, #{DCU_ID}, #{MODEM_MAC}, #{METER_ID}, #{WRHSG_SHP_CL_CD}, #{HNDOVR_BLON_CL_CD}, #{TRF_DEPT1}, #{TRF_DEPT2}, #{TRF_KDN_DEPT1}, #{TRF_KDN_DEPT2}, #{HNDOVR_CO_ID}, #{HNDOVR_USER_ID}, #{HNDOVR_STRG_PLCE}, #{TKOVR_BLON_CL_CD}, #{TFE_DEPT1}, #{TFE_DEPT2}, #{TFE_KDN_DEPT1}, #{TFE_KDN_DEPT2}, #{TKOVR_CO_ID}, #{TKOVR_USER_ID}, #{TKOVR_STRG_PLCE}, #{MTRL_STS_CD}, #{WRHSG_SHP_YMD}, #{MTRL_BX_NO}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
]]>
</insert>
<select id="selectEquipMtrlListForSend" resultType="map">
<![CDATA[
/* 자재관리 자재마스터 송신 */
SELECT MTRL_ID, MTRL_CL_CD, MTRL_UDI, MTRL_IDNT_NO, MTRL_SERNO, FCL_NO, MNFCT_YM, DLVG_PCKN_NO, NOW_PCKN_NO, MTRL_DLVG_NO, MTRL_NO, MTRL_OPE_STS_CL_CD, MTRL_STS_CL_CD, MTRL_STRG_PLCE_NO, MST_CL_CD, MTRL_EXPL, USE_YN, INST_L, INST_M, INST_S, POSS_CLCD
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT MTRL_ID, MTRL_CL_CD, MTRL_UDI, MTRL_IDNT_NO, MTRL_SERNO, FCL_NO, MNFCT_YM, DLVG_PCKN_NO, NOW_PCKN_NO, MTRL_DLVG_NO, MTRL_NO, MTRL_OPE_STS_CL_CD, MTRL_STS_CL_CD, MTRL_STRG_PLCE_NO, MST_CL_CD, MTRL_EXPL, USE_YN, INST_L, INST_M, INST_S, POSS_CLCD
, 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 MTRL_ID) AS R_NUM
FROM T_EQUIP_MTRL
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateEquipMtrlListTransferDone">
<![CDATA[
/* 자재관리 자재마스터 송신 상태 변경 */
UPDATE T_EQUIP_MTRL
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND MTRL_ID IN (
SELECT MTRL_ID
FROM (
SELECT MTRL_ID, MTRL_CL_CD, MTRL_UDI, MTRL_IDNT_NO, MTRL_SERNO, FCL_NO, MNFCT_YM, DLVG_PCKN_NO, NOW_PCKN_NO, MTRL_DLVG_NO, MTRL_NO, MTRL_OPE_STS_CL_CD, MTRL_STS_CL_CD, MTRL_STRG_PLCE_NO, MST_CL_CD, MTRL_EXPL, USE_YN, INST_L, INST_M, INST_S, POSS_CLCD
, 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 MTRL_ID) AS R_NUM
FROM T_EQUIP_MTRL
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectMngPlceListForSend" resultType="map">
<![CDATA[
/* 자재관리 자재보관장소 송신 */
SELECT MTRL_STRG_PLCE_NO, MTRL_STRG_PLCE_KND_CL_CD, AMMS_MTRL_STRG_PLCE_REG_CL_CD, MTRL_STRG_PLCE_NM, MTRL_STRG_PLCE_POST_NO, MTRL_STRG_PLCE_ADDR, MTRL_STRG_PLCE_DTLS_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT MTRL_STRG_PLCE_NO, MTRL_STRG_PLCE_KND_CL_CD, AMMS_MTRL_STRG_PLCE_REG_CL_CD, MTRL_STRG_PLCE_NM, MTRL_STRG_PLCE_POST_NO, MTRL_STRG_PLCE_ADDR, MTRL_STRG_PLCE_DTLS_ADDR, USE_YN
, 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 MTRL_STRG_PLCE_NO) AS R_NUM
FROM T_MNG_PLCE
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateMngPlceListTransferDone">
<![CDATA[
/* 자재관리 자재보관장소 송신 상태 변경 */
UPDATE T_MNG_PLCE
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND MTRL_STRG_PLCE_NO IN (
SELECT MTRL_STRG_PLCE_NO
FROM (
SELECT MTRL_STRG_PLCE_NO, MTRL_STRG_PLCE_KND_CL_CD, AMMS_MTRL_STRG_PLCE_REG_CL_CD, MTRL_STRG_PLCE_NM, MTRL_STRG_PLCE_POST_NO, MTRL_STRG_PLCE_ADDR, MTRL_STRG_PLCE_DTLS_ADDR, USE_YN
, 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 MTRL_STRG_PLCE_NO) AS R_NUM
FROM T_MNG_PLCE
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
</mapper>

@ -125,6 +125,47 @@
]]> ]]>
</update> </update>
<select id="selectAnnMtrInspExprListForSend" resultType="map">
<![CDATA[
/* 계기관리 연간대상실효계기목록 송신 */
SELECT BONBU_CD, OFFC_CD, BIZ_CD, DCU_ID, MAC, METER_ID, CUST_NO, COMM_CD, METER_TYPE, NEW_METER_TYPE, AMIGO_NEW_METER_TYPE, EFEC_YEAR, EFEC_MONTH, EXPIRED_DT, AMI_YN, LHV_CD, ATT_DT, MR_MTHD_CD, COMM_STATUS, LP_LAST_DT, CLUSTER_MTR_YN, MASTER_YN, CONN_MTR_CNT, ORDER_CONSTRUCTION, GUM_DAY, TR_NAME, SV_NAME
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT BONBU_CD, OFFC_CD, BIZ_CD, DCU_ID, MAC, METER_ID, CUST_NO, COMM_CD, METER_TYPE, NEW_METER_TYPE, AMIGO_NEW_METER_TYPE, EFEC_YEAR, EFEC_MONTH, EXPIRED_DT, AMI_YN, LHV_CD, ATT_DT, MR_MTHD_CD, COMM_STATUS, LP_LAST_DT, CLUSTER_MTR_YN, MASTER_YN, CONN_MTR_CNT, ORDER_CONSTRUCTION, GUM_DAY, TR_NAME, SV_NAME
, 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 CUST_NO, METER_ID) AS R_NUM
FROM T_ANN_MTR_INSP_EXPR
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateAnnMtrInspExprListTransferDone">
<![CDATA[
/* 계기관리 연간대상실효계기목록 송신 상태 변경 */
UPDATE T_ANN_MTR_INSP_EXPR
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (CUST_NO, METER_ID) IN (
SELECT CUST_NO, METER_ID
FROM (
SELECT BONBU_CD, OFFC_CD, BIZ_CD, DCU_ID, MAC, METER_ID, CUST_NO, COMM_CD, METER_TYPE, NEW_METER_TYPE, AMIGO_NEW_METER_TYPE, EFEC_YEAR, EFEC_MONTH, EXPIRED_DT, AMI_YN, LHV_CD, ATT_DT, MR_MTHD_CD, COMM_STATUS, LP_LAST_DT, CLUSTER_MTR_YN, MASTER_YN, CONN_MTR_CNT, ORDER_CONSTRUCTION, GUM_DAY, TR_NAME, SV_NAME
, 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 CUST_NO, METER_ID) AS R_NUM
FROM T_ANN_MTR_INSP_EXPR
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<insert id="insertMtrRemoForReceive"> <insert id="insertMtrRemoForReceive">
/* 계기관리 부설 작업 상세 정보 수신 */ /* 계기관리 부설 작업 상세 정보 수신 */
MERGE INTO T_MTR_REMO MERGE INTO T_MTR_REMO
@ -230,4 +271,64 @@
) )
</insert> </insert>
<insert id="insertMtrGdForReceive">
/* 계기관리 지침작업정보 수신 */
MERGE INTO T_MTR_GD
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
WHEN NOT MATCHED THEN
INSERT (
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, WHME_NDL_DGTS, WHME_NDL_DAY_QTT, WHME_NDL_EVEN_QTT, WHME_NDL_MNGT_QTT, DM_MT_NDL_DGTS, DM_MT_NDL_DAY_QTT, DM_MT_NDL_EVEN_QTT, DM_MT_NDL_MNGT_QTT, VAR_NDL_DGTS, VAR_NDL_DAY_QTT, VAR_NDL_EVEN_QTT, VAR_NDL_MNGT_QTT, GENT_WHM_NDL_DAY_QTT, GENT_WHM_NDL_EVEN_QTT, GENT_WHM_NDL_MNGT_QTT, ESS_WHME_NDL_DAY_QTT, ESS_WHME_NDL_EVEN_QTT, ESS_WHME_NDL_MNGT_QTT, AEXST_WHME_NDL_DGTS, AEXST_WHME_NDL_DAY_QTT, AEXST_WHME_NDL_EVEN_QTT, AEXST_WHME_NDL_MNGT_QTT, AEXST_DM_MT_NDL_DGTS, AEXST_DM_MT_NDL_DAY_QTT, AEXST_DM_MT_NDL_EVEN_QTT, AEXST_DM_MT_NDL_MNGT_QTT, AEXST_VAR_NDL_DGTS, AEXST_VAR_NDL_DAY_QTT, AEXST_VAR_NDL_EVEN_QTT, AEXST_VAR_NDL_MNGT_QTT, TOTL_GEN_NDL_DAY_QTT, METR_MLTV
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{WHME_NDL_DGTS}, #{WHME_NDL_DAY_QTT}, #{WHME_NDL_EVEN_QTT}, #{WHME_NDL_MNGT_QTT}, #{DM_MT_NDL_DGTS}, #{DM_MT_NDL_DAY_QTT}, #{DM_MT_NDL_EVEN_QTT}, #{DM_MT_NDL_MNGT_QTT}, #{VAR_NDL_DGTS}, #{VAR_NDL_DAY_QTT}, #{VAR_NDL_EVEN_QTT}, #{VAR_NDL_MNGT_QTT}, #{GENT_WHM_NDL_DAY_QTT}, #{GENT_WHM_NDL_EVEN_QTT}, #{GENT_WHM_NDL_MNGT_QTT}, #{ESS_WHME_NDL_DAY_QTT}, #{ESS_WHME_NDL_EVEN_QTT}, #{ESS_WHME_NDL_MNGT_QTT}, #{AEXST_WHME_NDL_DGTS}, #{AEXST_WHME_NDL_DAY_QTT}, #{AEXST_WHME_NDL_EVEN_QTT}, #{AEXST_WHME_NDL_MNGT_QTT}, #{AEXST_DM_MT_NDL_DGTS}, #{AEXST_DM_MT_NDL_DAY_QTT}, #{AEXST_DM_MT_NDL_EVEN_QTT}, #{AEXST_DM_MT_NDL_MNGT_QTT}, #{AEXST_VAR_NDL_DGTS}, #{AEXST_VAR_NDL_DAY_QTT}, #{AEXST_VAR_NDL_EVEN_QTT}, #{AEXST_VAR_NDL_MNGT_QTT}, #{TOTL_GEN_NDL_DAY_QTT}, #{METR_MLTV}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
</insert>
<insert id="insertMtrSlForReceive">
/* 계기관리 봉인작업정보 수신 */
MERGE INTO T_MTR_SL
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
WHEN NOT MATCHED THEN
INSERT (
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, METR_TRML_SEAL_KND_CD, METR_TRML_SEAL_NO, METR_BATT_SEAL_KND_CD, METR_BATT_SEAL_NO, MTBX_SEAL_KND_CD, MTBX_SEAL_NO, TMSW_FRSD_SEAL_KND_CD, TMSW_FRSD_SEAL_NO, TMSW_TRML_SEAL_KND_CD, TMSW_TRML_SEAL_NO, MCNTR_SEAL_KND_CD, MCNTR_SEAL_NO, CT_SEAL_KND_CD, CT_SEAL_NO, SPD_SEAL_KND_CD, SPD_SEAL_NO, SEAL_DSTR_SEAL_KND_CD, SEAL_DSTR_SEAL_NO, TEST_TMBLK_SEAL_KND_CD, TEST_TMBLK_SEAL_NO, CPT_BUSH_CVR_SEAL_KND_CD, CPT_BUSH_CVR_SEAL_NO, CPT_TRML_BX_SEAL_KND_CD, CPT_TRML_BX_A_SEAL_NO, CPT_TRML_BX_B_SEAL_NO, CPT_TRML_BX_C_SEAL_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{METR_TRML_SEAL_KND_CD}, #{METR_TRML_SEAL_NO}, #{METR_BATT_SEAL_KND_CD}, #{METR_BATT_SEAL_NO}, #{MTBX_SEAL_KND_CD}, #{MTBX_SEAL_NO}, #{TMSW_FRSD_SEAL_KND_CD}, #{TMSW_FRSD_SEAL_NO}, #{TMSW_TRML_SEAL_KND_CD}, #{TMSW_TRML_SEAL_NO}, #{MCNTR_SEAL_KND_CD}, #{MCNTR_SEAL_NO}, #{CT_SEAL_KND_CD}, #{CT_SEAL_NO}, #{SPD_SEAL_KND_CD}, #{SPD_SEAL_NO}, #{SEAL_DSTR_SEAL_KND_CD}, #{SEAL_DSTR_SEAL_NO}, #{TEST_TMBLK_SEAL_KND_CD}, #{TEST_TMBLK_SEAL_NO}, #{CPT_BUSH_CVR_SEAL_KND_CD}, #{CPT_BUSH_CVR_SEAL_NO}, #{CPT_TRML_BX_SEAL_KND_CD}, #{CPT_TRML_BX_A_SEAL_NO}, #{CPT_TRML_BX_B_SEAL_NO}, #{CPT_TRML_BX_C_SEAL_NO}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
</insert>
<insert id="insertMtrPtForReceive">
/* 계기관리 변성기 작업 정보 수신 */
MERGE INTO T_MTR_PT
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
WHEN NOT MATCHED THEN
INSERT (
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, TS1_CURR, TS1_CRN_SCRT_COEF, TS1_CRN_MLTV, TS1_VOLT, TS2_VOLT, PT_TRRT, CPT_GRADE_CD, DISM_RSN_CD, DISM_YMD, DFCT_CLCD, PURC_CLCD, REFEMO, OVRC_STREN_VAL
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{MANU_CD}, #{MNFCT_NO}, #{PRDC_YM}, #{MATL_STAT_CLCD}, #{TS1_CURR}, #{TS1_CRN_SCRT_COEF}, #{TS1_CRN_MLTV}, #{TS1_VOLT}, #{TS2_VOLT}, #{PT_TRRT}, #{CPT_GRADE_CD}, #{DISM_RSN_CD}, #{DISM_YMD}, #{DFCT_CLCD}, #{PURC_CLCD}, #{REFEMO}, #{OVRC_STREN_VAL}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
</insert>
<insert id="insertMtrTtbForReceive">
/* 계기관리 시험용단자대 작업 정보 수신 */
MERGE INTO T_MTR_TTB
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
WHEN NOT MATCHED THEN
INSERT (
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, POSS_CLCD, PRDC_YM, LAY_YMD, DISM_RSN_CD, DISM_YMD, BAD_CS_CD, DFCT_CLCD, PURC_CLCD, REFEMO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{MANU_CD}, #{MNFCT_NO}, #{POSS_CLCD}, #{PRDC_YM}, #{LAY_YMD}, #{DISM_RSN_CD}, #{DISM_YMD}, #{BAD_CS_CD}, #{DFCT_CLCD}, #{PURC_CLCD}, #{REFEMO}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
</insert>
</mapper> </mapper>

@ -84,14 +84,17 @@
USING DUAL ON (ERR_ID = #{ERR_ID}) USING DUAL ON (ERR_ID = #{ERR_ID})
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
INSERT ( INSERT (
ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, REWORK_YN, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, MOD_ID, MOD_DATE, REG_ID, REG_DATE ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, REWORK_YN, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
) )
VALUES ( VALUES (
#{ERR_ID}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{DCU_ID}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_DCU_ID}, #{CHBD_DCU_YN}, #{CHBD_TDU_YN}, #{CHBD_PLC_YN}, #{CHBD_FRU_YN}, #{CHBD_EXT_YN}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{REPAIR_DETAIL}, #{REWORK_YN}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{NEW_DCU_IP}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}, NVL(#{MOD_ID}, 'DFXAGENT_USER'), DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), NVL(#{REG_ID}, 'DFXAGENT_USER'), DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS')) #{ERR_ID}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{DCU_ID}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_DCU_ID}, #{CHBD_DCU_YN}, #{CHBD_TDU_YN}, #{CHBD_PLC_YN}, #{CHBD_FRU_YN}, #{CHBD_EXT_YN}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{REPAIR_DETAIL}, #{REWORK_YN}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{NEW_DCU_IP}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), NVL(#{REG_ID}, 'DFXAGENT_USER'), DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS'))
) )
</insert> </insert>
<insert id="insertWorkActModemListForReceive"> <insert id="insertWorkActModemListForReceive">
<![CDATA[
/* 유지관리 조치내용_모뎀 수신 */ /* 유지관리 조치내용_모뎀 수신 */
MERGE INTO T_WORK_ACT_MODEM MERGE INTO T_WORK_ACT_MODEM
USING DUAL ON (ERR_ID = #{ERR_ID}) USING DUAL ON (ERR_ID = #{ERR_ID})
@ -102,6 +105,41 @@
VALUES ( VALUES (
#{ERR_ID}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{MODEM_MAC}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_MODEM_MAC}, #{NEW_DCU_ID}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}, #{REPAIR_DETAIL}, #{REWORK_YN}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{METER_SEAL1}, #{METER_SEAL2}, #{BOX_SEAL1}, #{BOX_SEAL2}, #{METER_ID}, NVL(#{MOD_ID}, 'DFXAGENT_USER'), DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), NVL(#{REG_ID}, 'DFXAGENT_USER'), DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS')) #{ERR_ID}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{MODEM_MAC}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_MODEM_MAC}, #{NEW_DCU_ID}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}, #{REPAIR_DETAIL}, #{REWORK_YN}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{METER_SEAL1}, #{METER_SEAL2}, #{BOX_SEAL1}, #{BOX_SEAL2}, #{METER_ID}, NVL(#{MOD_ID}, 'DFXAGENT_USER'), DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), NVL(#{REG_ID}, 'DFXAGENT_USER'), DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS'))
) )
]]>
</insert>
<insert id="insertEtcActDcuListForReceive">
<![CDATA[
/* 유지관리 기타 조치_DCU 수신 */
MERGE INTO T_ETC_ACT_DCU
USING DUAL ON (SEQ = #{SEQ})
WHEN NOT MATCHED THEN
INSERT (
SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DATA_NUM, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, ACT_DETAIL, ADDRESS, ROAD_ADDRESS
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{SEQ}, #{WORK_STEP}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{DATA_NUM}, #{DCU_ID}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_DCU_ID}, #{CHBD_DCU_YN}, #{CHBD_TDU_YN}, #{CHBD_PLC_YN}, #{CHBD_FRU_YN}, #{CHBD_EXT_YN}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{REPAIR_DETAIL}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{NEW_DCU_IP}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}, #{ACT_DETAIL}, #{ADDRESS}, #{ROAD_ADDRESS}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), NVL(#{REG_ID}, 'DFXAGENT_USER'), DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS'))
)
]]>
</insert>
<insert id="insertEtcActModemListForReceive">
<![CDATA[
/* 유지관리 기타 조치_모뎀계기 수신 */
MERGE INTO T_ETC_ACT_MODEM
USING DUAL ON (SEQ = #{SEQ})
WHEN NOT MATCHED THEN
INSERT (
SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_ID, M_METER_ID, MEMO, ACT_DETAIL, REPAIR_DETAIL, ADDRESS, ROAD_ADDRESS
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{SEQ}, #{WORK_STEP}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{MODEM_MAC}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_MODEM_MAC}, #{NEW_DCU_ID}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{METER_SEAL1}, #{METER_SEAL2}, #{BOX_SEAL1}, #{BOX_SEAL2}, #{METER_ID}, #{M_METER_ID}, #{MEMO}, #{ACT_DETAIL}, #{REPAIR_DETAIL}, #{ADDRESS}, #{ROAD_ADDRESS}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), NVL(#{REG_ID}, 'DFXAGENT_USER'), DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS'))
)
]]>
</insert> </insert>
<insert id="insertWorkActSvcCdListForReceive"> <insert id="insertWorkActSvcCdListForReceive">

@ -12,6 +12,8 @@
"dropbox-fox-mkami-dev-oracle-receive-atch-file-detail-list", "dropbox-fox-mkami-dev-oracle-receive-atch-file-detail-list",
"dropbox-fox-mkami-dev-oracle-receive-work-act-dcu-list", "dropbox-fox-mkami-dev-oracle-receive-work-act-dcu-list",
"dropbox-fox-mkami-dev-oracle-receive-work-act-modem-list", "dropbox-fox-mkami-dev-oracle-receive-work-act-modem-list",
"dropbox-fox-mkami-dev-oracle-receive-etc-act-dcu-list",
"dropbox-fox-mkami-dev-oracle-receive-etc-act-modem-list",
"dropbox-fox-mkami-dev-oracle-receive-work-act-svc-cd-list", "dropbox-fox-mkami-dev-oracle-receive-work-act-svc-cd-list",
"dropbox-fox-mkami-dev-oracle-receive-sigong-act-dcu-list", "dropbox-fox-mkami-dev-oracle-receive-sigong-act-dcu-list",
"dropbox-fox-mkami-dev-oracle-receive-sigong-act-modem-list", "dropbox-fox-mkami-dev-oracle-receive-sigong-act-modem-list",
@ -23,7 +25,13 @@
"dropbox-fox-mkami-dev-oracle-receive-mtr-ct-detail-list", "dropbox-fox-mkami-dev-oracle-receive-mtr-ct-detail-list",
"dropbox-fox-mkami-dev-oracle-receive-mtr-ts-list", "dropbox-fox-mkami-dev-oracle-receive-mtr-ts-list",
"dropbox-fox-mkami-dev-oracle-receive-mtr-ms-list", "dropbox-fox-mkami-dev-oracle-receive-mtr-ms-list",
"dropbox-fox-mkami-dev-oracle-receive-mtr-mb-list" "dropbox-fox-mkami-dev-oracle-receive-mtr-mb-list",
"dropbox-fox-mkami-dev-oracle-receive-mtr-spd-list",
"dropbox-fox-mkami-dev-oracle-receive-mtr-gd-list",
"dropbox-fox-mkami-dev-oracle-receive-mtr-sl-list",
"dropbox-fox-mkami-dev-oracle-receive-mtr-pt-list",
"dropbox-fox-mkami-dev-oracle-receive-mtr-ttb-list",
"dropbox-fox-mkami-dev-oracle-receive-equip-move-list"
] ]
} }
], ],
@ -121,6 +129,20 @@
"sqlId": "com.kdn.awms.fmp.cdm.insertWorkGroupListForReceive", "sqlId": "com.kdn.awms.fmp.cdm.insertWorkGroupListForReceive",
"description": "공통 T_WORK_GROUP 수신" "description": "공통 T_WORK_GROUP 수신"
}, },
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-inln-co-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.fmp.cdm.insertInlnCoListForReceive",
"description": "공통 내선업체 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-sbcn-co-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.fmp.cdm.insertSbcnCoListForReceive",
"description": "공통 하도급사 수신"
},
{ {
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-fac-err-cur-dcu-list", "dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-fac-err-cur-dcu-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE", "taskType": "RECEIVE_DB_TO_DB_SAVE",
@ -163,6 +185,34 @@
"sqlId": "com.kdn.awms.mob.obs.insertFctyDcuInfoListForReceive", "sqlId": "com.kdn.awms.mob.obs.insertFctyDcuInfoListForReceive",
"description": "유지관리 설비DCU정보 수신" "description": "유지관리 설비DCU정보 수신"
}, },
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-sigong-master-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.cst.insertSigongMasterListForReceive",
"description": "AMI공사관리 공사기본정보 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-sigong-sbcn-co-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.cst.insertSigongSbcnCoListForReceive",
"description": "AMI공사관리 공사별 하도급업체 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-sigong-order-new-modem-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.cst.insertSigongOrderNewModemListForReceive",
"description": "AMI공사관리 대상정보_모뎀_신규공사 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-sigong-order-sig-modem-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.cst.insertSigongOrderSigModemListForReceive",
"description": "AMI공사관리 대상정보_모뎀_신호보강 수신"
},
{ {
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-meter-ndl-lst-list", "dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-meter-ndl-lst-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE", "taskType": "RECEIVE_DB_TO_DB_SAVE",
@ -188,8 +238,29 @@
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-mtr-inst-list", "dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-mtr-inst-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE", "taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid", "dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtr.insertMtrInstForReceive", "sqlId": "com.kdn.awms.mob.mtr.insertMtrInstListForReceive",
"description": "계기관리 작업 대상 정보 수신" "description": "계기관리 작업 대상 정보 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-ann-mtr-insp-expr-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtr.insertAnnMtrInspExprListForReceive",
"description": "계기관리 연간대상실효계기목록 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-equip-mtrl-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.insertEquipMtrlListForReceive",
"description": "자재관리 자재마스터 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-mng-plce-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.insertMngPlceListForReceive",
"description": "자재관리 자재보관장소 수신"
} }
] ]
}, },
@ -276,6 +347,46 @@
], ],
"description": "유지관리 조치내용_모뎀 송신" "description": "유지관리 조치내용_모뎀 송신"
}, },
{
"postmanId": "postman-fox-ami-dev-cubrid-send-etc-act-dcu-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "2 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.obs.selectEtcActDcuListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.obs.updateEtcActDcuListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-etc-act-dcu-list",
"routingHostIdList": [
"fox-mkami-dev-oracle"
],
"description": "유지관리 기타 조치_DCU 송신"
},
{
"postmanId": "postman-fox-ami-dev-cubrid-send-etc-act-modem-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "2 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.obs.selectEtcActModemListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.obs.updateEtcActModemListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-etc-act-modem-list",
"routingHostIdList": [
"fox-mkami-dev-oracle"
],
"description": "유지관리 기타 조치_모뎀계기 송신"
},
{ {
"postmanId": "postman-fox-ami-dev-cubrid-send-work-act-svc-cd-list", "postmanId": "postman-fox-ami-dev-cubrid-send-work-act-svc-cd-list",
"taskType": "DB_READ_THEN_SEND", "taskType": "DB_READ_THEN_SEND",
@ -535,6 +646,126 @@
"fox-mkami-dev-oracle" "fox-mkami-dev-oracle"
], ],
"description": "계기관리 부속 SPD 작업 정보 송신" "description": "계기관리 부속 SPD 작업 정보 송신"
},
{
"postmanId": "postman-fox-ami-dev-cubrid-send-mtr-gd-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "2 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtr.selectMtrGdListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.mtr.updateMtrGdListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-mtr-gd-list",
"routingHostIdList": [
"fox-mkami-dev-oracle"
],
"description": "계기관리 지침작업정보 송신"
},
{
"postmanId": "postman-fox-ami-dev-cubrid-send-mtr-sl-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "2 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtr.selectMtrSlListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.mtr.updateMtrSlListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-mtr-sl-list",
"routingHostIdList": [
"fox-mkami-dev-oracle"
],
"description": "계기관리 봉인작업정보 송신"
},
{
"postmanId": "postman-fox-ami-dev-cubrid-send-mtr-pt-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "2 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtr.selectMtrPtListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.mtr.updateMtrPtListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-mtr-pt-list",
"routingHostIdList": [
"fox-mkami-dev-oracle"
],
"description": "계기관리 변성기 작업 정보 송신"
},
{
"postmanId": "postman-fox-ami-dev-cubrid-send-mtr-ttb-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "2 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtr.selectMtrTtbListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.mtr.updateMtrTtbListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-mtr-ttb-list",
"routingHostIdList": [
"fox-mkami-dev-oracle"
],
"description": "계기관리 시험용단자대 작업 정보 송신"
},
{
"postmanId": "postman-fox-ami-dev-cubrid-send-equip-move-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "2 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.selectEquipMoveListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.mtl.updateEquipMoveListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-equip-move-list",
"routingHostIdList": [
"fox-mkami-dev-oracle"
],
"description": "자재관리 자재이력정보 송신"
},
{
"postmanId": "postman-fox-ami-dev-cubrid-send-equip-base-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "2 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.selectEquipBaseListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.mtl.updateEquipBaseListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-equip-base-list",
"routingHostIdList": [
"fox-mkami-dev-oracle"
],
"description": "자재관리 자재기본정보 송신"
} }
] ]
} }

@ -20,10 +20,18 @@
"dropbox-fox-ami-dev-cubrid-receive-fcty-cs-meter-info-list", "dropbox-fox-ami-dev-cubrid-receive-fcty-cs-meter-info-list",
"dropbox-fox-ami-dev-cubrid-receive-fcty-dcu-info-list", "dropbox-fox-ami-dev-cubrid-receive-fcty-dcu-info-list",
"dropbox-fox-ami-dev-cubrid-receive-sigong-master-list", "dropbox-fox-ami-dev-cubrid-receive-sigong-master-list",
"dropbox-fox-ami-dev-cubrid-receive-sigong-sbcn-co-list",
"dropbox-fox-ami-dev-cubrid-receive-sigong-order-new-modem-list",
"dropbox-fox-ami-dev-cubrid-receive-sigong-order-sig-modem-list",
"dropbox-fox-ami-dev-cubrid-receive-meter-ndl-lst-list", "dropbox-fox-ami-dev-cubrid-receive-meter-ndl-lst-list",
"dropbox-fox-ami-dev-cubrid-receive-mtr-mst-list", "dropbox-fox-ami-dev-cubrid-receive-mtr-mst-list",
"dropbox-fox-ami-dev-cubrid-receive-mtr-mst-detail-list", "dropbox-fox-ami-dev-cubrid-receive-mtr-mst-detail-list",
"dropbox-fox-ami-dev-cubrid-receive-mtr-inst-list" "dropbox-fox-ami-dev-cubrid-receive-mtr-inst-list",
"dropbox-fox-ami-dev-cubrid-receive-ann-mtr-insp-expr-list",
"dropbox-fox-ami-dev-cubrid-receive-inln-co-list",
"dropbox-fox-ami-dev-cubrid-receive-sbcn-co-list",
"dropbox-fox-ami-dev-cubrid-receive-equip-mtrl-list",
"dropbox-fox-ami-dev-cubrid-receive-mng-plce-list"
] ]
} }
], ],
@ -93,6 +101,20 @@
"sqlId": "com.kdn.mkami.mob.obs.insertWorkActModemListForReceive", "sqlId": "com.kdn.mkami.mob.obs.insertWorkActModemListForReceive",
"description": "유지관리 조치내용_모뎀 수신" "description": "유지관리 조치내용_모뎀 수신"
}, },
{
"dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-etc-act-dcu-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.obs.insertEtcActDcuListForReceive",
"description": "유지관리 기타 조치_DCU 수신"
},
{
"dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-etc-act-modem-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.obs.insertEtcActModemListForReceive",
"description": "유지관리 기타 조치_모뎀계기 수신"
},
{ {
"dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-work-act-svc-cd-list", "dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-work-act-svc-cd-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE", "taskType": "RECEIVE_DB_TO_DB_SAVE",
@ -183,6 +205,48 @@
"dataSourceId": "ds-oracle", "dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.insertMtrSpdListForReceive", "sqlId": "com.kdn.mkami.mob.mtr.insertMtrSpdListForReceive",
"description": "계기관리 부속 SPD 작업 정보 수신" "description": "계기관리 부속 SPD 작업 정보 수신"
},
{
"dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-mtr-gd-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.insertMtrGdListForReceive",
"description": "계기관리 지침작업정보 수신"
},
{
"dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-mtr-sl-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.insertMtrSlListForReceive",
"description": "계기관리 봉인작업정보 수신"
},
{
"dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-mtr-pt-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.insertMtrPtListForReceive",
"description": "계기관리 변성기 작업 정보 수신"
},
{
"dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-mtr-ttb-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.insertMtrTtbListForReceive",
"description": "계기관리 시험용단자대 작업 정보 수신"
},
{
"dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-equip-base-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.insertEquipBaseListForReceive",
"description": "자재관리 자재기본정보 수신"
},
{
"dropBoxId": "dropbox-fox-mkami-dev-oracle-receive-equip-move-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.insertEquipMoveListForReceive",
"description": "자재관리 자재이력정보 수신"
} }
] ]
}, },
@ -487,7 +551,67 @@
"routingHostIdList": [ "routingHostIdList": [
"fox-ami-dev-cubrid" "fox-ami-dev-cubrid"
], ],
"description": "유지관리 설비DCU정보 송신" "description": "AMI공사관리 공사기본정보 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-sigong-sbcn-co-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "37 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.cst.selectSigongSbcnCoListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.cst.updateSigongSbcnCoListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-sigong-sbcn-co-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "AMI공사관리 공사별 하도급업체 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-sigong-order-new-modem-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "37 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.cst.selectSigongOrderNewModemListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.cst.updateSigongOrderNewModemListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-sigong-order-new-modem-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "AMI공사관리 대상정보_모뎀_신규공사 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-sigong-order-sig-modem-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "37 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.cst.selectSigongOrderSigModemListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.cst.updateSigongOrderSigModemListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-sigong-order-sig-modem-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "AMI공사관리 대상정보_모뎀_신호보강 송신"
}, },
{ {
"postmanId": "postman-fox-mkami-dev-oracle-send-meter-ndl-lst-list", "postmanId": "postman-fox-mkami-dev-oracle-send-meter-ndl-lst-list",
@ -568,6 +692,106 @@
"fox-ami-dev-cubrid" "fox-ami-dev-cubrid"
], ],
"description": "계기관리 작업 대상 정보 송신" "description": "계기관리 작업 대상 정보 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-ann-mtr-insp-expr-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "39 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.selectAnnMtrInspExprListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtr.updateAnnMtrInspExprListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-ann-mtr-insp-expr-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "계기관리 연간대상실효계기목록 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-inln-co-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "8 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.fmp.cdm.selectInlnCoListForSend",
"postProcessingSqlId": "com.kdn.mkami.fmp.cdm.updateInlnCoListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-inln-co-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "공통 내선업체 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-sbcn-co-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "8 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.fmp.cdm.selectSbcnCoListForSend",
"postProcessingSqlId": "com.kdn.mkami.fmp.cdm.updateSbcnCoListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-sbcn-co-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "공통 하도급사 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-equip-mtrl-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "8 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.selectEquipMtrlListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtl.updateEquipMtrlListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-equip-mtrl-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "자재관리 자재마스터 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-mng-plce-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "8 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.selectMngPlceListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtl.updateMngPlceListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-mng-plce-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "자재관리 자재보관장소 송신"
} }
] ]
} }

Loading…
Cancel
Save