폭스소프트 업무 지원

main
semin.baek 7 months ago
parent 86994bacf7
commit e639353fbb

@ -2,6 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kdn.awms.fmp.cdm">
<insert id="insertCodeListForReceive">
<![CDATA[
/* 공통 T_CODE 수신 */
MERGE INTO TM_CODE
USING DUAL ON (SEQ = #{SEQ})
@ -12,9 +13,24 @@
VALUES (
#{SEQ}, #{P_CODE}, #{P_CODE_NM}, #{C_CODE}, #{C_CODE_NM}, #{CODE_DIV}, #{C_CODE_ENM}, #{CODE_NO}, #{IN_OUT_YN}, #{ETC}, #{USE_YN}, 'DFXAGENT_USER', SYSTIMESTAMP, #{REG_ID}, TO_TIMESTAMP(#{REG_DATE}, 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
P_CODE = #{P_CODE}
, P_CODE_NM = #{P_CODE_NM}
, C_CODE = #{C_CODE}
, C_CODE_NM = #{C_CODE_NM}
, CODE_DIV = #{CODE_DIV}
, C_CODE_ENM = #{C_CODE_ENM}
, CODE_NO = #{CODE_NO}
, IN_OUT_YN = #{IN_OUT_YN}
, ETC = #{ETC}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertCommMethListForReceive">
<![CDATA[
/* 공통 T_COMM_METH 수신 */
MERGE INTO TM_COMM_METH
USING DUAL ON (SEQ = #{SEQ})
@ -25,9 +41,18 @@
VALUES (
#{C_CODE_NM}, #{C_CODE}, #{CODE}, #{USE_YN}, 'DFXAGENT_USER', SYSTIMESTAMP, 'DFXAGENT_USER', SYSTIMESTAMP
)
WHEN MATCHED THEN
UPDATE SET
C_CODE_NM = #{C_CODE_NM}
, CODE = #{CODE}
, USE_YN = #{USE_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertDeptListForReceive">
<![CDATA[
/* 공통 T_DEPT 수신 */
MERGE INTO TM_DEPT
USING DUAL ON (SEQ = #{SEQ})
@ -38,9 +63,22 @@
VALUES (
#{SEQ}, #{DEPT1}, #{DEPT1_NM}, #{DEPT2}, #{DEPT2_NM}, #{NO}, #{NO1}, #{DEPT1_ENG_NM}, 'DFXAGENT_USER', SYSTIMESTAMP, 'DFXAGENT_USER', SYSTIMESTAMP
)
WHEN MATCHED THEN
UPDATE SET
DEPT1 = #{DEPT1}
, DEPT1_NM = #{DEPT1_NM}
, DEPT2 = #{DEPT2}
, DEPT2_NM = #{DEPT2_NM}
, NO = #{NO}
, NO1 = #{NO1}
, DEPT1_ENG_NM = #{DEPT1_ENG_NM}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertErrCauseListForReceive">
<![CDATA[
/* 공통 T_ERR_CAUSE 수신 */
MERGE INTO TM_ERR_CAUSE
USING DUAL ON (SEQ = #{SEQ})
@ -51,9 +89,24 @@
VALUES (
#{SEQ}, #{P_CODE}, #{P_CODE_NM}, #{C_CODE}, #{C_CODE_NM}, #{C_CODE_ENM}, #{CODE_DIV}, #{CODE_NO}, #{PREWORK_YN}, #{AUTO_RECVR_YN}, 'DFXAGENT_USER', SYSTIMESTAMP, #{REG_ID}, TO_TIMESTAMP(#{REG_DATE}, 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
P_CODE = #{P_CODE}
, P_CODE_NM = #{P_CODE_NM}
, C_CODE = #{C_CODE}
, C_CODE_NM = #{C_CODE_NM}
, C_CODE_ENM = #{C_CODE_ENM}
, CODE_DIV = #{CODE_DIV}
, CODE_NO = #{CODE_NO}
, PREWORK_YN = #{PREWORK_YN}
, AUTO_RECVR_YN = #{AUTO_RECVR_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertErrTypeListForReceive">
<![CDATA[
/* 공통 T_ERR_TYPE 수신 */
MERGE INTO TM_ERR_TYPE
USING DUAL ON (SEQ = #{SEQ})
@ -64,9 +117,22 @@
VALUES (
#{SEQ}, #{P_CODE}, #{P_CODE_NM}, #{C_CODE}, #{C_CODE_NM}, #{C_CODE_ENM}, #{CODE_DIV}, #{CODE_NO}, 'DFXAGENT_USER', SYSTIMESTAMP, #{REG_ID}, TO_TIMESTAMP(#{REG_DATE}, 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
P_CODE = #{P_CODE}
, P_CODE_NM = #{P_CODE_NM}
, C_CODE = #{C_CODE}
, C_CODE_NM = #{C_CODE_NM}
, C_CODE_ENM = #{C_CODE_ENM}
, CODE_DIV = #{CODE_DIV}
, CODE_NO = #{CODE_NO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertKdnDeptListForReceive">
<![CDATA[
/* 공통 T_KDN_DEPT 수신 */
MERGE INTO TM_KDN_DEPT
USING DUAL ON (SEQ = #{SEQ})
@ -77,9 +143,22 @@
VALUES (
#{SEQ}, #{KDN_DEPT1}, #{KDN_DEPT1_NM}, #{KDN_DEPT2}, #{KDN_DEPT2_NM}, #{NO}, #{NO1}, #{DEPT1}, 'DFXAGENT_USER', SYSTIMESTAMP, 'DFXAGENT_USER', SYSTIMESTAMP
)
WHEN MATCHED THEN
UPDATE SET
KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT1_NM = #{KDN_DEPT1_NM}
, KDN_DEPT2 = #{KDN_DEPT2}
, KDN_DEPT2_NM = #{KDN_DEPT2_NM}
, NO = #{NO}
, NO1 = #{NO1}
, DEPT1 = #{DEPT1}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertOrderListForReceive">
<![CDATA[
/* 공통 T_ORDER 수신 */
MERGE INTO TM_ORDER
USING DUAL ON (SEQ = #{SEQ})
@ -90,9 +169,21 @@
VALUES (
#{SEQ}, #{ODR}, TO_DATE(#{STA_DATE}, 'YYYYMMDD'), TO_DATE(#{END_DATE}, 'YYYYMMDD'), #{USE_YN}, #{ODR_CD}, #{CONT_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')
)
WHEN MATCHED THEN
UPDATE SET
ODR = #{ODR}
, STA_DATE = #{STA_DATE}
, END_DATE = #{END_DATE}
, USE_YN = #{USE_YN}
, ODR_CD = #{ODR_CD}
, CONT_YN = #{CONT_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertWorkGroupListForReceive">
<![CDATA[
/* 공통 T_WORK_GROUP 수신 */
MERGE INTO TM_WORK_GROUP
USING DUAL ON (WORK_GP_NO = #{WORK_GP_NO})
@ -103,6 +194,22 @@
VALUES (
#{WORK_GP_NO}, #{WORK_GP_NM}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{SV_SEQ}, #{USE_YN}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}, 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')
)
WHEN MATCHED THEN
UPDATE SET
WORK_GP_NM = #{WORK_GP_NM}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, WORKER1_DIV = #{WORKER1_DIV}
, WORKER2_DIV = #{WORKER2_DIV}
, WORKER3_DIV = #{WORKER3_DIV}
, SV_SEQ = #{SV_SEQ}
, USE_YN = #{USE_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<select id="selectAtchFileListForSend" resultType="map">
@ -195,6 +302,20 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
TRNA = #{TRNA}
, BIZNO = #{BIZNO}
, CORP_REGST_NO = #{CORP_REGST_NO}
, RPSNT_NM = #{RPSNT_NM}
, TYPBU_NM = #{TYPBU_NM}
, TOIN_NM = #{TOIN_NM}
, ZIPCD = #{ZIPCD}
, SIDO_ADDR = #{SIDO_ADDR}
, BUPE_ADDR = #{BUPE_ADDR}
, USE_YN = #{USE_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
@ -212,6 +333,20 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
TRNA = #{TRNA}
, BIZNO = #{BIZNO}
, CORP_REGST_NO = #{CORP_REGST_NO}
, RPSNT_NM = #{RPSNT_NM}
, TYPBU_NM = #{TYPBU_NM}
, TOIN_NM = #{TOIN_NM}
, ZIPCD = #{ZIPCD}
, SIDO_ADDR = #{SIDO_ADDR}
, BUPE_ADDR = #{BUPE_ADDR}
, USE_YN = #{USE_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>

@ -16,6 +16,22 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
MCONS_NO = #{MCONS_NO}
, BROF_CD = #{BROF_CD}
, CONS_NM = #{CONS_NM}
, CONS_OTLN = #{CONS_OTLN}
, ORGN_CONS_DDCNT = #{ORGN_CONS_DDCNT}
, SPSR_EMPID = #{SPSR_EMPID}
, CSNTI_SEQNO = #{CSNTI_SEQNO}
, ACPT_YMD = #{ACPT_YMD}
, CONS_BUEN_CLCD = #{CONS_BUEN_CLCD}
, CONS_TPCD = #{CONS_TPCD}
, DESN_END_YMD = #{DESN_END_YMD}
, DESN_CHGER_EMPID = #{DESN_CHGER_EMPID}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
@ -40,7 +56,7 @@
<![CDATA[
/* AMI공사관리 대상정보_모뎀_신규공사 수신 */
MERGE INTO TM_SIGONG_ORDER_NEW_MODEM
USING DUAL ON (CUST_NO = #{CUST_NO})
USING DUAL ON (BONBU_CD = #{BONBU_CD} AND CUST_NO = #{CUST_NO} AND METER_ID = #{METER_ID})
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
@ -50,6 +66,28 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
OFFC_CD = #{OFFC_CD}
, CONS_NO = #{CONS_NO}
, GUM_DAY = #{GUM_DAY}
, METER_TYPE = #{METER_TYPE}
, MR_MTHD_CD = #{MR_MTHD_CD}
, TR_FEED_NM = #{TR_FEED_NM}
, SV_FEED_NM = #{SV_FEED_NM}
, ADDR = #{ADDR}
, COMMENT = #{COMMENT}
, GEN_METER_ID = #{GEN_METER_ID}
, UPDT_YMD = #{UPDT_YMD}
, CMMT_CUST_NO = #{CMMT_CUST_NO}
, TR_POLE_NO = #{TR_POLE_NO}
, NOT_INSTALL_CNT = #{NOT_INSTALL_CNT}
, TOT_CNT = #{TOT_CNT}
, COMMENT_CD = #{COMMENT_CD}
, CODE_DESC = #{CODE_DESC}
, TCHGR_ID = #{TCHGR_ID}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
@ -57,7 +95,7 @@
<![CDATA[
/* AMI공사관리 대상정보_모뎀_신호보강 수신 */
MERGE INTO TM_SIGONG_ORDER_SIG_MODEM
USING DUAL ON (CUST_NO = #{CUST_NO})
USING DUAL ON (BONBU_CD = #{BONBU_CD} AND CUST_NO = #{CUST_NO} AND METER_ID_AF = #{METER_ID_AF})
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
@ -67,6 +105,47 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
OFFC_CD = #{OFFC_CD}
, CONS_NO = #{CONS_NO}
, PPA_YN = #{PPA_YN}
, PWRPLAN_YN = #{PWRPLAN_YN}
, RECONST_YN = #{RECONST_YN}
, DCU_ID = #{DCU_ID}
, MAC = #{MAC}
, RM_RSN = #{RM_RSN}
, EFEC_YM = #{EFEC_YM}
, OLD_RM_YMD = TO_TIMESTAMP(#{OLD_RM_YMD}
, REG_DT = #{REG_DT}
, LP_FIRST = #{LP_FIRST}
, DIFF_B = #{DIFF_B}
, METER_ID_BF = #{METER_ID_BF}
, METER_TYPE = #{METER_TYPE}
, BIZ_CD_BF = #{BIZ_CD_BF}
, COMM_CD_BF = #{COMM_CD_BF}
, MR_MTHD_CD_BF = #{MR_MTHD_CD_BF}
, MASTER_YN_BF = #{MASTER_YN_BF}
, NW_DCU_ID = #{NW_DCU_ID}
, NW_MAC = #{NW_MAC}
, METER_TYPE_AF = #{METER_TYPE_AF}
, BIZ_CD_AF = #{BIZ_CD_AF}
, COMM_CD_AF = #{COMM_CD_AF}
, MR_MTHD_CD_AF = #{MR_MTHD_CD_AF}
, MASTER_YN_AF = #{MASTER_YN_AF}
, SEAL_YN = #{SEAL_YN}
, TR_FEED = #{TR_FEED}
, SV_FEED = #{SV_FEED}
, ADDR = #{ADDR}
, CUST_ROAD_ADDR = #{CUST_ROAD_ADDR}
, COMBLD_NM = #{COMBLD_NM}
, TRADE_NM = #{TRADE_NM}
, DCU_EVENT_STATUS = #{DCU_EVENT_STATUS}
, DCU_EVENT_STATUS1 = #{DCU_EVENT_STATUS1}
, CUST_GUM_DAY = #{CUST_GUM_DAY}
, TCHGR_ID = #{TCHGR_ID}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>

@ -3,6 +3,7 @@
<mapper namespace="com.kdn.awms.mob.emr">
<insert id="insertMeterNdlLstListForReceive">
<![CDATA[
/* 임시조치 전월검침정보(데이터) 수신 */
MERGE INTO TM_METER_NDL_LST
USING DUAL ON (SEQ = #{SEQ})
@ -11,8 +12,29 @@
SEQ, DEPT1, DEPT2, WHM_NO, CNTR_NO, RECEIVE_YM, GUM_DAY, LST_WHME_NDL_DGTS, LST_MDME_NDL_DGTS, LST_VAR_NDL_DGTS, LST_WHME_NDL_DAY_QTT, LST_DM_MT_NDL_DAY_QTT, LST_VAR_NDL_DAY_QTT, LST_WHME_NDL_EVEN_QTT, LST_DM_MT_NDL_EVEN_QTT, LST_VAR_NDL_EVEN_QTT, LST_WHME_NDL_MNGT_QTT, LST_DM_MT_NDL_MNGT_QTT, LST_VAR_NDL_MNGT_QTT, REG_DATE
)
VALUES (
#{SEQ}, #{DEPT1}, #{DEPT2}, #{WHM_NO}, #{CNTR_NO}, #{RECEIVE_YM}, #{GUM_DAY}, #{LST_WHME_NDL_DGTS}, #{LST_MDME_NDL_DGTS}, #{LST_VAR_NDL_DGTS}, #{LST_WHME_NDL_DAY_QTT}, #{LST_DM_MT_NDL_DAY_QTT}, #{LST_VAR_NDL_DAY_QTT}, #{LST_WHME_NDL_EVEN_QTT}, #{LST_DM_MT_NDL_EVEN_QTT}, #{LST_VAR_NDL_EVEN_QTT}, #{LST_WHME_NDL_MNGT_QTT}, #{LST_DM_MT_NDL_MNGT_QTT}, #{LST_VAR_NDL_MNGT_QTT}, TO_DATE(#{REG_DATE}, 'YYYYMMDD')
#{SEQ}, #{DEPT1}, #{DEPT2}, #{WHM_NO}, #{CNTR_NO}, #{RECIEVE_YM}, #{GUM_DAY}, #{LST_WHME_NDL_DGTS}, #{LST_MDME_NDL_DGTS}, #{LST_VAR_NDL_DGTS}, #{LST_WHME_NDL_DAY_QTT}, #{LST_DM_MT_NDL_DAY_QTT}, #{LST_VAR_NDL_DAY_QTT}, #{LST_WHME_NDL_EVEN_QTT}, #{LST_DM_MT_NDL_EVEN_QTT}, #{LST_VAR_NDL_EVEN_QTT}, #{LST_WHME_NDL_MNGT_QTT}, #{LST_DM_MT_NDL_MNGT_QTT}, #{LST_VAR_NDL_MNGT_QTT}, TO_DATE(#{REG_DATE}, 'YYYYMMDD')
)
WHEN MATCHED THEN
UPDATE SET
WHM_NO = #{WHM_NO}
, CNTR_NO = #{CNTR_NO}
, RECEIVE_YM = #{RECEIVE_YM}
, GUM_DAY = #{GUM_DAY}
, LST_WHME_NDL_DGTS = #{LST_WHME_NDL_DGTS}
, LST_MDME_NDL_DGTS = #{LST_MDME_NDL_DGTS}
, LST_VAR_NDL_DGTS = #{LST_VAR_NDL_DGTS}
, LST_WHME_NDL_DAY_QTT = #{LST_WHME_NDL_DAY_QTT}
, LST_DM_MT_NDL_DAY_QTT = #{LST_DM_MT_NDL_DAY_QTT}
, LST_VAR_NDL_DAY_QTT = #{LST_VAR_NDL_DAY_QTT}
, LST_WHME_NDL_EVEN_QTT = #{LST_WHME_NDL_EVEN_QTT}
, LST_DM_MT_NDL_EVEN_QTT = #{LST_DM_MT_NDL_EVEN_QTT}
, LST_VAR_NDL_EVEN_QTT = #{LST_VAR_NDL_EVEN_QTT}
, LST_WHME_NDL_MNGT_QTT = #{LST_WHME_NDL_MNGT_QTT}
, LST_DM_MT_NDL_MNGT_QTT = #{LST_DM_MT_NDL_MNGT_QTT}
, LST_VAR_NDL_MNGT_QTT = #{LST_VAR_NDL_MNGT_QTT}
, DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
]]>
</insert>
<select id="selectMeterNdlActListForSend" resultType="map">

@ -98,6 +98,30 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
MTRL_CL_CD = #{MTRL_CL_CD}
, MTRL_UDI = #{MTRL_UDI}
, MTRL_IDNT_NO = #{MTRL_IDNT_NO}
, MTRL_SERNO = #{MTRL_SERNO}
, FCL_NO = #{FCL_NO}
, MNFCT_YM = #{MNFCT_YM}
, DLVG_PCKN_NO = #{DLVG_PCKN_NO}
, NOW_PCKN_NO = #{NOW_PCKN_NO}
, MTRL_DLVG_NO = #{MTRL_DLVG_NO}
, MTRL_NO = #{MTRL_NO}
, MTRL_OPE_STS_CL_CD = #{MTRL_OPE_STS_CL_CD}
, MTRL_STS_CL_CD = #{MTRL_STS_CL_CD}
, MTRL_STRG_PLCE_NO = #{MTRL_STRG_PLCE_NO}
, MST_CL_CD = #{MST_CL_CD}
, MTRL_EXPL = #{MTRL_EXPL}
, USE_YN = #{USE_YN}
, INST_L = #{INST_L}
, INST_M = #{INST_M}
, INST_S = #{INST_S}
, POSS_CLCD = #{POSS_CLCD}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
@ -115,6 +139,17 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
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 = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
@ -132,6 +167,16 @@
#{PCKN_NO}, #{QR_CD_CTT}, #{UPPO_PCKN_NO}, #{PCKN_TP_CL_CD}, #{PCKN_LVL}, #{PCKN_EXPL}, #{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')
)
WHEN MATCHED THEN
UPDATE SET
QR_CD_CTT = #{QR_CD_CTT}
, UPPO_PCKN_NO = #{UPPO_PCKN_NO}
, PCKN_TP_CL_CD = #{PCKN_TP_CL_CD}
, PCKN_LVL = #{PCKN_LVL}
, PCKN_EXPL = #{PCKN_EXPL}
, USE_YN = #{USE_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>

@ -3,6 +3,7 @@
<mapper namespace="com.kdn.awms.mob.mtr">
<insert id="insertMtrMstListForReceive">
<![CDATA[
/* 계기관리 계기작업공사정보 수신 */
MERGE INTO TM_MTR_MST
USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND WRK_NTTN_SEQNO = #{WRK_NTTN_SEQNO})
@ -15,6 +16,15 @@
#{HDQR_CD}, #{CONS_NO}, #{WRK_NTTN_SEQNO}, #{CONS_OVVW_CTT}, TO_TIMESTAMP(#{WRK_STRT_SCHL_DT}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{WRK_END_SCHL_DT}, 'YYYYMMDDHH24MISS'), #{BIZP_CD}
, 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')
)
WHEN MATCHED THEN
UPDATE SET
CONS_OVVW_CTT = #{CONS_OVVW_CTT}
, WRK_STRT_SCHL_DT = TO_TIMESTAMP(#{WRK_STRT_SCHL_DT}, 'YYYYMMDDHH24MISS')
, WRK_END_SCHL_DT = TO_TIMESTAMP(#{WRK_END_SCHL_DT}, 'YYYYMMDDHH24MISS')
, BIZP_CD = #{BIZP_CD}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertMtrMstDetailListForReceive">
@ -31,6 +41,13 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
ACPT_NO = #{ACPT_NO}
, WRK_PLCE_NM = #{WRK_PLCE_NM}
, WRK_PLCE_ADDR_CTT = #{WRK_PLCE_ADDR_CTT}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
@ -48,6 +65,25 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
WORK_STEP = #{WORK_STEP}
, LAY_STS_CD = #{LAY_STS_CD}
, LAY_METR_CL_CD = #{LAY_METR_CL_CD}
, OFFICE_CD = #{OFFICE_CD}
, TGT_YEAR = #{TGT_YEAR}
, CNTR_NO = #{CNTR_NO}
, WHM_NO = #{WHM_NO}
, WHM_SEQNO = #{WHM_SEQNO}
, PLAN_CONS_KND_CD = #{PLAN_CONS_KND_CD}
, ACPT_YMD = #{ACPT_YMD}
, ACPT_SEQNO = #{ACPT_SEQNO}
, DIST_LV_HV_CLCD = #{DIST_LV_HV_CLCD}
, CNTR_CLAS_CD = #{CNTR_CLAS_CD}
, CNTR_PWR = #{CNTR_PWR}
, BUPE_ID = #{BUPE_ID}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
@ -65,6 +101,35 @@
#{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')
)
WHEN MATCHED THEN
UPDATE SET
BONBU_CD = #{BONBU_CD}
, OFFC_CD = #{OFFC_CD}
, BIZ_CD = #{BIZ_CD}
, DCU_ID = #{DCU_ID}
, MAC = #{MAC}
, COMM_CD = #{COMM_CD}
, METER_TYPE = #{METER_TYPE}
, NEW_METER_TYPE = #{NEW_METER_TYPE}
, AMIGO_NEW_METER_TYPE = #{AMIGO_NEW_METER_TYPE}
, EFEC_YEAR = #{EFEC_YEAR}
, EFEC_MONTH = #{EFEC_MONTH}
, EXPIRED_DT = #{EXPIRED_DT}
, AMI_YN = #{AMI_YN}
, LHV_CD = #{LHV_CD}
, ATT_DT = #{ATT_DT}
, MR_MTHD_CD = #{MR_MTHD_CD}
, COMM_STATUS = #{COMM_STATUS}
, LP_LAST_DT = #{LP_LAST_DT}
, CLUSTER_MTR_YN = #{CLUSTER_MTR_YN}
, MASTER_YN = #{MASTER_YN}
, CONN_MTR_CNT = #{CONN_MTR_CNT}
, ORDER_CONSTRUCTION = #{ORDER_CONSTRUCTION}
, GUM_DAY = #{GUM_DAY}
, TR_NAME = #{TR_NAME}
, SV_NAME = #{SV_NAME}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>

@ -3,6 +3,7 @@
<mapper namespace="com.kdn.awms.mob.obs">
<insert id="insertFacErrCurDcuListForReceive">
<![CDATA[
/* 유지관리 작업대상_DCU 수신 */
MERGE INTO TM_FAC_ERR_CUR_DCU
USING DUAL ON (ERR_ID = #{ERR_ID})
@ -13,9 +14,43 @@
VALUES (
#{ERR_ID}, #{WORK_STEP}, #{WORK_DIV}, #{FCTY_CD}, #{DCU_ID}, #{COMM_CD}, TO_TIMESTAMP(#{EVENT_START_DT}, 'YYYYMMDDHH24MISS'), #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{BUSI_DIV}, #{M_COMPANY}, #{ERR_TYPE1}, #{ERR_TYPE2}, #{DCU_IP}, #{GUM_DAY}, #{DURAT_TIME}, TO_TIMESTAMP(#{ORDER_DT}, 'YYYYMMDDHH24MISS'), #{ORDERER_ID}, TO_TIMESTAMP(#{METER_DT}, 'YYYYMMDDHH24MISS'), #{MEMO}, #{PRE_ERR_ID}, #{WORK_GP_NO}, #{NDIS_WORK_NO}, #{NDIS_STAT}, 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')
)
WHEN MATCHED THEN
UPDATE SET
WORK_STEP = #{WORK_STEP}
, WORK_DIV = #{WORK_DIV}
, FCTY_CD = #{FCTY_CD}
, COMM_CD = #{COMM_CD}
, EVENT_START_DT = #{EVENT_START_DT}
, DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, BUSI_DIV = #{BUSI_DIV}
, M_COMPANY = #{M_COMPANY}
, ERR_TYPE1 = #{ERR_TYPE1}
, ERR_TYPE2 = #{ERR_TYPE2}
, GUM_DAY = #{GUM_DAY}
, ORDER_DT = #{ORDER_DT}
, ORDERER_ID = #{ORDERER_ID}
, METER_DT = #{METER_DT}
, MEMO = #{MEMO}
, PRE_ERR_ID = #{PRE_ERR_ID}
, WORK_GP_NO = #{WORK_GP_NO}
, DCU_ID = #{DCU_ID}
, DCU_IP = #{DCU_IP}
, DURAT_TIME = #{DURAT_TIME}
, NDIS_WORK_NO = #{NDIS_WORK_NO}
, NDIS_STAT = #{NDIS_STAT}
, SIGNGU_NM = #{SIGNGU_NM}
, LNTD_VAL = #{LNTD_VAL}
, LTTD_VAL = #{LTTD_VAL}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertFacErrCurModemListForReceive">
<![CDATA[
/* 유지관리 작업대상_모뎀 수신 */
MERGE INTO TM_FAC_ERR_CUR_MODEM
USING DUAL ON (ERR_ID = #{ERR_ID})
@ -26,6 +61,40 @@
VALUES (
#{ERR_ID}, #{WORK_STEP}, #{WORK_DIV}, #{FCTY_CD}, #{MODEM_MAC}, #{COMM_CD}, TO_TIMESTAMP(#{EVENT_START_DT#}, 'YYYYMMDDHH24MISS'), #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{BUSI_DIV}, #{M_COMPANY}, #{ERR_TYPE1}, #{ERR_TYPE2}, #{GUM_DAY}, TO_TIMESTAMP(#{ORDER_DT}, 'YYYYMMDDHH24MISS'), #{ORDERER_ID}, TO_TIMESTAMP(#{DCU_DT}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{METER_DT}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{SEVER_DT}, 'YYYYMMDDHH24MISS'), #{MEMO}, #{PRE_ERR_ID}, #{WORK_GP_NO}, #{METER_ID}, #{MGMT_CD}, #{DESN_ST_YMD}, #{LAY_YMD}, 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')
)
WHEN MATCHED THEN
UPDATE SET
WORK_STEP = #{WORK_STEP}
, WORK_DIV = #{WORK_DIV}
, FCTY_CD = #{FCTY_CD}
, COMM_CD = #{COMM_CD}
, EVENT_START_DT = TO_TIMESTAMP(#{EVENT_START_DT#}, 'YYYYMMDDHH24MISS')
, DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, BUSI_DIV = #{BUSI_DIV}
, M_COMPANY = #{M_COMPANY}
, ERR_TYPE1 = #{ERR_TYPE1}
, ERR_TYPE2 = #{ERR_TYPE2}
, GUM_DAY = #{GUM_DAY}
, ORDER_DT = TO_TIMESTAMP(#{ORDER_DT}, 'YYYYMMDDHH24MISS')
, ORDERER_ID = #{ORDERER_ID}
, METER_DT = TO_TIMESTAMP(#{METER_DT}, 'YYYYMMDDHH24MISS')
, MEMO = #{MEMO}
, PRE_ERR_ID = #{PRE_ERR_ID}
, WORK_GP_NO = #{WORK_GP_NO}
, DCU_ID = #{DCU_ID}
, DCU_IP = #{DCU_IP}
, MODEM_MAC = #{MODEM_MAC}
, METER_ID = #{METER_ID}
, MGMT_CD = #{MGMT_CD}
, DESN_ST_YMD = #{DESN_ST_YMD}
, LAY_YMD = #{LAY_YMD}
, DCU_DT = TO_TIMESTAMP(#{DCU_DT}, 'YYYYMMDDHH24MISS')
, SEVER_DT = TO_TIMESTAMP(#{SEVER_DT}, 'YYYYMMDDHH24MISS')
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<select id="selectWorkActDcuListForSend" resultType="map">
@ -225,6 +294,7 @@
</update>
<insert id="insertFctyDangerInfoListForReceive">
<![CDATA[
/* 유지관리 위험불가개소 수신 */
MERGE INTO TM_FCTY_DANGER_INFO
USING DUAL ON (DEPT1 = #{DEPT1} AND FCTY_ID = #{FCTY_ID})
@ -235,9 +305,26 @@
VALUES (
#{DEPT1}, #{DEPT2}, #{FCTY_ID}, #{FCTY_TYPE}, #{PHASE3}, #{MORE10}, #{ETC}, #{MEMO}, #{GOSO_LOCA}, #{CORPS}, #{NEAR_ROAD}, #{LONG_DIS}, #{TOUGH_ROAD}, 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')
)
WHEN MATCHED THEN
UPDATE SET
DEPT2 = #{DEPT2}
, FCTY_TYPE = #{FCTY_TYPE}
, PHASE3 = #{PHASE3}
, MORE10 = #{MORE10}
, ETC = #{ETC}
, MEMO = #{MEMO}
, GOSO_LOCA = #{GOSO_LOCA}
, CORPS = #{CORPS}
, NEAR_ROAD = #{NEAR_ROAD}
, LONG_DIS = #{LONG_DIS}
, TOUGH_ROAD = #{TOUGH_ROAD}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertFacErrClrListForReceive">
<![CDATA[
/* 유지관리 계기장애처리완료 수신 */
MERGE INTO TM_FAC_ERR_CLR
USING DUAL ON (ERR_ID = #{ERR_ID})
@ -248,9 +335,19 @@
VALUES (
#{ERR_ID}, #{DEPT1}, #{DEPT2}, #{NEW_FCTY_YN}, TO_TIMESTAMP(EVENT_END_DT, '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')
)
WHEN MATCHED THEN
UPDATE SET
DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, NEW_FCTY_YN = #{NEW_FCTY_YN}
, EVENT_END_DT = TO_TIMESTAMP(EVENT_END_DT, 'YYYYMMDDHH24MISS')
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertFctyCsMeterInfoListForReceive">
<![CDATA[
/* 유지관리 설비계기정보 수신 */
MERGE INTO TM_FCTY_CS_METER_INFO
USING DUAL ON (DEPT1 = #{DEPT1} AND M_METER_ID = #{M_METER_ID})
@ -263,9 +360,72 @@
#{M_METER_ID}, TO_TIMESTAMP(#{M_CREATE_DATE}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{M_REMOVE_DATE}, 'YYYYMMDDHH24MISS'), #{M_USE_YN}, #{M_DCU_ID}, #{M_MODEM_MAC}, #{M_MRD}, TO_TIMESTAMP(#{M_UPDATE_DATE}, 'YYYYMMDDHH24MISS'), #{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_TIMESTAMP(#{CONSIGN_DATE}, 'YYYYMMDDHH24MISS'), #{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}, TO_TIMESTAMP(#{DESN_ST}, 'YYYYMMDDHH24MISS'), #{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}
, 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')
)
WHEN MATCHED THEN
UPDATE SET
M_CREATE_DATE = TO_TIMESTAMP(#{M_CREATE_DATE}, 'YYYYMMDDHH24MISS')
, M_REMOVE_DATE = TO_TIMESTAMP(#{M_REMOVE_DATE}, 'YYYYMMDDHH24MISS')
, M_USE_YN = #{M_USE_YN}
, M_DCU_ID = #{M_DCU_ID}
, M_MODEM_MAC = #{M_MODEM_MAC}
, M_MRD = #{M_MRD}
, M_UPDATE_DATE = TO_TIMESTAMP(#{M_UPDATE_DATE}, 'YYYYMMDDHH24MISS')
, METER_TYPE = #{METER_TYPE}
, CUST_NO = #{CUST_NO}
, CUST_CATEG = #{CUST_CATEG}
, CTNR_STAT = #{CTNR_STAT}
, CTNR_PWR = #{CTNR_PWR}
, COMBLD_NM = #{COMBLD_NM}
, DEPT2 = #{DEPT2}
, DCU_IP = #{DCU_IP}
, BUSI_DIV = #{BUSI_DIV}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, INST_DIV = #{INST_DIV}
, INST_L = #{INST_L}
, INST_M = #{INST_M}
, INST_S = #{INST_S}
, CONSIGN_YN = #{CONSIGN_YN}
, DEFECT_YN = #{DEFECT_YN}
, MANF_YM = #{MANF_YM}
, DLVP_YM = #{DLVP_YM}
, CONSIGN_DATE = TO_TIMESTAMP(#{CONSIGN_DATE}, 'YYYYMMDDHH24MISS')
, ROAD_ADDRESS = #{ROAD_ADDRESS}
, ADDRESS = #{ADDRESS}
, ATCH_FILE_ID = #{ATCH_FILE_ID}
, ATCH_FILE_ID2 = #{ATCH_FILE_ID2}
, ETC = #{ETC}
, STATE_CHANGE = #{STATE_CHANGE}
, MATCH_YN = #{MATCH_YN}
, EXCPT = #{EXCPT}
, M_COMPANY = #{M_COMPANY}
, FAC_DIV = #{FAC_DIV}
, CODN_LAT = #{CODN_LAT}
, CODN_LNG = #{CODN_LNG}
, REVERSE_YN = #{REVERSE_YN}
, EXCEPT_DIV = #{EXCEPT_DIV}
, IU_DIV = #{IU_DIV}
, DESN_ST = TO_TIMESTAMP(#{DESN_ST}, 'YYYYMMDDHH24MISS')
, SV_FEED = #{SV_FEED}
, TRADE = #{TRADE}
, GUM_DAY = #{GUM_DAY}
, MASTER_YN = #{MASTER_YN}
, TR_FEED_NM = #{TR_FEED_NM}
, SV_FEED_NM = #{SV_FEED_NM}
, TR_FEED_NO = #{TR_FEED_NO}
, SV_FEED_NO = #{SV_FEED_NO}
, BUILD_CD = #{BUILD_CD}
, MGMT_CD = #{MGMT_CD}
, COMM_CD = #{COMM_CD}
, ATNT_FCTY_YN = #{ATNT_FCTY_YN}
, ACT_BUSI_DIV_NM = #{ACT_BUSI_DIV_NM}
, FCTY_CMNT = #{FCTY_CMNT}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
<insert id="insertFctyDcuInfoListForReceive">
<![CDATA[
/* 유지관리 설비DCU정보 수신 */
MERGE INTO TM_FCTY_DCU_INFO
USING DUAL ON (DEPT1 = #{DEPT1} AND DCU_ID = #{DCU_ID})
@ -278,6 +438,64 @@
#{DCU_ID}, #{DCU_PUBLIC_IP}, #{DCU_USE_YN}, TO_TIMESTAMP(#{DCU_CREATE_DATE}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{DCU_UPDATE_DATE}, 'YYYYMMDDHH24MISS'), #{BUSI_DIV}, TO_TIMESTAMP(#{DCU_REMOVE_DATE}, 'YYYYMMDDHH24MISS'), #{TRS_FEED_NO}, #{TRS_POLE_NO}, #{TRS_LATITUDE}, #{TRS_LONGITUDE}, #{M_COMPANY}, #{MANF_YM}, #{DLVP_YM}, #{NEW_MAT_NO}, #{DEPT1}, #{DEPT2}, #{FAC_DIV}, #{MODEM_CNT}, #{METER_CNT}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{INST_DIV}, #{INST_L}, #{INST_M}, #{INST_S}, #{CONSIGN_YN}, #{DEFECT_YN}, TO_TIMESTAMP(#{CONSIGN_DATE}, 'YYYYMMDDHH24MISS'), #{ROAD_ADDRESS}, #{ADDRESS}, #{STATE_CHANGE}, #{B_USER}, #{U_DCU_IP}, #{D_MODEM_MAC}, #{IU_DIV}, #{GN_NAME}, #{DCU_SERIAL}, #{FW_BUILD_VER}, #{BUILD_CD}, #{N_MGMT_CD}, TO_TIMESTAMP(#{N_MGMT_DT}, 'YYYYMMDDHH24MISS'), #{BOARD_MAC}, #{MASTER_YN}, #{TDU_YN}, #{TDU_PHASE}, #{TRS_DIV}, #{NET_MAC}, #{NET_GW}, #{NET_COM}, #{NET_MASK}, #{NET_CD}, #{NET_CNTR_ID}, #{COMM_CD}, #{FCTY_CMNT}
, 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')
)
WHEN MATCHED THEN
UPDATE SET
DCU_PUBLIC_IP = #{DCU_PUBLIC_IP}
, DCU_USE_YN = #{DCU_USE_YN}
, DCU_CREATE_DATE = TO_TIMESTAMP(#{DCU_CREATE_DATE}, 'YYYYMMDDHH24MISS')
, DCU_UPDATE_DATE = TO_TIMESTAMP(#{DCU_UPDATE_DATE}, 'YYYYMMDDHH24MISS')
, BUSI_DIV = #{BUSI_DIV}
, DCU_REMOVE_DATE = TO_TIMESTAMP(#{DCU_REMOVE_DATE}, 'YYYYYMMDDHH24MISS')
, TRS_FEED_NO = #{TRS_FEED_NO}
, TRS_POLE_NO = #{TRS_POLE_NO}
, TRS_LATITUDE = #{TRS_LATITUDE}
, TRS_LONGITUDE = #{TRS_LONGITUDE}
, M_COMPANY = #{M_COMPANY}
, MANF_YM = #{MANF_YM}
, DLVP_YM = #{DLVP_YM}
, NEW_MAT_NO = #{NEW_MAT_NO}
, DEPT2 = #{DEPT2}
, FAC_DIV = #{FAC_DIV}
, MODEM_CNT = #{MODEM_CNT}
, METER_CNT = #{METER_CNT}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, INST_DIV = #{INST_DIV}
, INST_L = #{INST_L}
, INST_M = #{INST_M}
, INST_S = #{INST_S}
, CONSIGN_YN = #{CONSIGN_YN}
, DEFECT_YN = #{DEFECT_YN}
, CONSIGN_DATE = TO_TIMESTAMP(#{CONSIGN_DATE}, 'YYYYMMDDHH24MISS')
, ROAD_ADDRESS = #{ROAD_ADDRESS}
, ADDRESS = #{ADDRESS}
, STATE_CHANGE = #{STATE_CHANGE}
, B_USER = #{B_USER}
, U_DCU_IP = #{U_DCU_IP}
, D_MODEM_MAC = #{D_MODEM_MAC}
, IU_DIV = #{IU_DIV}
, GN_NAME = #{GN_NAME}
, DCU_SERIAL = #{DCU_SERIAL}
, FW_BUILD_VER = #{FW_BUILD_VER}
, BUILD_CD = #{BUILD_CD}
, N_MGMT_CD = #{N_MGMT_CD}
, N_MGMT_DT = TO_TIMESTAMP(#{N_MGMT_DT}, 'YYYYMMDDHH24MISS')
, BOARD_MAC = #{BOARD_MAC}
, MASTER_YN = #{MASTER_YN}
, TDU_YN = #{TDU_YN}
, TDU_PHASE = #{TDU_PHASE}
, TRS_DIV = #{TRS_DIV}
, NET_MAC = #{NET_MAC}
, NET_GW = #{NET_GW}
, NET_COM = #{NET_COM}
, NET_MASK = #{NET_MASK}
, NET_CD = #{NET_CD}
, NET_CNTR_ID = #{NET_CNTR_ID}
, COMM_CD = #{COMM_CD}
, FCTY_CMNT = #{FCTY_CMNT}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
</mapper>

@ -167,63 +167,221 @@
</update>
<insert id="insertSigongActDcuListForReceive">
<![CDATA[
/* AMI공사관리 시공조치내역_DCU 수신 */
MERGE INTO T_SIGONG_ACT_DCU
USING DUAL ON (DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND DATA_NUM = #{DATA_NUM} AND EXT_DCU_ID = #{EXT_DCU_ID})
WHEN NOT MATCHED THEN
INSERT (
BUSI_NUM, DATA_NUM, EXT_DCU_ID, DCU_ID, WORK_STEP, GN_NAME, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, WORK_DIV, REMV_MEMO, INST_M, INST_S, IND_CBD_DIV_CD, FAC1, MANU_NUM, LINE_FAIR, KVA_A, KVA_B, KVA_C, USE_CT, USE_POWER, AM_BAND, FILM_BAND, GRADEL, G_WIRE, ETC, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, INST_KIND, INST_TYPE, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5, ATCH_FILE_ID_6, ATCH_FILE_ID_7, ATCH_FILE_ID_8, ATCH_FILE_ID_9, ATCH_FILE_ID_10, TRF_MFG_YM_A, TRF_MFG_YM_B, TRF_MFG_YM_C, TRF_MRF_A, TRF_MRF_B, TRF_MRF_C
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
VALUES (
#{BUSI_NUM}, #{DATA_NUM}, #{EXT_DCU_ID}, #{DCU_ID}, #{WORK_STEP}, #{GN_NAME}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORK_DIV}, #{REMV_MEMO}, #{INST_M}, #{INST_S}, #{IND_CBD_DIV_CD}, #{FAC1}, #{MANU_NUM}, #{LINE_FAIR}, #{KVA_A}, #{KVA_B}, #{KVA_C}, #{USE_CT}, #{USE_POWER}, #{AM_BAND}, #{FILM_BAND}, #{GRADEL}, #{G_WIRE}, #{ETC}, #{WORK_REG_ID}, TO_DATE(WORK_DATE, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{INST_KIND}, #{INST_TYPE}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}, #{ATCH_FILE_ID_6}, #{ATCH_FILE_ID_7}, #{ATCH_FILE_ID_8}, #{ATCH_FILE_ID_9}, #{ATCH_FILE_ID_10}, #{TRF_MFG_YM_A}, #{TRF_MFG_YM_B}, #{TRF_MFG_YM_C}, #{TRF_MRF_A}, #{TRF_MRF_B}, #{TRF_MRF_C}
, 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_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
DCU_ID = #{DCU_ID}
, WORK_STEP = #{WORK_STEP}
, GN_NAME = #{GN_NAME}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, WORK_DIV = #{WORK_DIV}
, REMV_MEMO = #{REMV_MEMO}
, INST_M = #{INST_M}
, INST_S = #{INST_S}
, IND_CBD_DIV_CD = #{IND_CBD_DIV_CD}
, FAC1 = #{FAC1}
, MANU_NUM = #{MANU_NUM}
, LINE_FAIR = #{LINE_FAIR}
, KVA_A = #{KVA_A}
, KVA_B = #{KVA_B}
, KVA_C = #{KVA_C}
, USE_CT = #{USE_CT}
, USE_POWER = #{USE_POWER}
, AM_BAND = #{AM_BAND}
, FILM_BAND = #{FILM_BAND}
, GRADEL = #{GRADEL}
, G_WIRE = #{G_WIRE}
, ETC = #{ETC}
, WORK_REG_ID = #{WORK_REG_ID}
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, INST_KIND = #{INST_KIND}
, INST_TYPE = #{INST_TYPE}
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
, ATCH_FILE_ID_6 = #{ATCH_FILE_ID_6}
, ATCH_FILE_ID_7 = #{ATCH_FILE_ID_7}
, ATCH_FILE_ID_8 = #{ATCH_FILE_ID_8}
, ATCH_FILE_ID_9 = #{ATCH_FILE_ID_9}
, ATCH_FILE_ID_10 = #{ATCH_FILE_ID_10}
, TRF_MFG_YM_A = #{TRF_MFG_YM_A}
, TRF_MFG_YM_B = #{TRF_MFG_YM_B}
, TRF_MFG_YM_C = #{TRF_MFG_YM_C}
, TRF_MRF_A = #{TRF_MRF_A}
, TRF_MRF_B = #{TRF_MRF_B}
, TRF_MRF_C = #{TRF_MRF_C}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>
<insert id="insertSigongActModemListForReceive">
<![CDATA[
/* AMI공사관리 시공조치내역_모뎀 수신 */
MERGE INTO T_SIGONG_ACT_MODEM
USING DUAL ON (DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND MAC_MODEM = #{MAC_MODEM} AND EXT_FCTY_ID = #{EXT_FCTY_ID})
WHEN NOT MATCHED THEN
INSERT (
BUSI_NUM, INSTR_NUM, MAC_MODEM, EXT_FCTY_ID, WORK_STEP, DATA_NUM, DCU_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, WORK_DIV, REMV_MEMO, INST_M, INST_S, IND_CBD_DIV_CD, FCLTY_DIV, MODEM_DIV, SEAL_BOX1, SEAL_BOX2, SEAL_METER1, SEAL_METER2, SEAL_OUTER1, SEAL_OUTER2, LINE_TYPE, VISIT_DIV, SIG_LEVEL, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, BUNGI, ETC1, ETC2, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5, EXT_CONN_DEV
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
VALUES (
#{BUSI_NUM}, #{INSTR_NUM}, #{MAC_MODEM}, #{EXT_FCTY_ID}, #{WORK_STEP}, #{DATA_NUM}, #{DCU_ID}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORK_DIV}, #{REMV_MEMO}, #{INST_M}, #{INST_S}, #{IND_CBD_DIV_CD}, #{FCLTY_DIV}, #{MODEM_DIV}, #{SEAL_BOX1}, #{SEAL_BOX2}, #{SEAL_METER1}, #{SEAL_METER2}, #{SEAL_OUTER1}, #{SEAL_OUTER2}, #{LINE_TYPE}, #{VISIT_DIV}, #{SIG_LEVEL}, #{WORK_REG_ID}, TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{BUNGI}, #{ETC1}, #{ETC2}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}, #{EXT_CONN_DEV}
, 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_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
WORK_STEP = #{WORK_STEP}
, DATA_NUM = #{DATA_NUM}
, DCU_ID = #{DCU_ID}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, WORK_DIV = #{WORK_DIV}
, REMV_MEMO = #{REMV_MEMO}
, INST_M = #{INST_M}
, INST_S = #{INST_S}
, IND_CBD_DIV_CD = #{IND_CBD_DIV_CD}
, FCLTY_DIV = #{FCLTY_DIV}
, MODEM_DIV = #{MODEM_DIV}
, SEAL_BOX1 = #{SEAL_BOX1}
, SEAL_BOX2 = #{SEAL_BOX2}
, SEAL_METER1 = #{SEAL_METER1}
, SEAL_METER2 = #{SEAL_METER2}
, SEAL_OUTER1 = #{SEAL_OUTER1}
, SEAL_OUTER2 = #{SEAL_OUTER2}
, LINE_TYPE = #{LINE_TYPE}
, VISIT_DIV = #{VISIT_DIV}
, SIG_LEVEL = #{SIG_LEVEL}
, WORK_REG_ID = #{WORK_REG_ID}
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, BUNGI = #{BUNGI}
, ETC1 = #{ETC1}
, ETC2 = #{ETC2}
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
, EXT_CONN_DEV = #{EXT_CONN_DEV}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>
<insert id="insertSigongUnableDcuListForReceive">
<![CDATA[
/* AMI공사관리 설치불가/철거내역_DCU 수신 */
MERGE INTO T_SIGONG_UNABLE_DCU
USING DUAL ON (DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND DATA_NUM = #{DATA_NUM} AND DCU_ID = #{DCU_ID})
WHEN NOT MATCHED THEN
INSERT (
BUSI_NUM, DATA_NUM, DCU_ID, WORK_STEP, GN_NAME, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, WORK_DIV, UNABLE_RESULT, UNABLE_DETAIL, UNABLE_INP_DETAIL, ETC, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
VALUES (
#{BUSI_NUM}, #{DATA_NUM}, #{DCU_ID}, #{WORK_STEP}, #{GN_NAME}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORK_DIV}, #{UNABLE_RESULT}, #{UNABLE_DETAIL}, #{UNABLE_INP_DETAIL}, #{ETC}, #{WORK_REG_ID}, TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}
, 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_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
WORK_STEP = #{WORK_STEP}
, GN_NAME = #{GN_NAME}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, WORK_DIV = #{WORK_DIV}
, UNABLE_RESULT = #{UNABLE_RESULT}
, UNABLE_DETAIL = #{UNABLE_DETAIL}
, UNABLE_INP_DETAIL = #{UNABLE_INP_DETAIL}
, ETC = #{ETC}
, WORK_REG_ID = #{WORK_REG_ID}
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>
<insert id="insertSigongUnableModemListForReceive">
<![CDATA[
/* AMI공사관리 설치불가/철거내역_모뎀 수신 */
MERGE INTO T_SIGONG_UNABLE_MODEM
USING DUAL ON (DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND EXT_FCTY_ID = #{EXT_FCTY_ID})
WHEN NOT MATCHED THEN
INSERT (
BUSI_NUM, INSTR_NUM, EXT_FCTY_ID, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, INST_S, FCLTY_DIV, INST_M, MODEM_DIV, SEAL_BOX1, SEAL_BOX2, SEAL_METER1, SEAL_METER2, SEAL_OUTER1, SEAL_OUTER2, WORK_DIV, UNABLE_RESULT, UNABLE_DETAIL, UNABLE_INP_DETAIL, ETC, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
VALUES (
#{BUSI_NUM}, #{INSTR_NUM}, #{EXT_FCTY_ID}, #{WORK_STEP}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{INST_S}, #{FCLTY_DIV}, #{INST_M}, #{MODEM_DIV}, #{SEAL_BOX1}, #{SEAL_BOX2}, #{SEAL_METER1}, #{SEAL_METER2}, #{SEAL_OUTER1}, #{SEAL_OUTER2}, #{WORK_DIV}, #{UNABLE_RESULT}, #{UNABLE_DETAIL}, #{UNABLE_INP_DETAIL}, #{ETC}, #{WORK_REG_ID}, TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}
, 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_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
WORK_STEP = #{WORK_STEP}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, INST_S = #{INST_S}
, FCLTY_DIV = #{FCLTY_DIV}
, INST_M = #{INST_M}
, MODEM_DIV = #{MODEM_DIV}
, SEAL_BOX1 = #{SEAL_BOX1}
, SEAL_BOX2 = #{SEAL_BOX2}
, SEAL_METER1 = #{SEAL_METER1}
, SEAL_METER2 = #{SEAL_METER2}
, SEAL_OUTER1 = #{SEAL_OUTER1}
, SEAL_OUTER2 = #{SEAL_OUTER2}
, WORK_DIV = #{WORK_DIV}
, UNABLE_RESULT = #{UNABLE_RESULT}
, UNABLE_DETAIL = #{UNABLE_DETAIL}
, UNABLE_INP_DETAIL = #{UNABLE_INP_DETAIL}
, ETC = #{ETC}
, WORK_REG_ID = #{WORK_REG_ID}
, WORK_DATE = #{WORK_DATE}
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>
</mapper>

@ -5,9 +5,9 @@
<select id="selectMeterNdlLstListForSend" resultType="map">
<![CDATA[
/* 임시조치 전월검침정보(데이터) 송신 */
SELECT SEQ, DEPT1, DEPT2, WHM_NO, CNTR_NO, RECEIVE_YM, GUM_DAY, LST_WHME_NDL_DGTS, LST_MDME_NDL_DGTS, LST_VAR_NDL_DGTS, LST_WHME_NDL_DAY_QTT, LST_DM_MT_NDL_DAY_QTT, LST_VAR_NDL_DAY_QTT, LST_WHME_NDL_EVEN_QTT, LST_DM_MT_NDL_EVEN_QTT, LST_VAR_NDL_EVEN_QTT, LST_WHME_NDL_MNGT_QTT, LST_DM_MT_NDL_MNGT_QTT, LST_VAR_NDL_MNGT_QTT, REG_DATE
SELECT SEQ, DEPT1, DEPT2, WHM_NO, CNTR_NO, RECIEVE_YM, GUM_DAY, LST_WHME_NDL_DGTS, LST_MDME_NDL_DGTS, LST_VAR_NDL_DGTS, LST_WHME_NDL_DAY_QTT, LST_DM_MT_NDL_DAY_QTT, LST_VAR_NDL_DAY_QTT, LST_WHME_NDL_EVEN_QTT, LST_DM_MT_NDL_EVEN_QTT, LST_VAR_NDL_EVEN_QTT, LST_WHME_NDL_MNGT_QTT, LST_DM_MT_NDL_MNGT_QTT, LST_VAR_NDL_MNGT_QTT, REG_DATE
FROM (
SELECT SEQ, DEPT1, DEPT2, WHM_NO, CNTR_NO, RECEIVE_YM, GUM_DAY, LST_WHME_NDL_DGTS, LST_MDME_NDL_DGTS, LST_VAR_NDL_DGTS, LST_WHME_NDL_DAY_QTT, LST_DM_MT_NDL_DAY_QTT, LST_VAR_NDL_DAY_QTT, LST_WHME_NDL_EVEN_QTT, LST_DM_MT_NDL_EVEN_QTT, LST_VAR_NDL_EVEN_QTT, LST_WHME_NDL_MNGT_QTT, LST_DM_MT_NDL_MNGT_QTT, LST_VAR_NDL_MNGT_QTT, TO_CHAR(REG_DATE, 'YYYYMMDD') AS REG_DATE
SELECT SEQ, DEPT1, DEPT2, WHM_NO, CNTR_NO, RECIEVE_YM, GUM_DAY, LST_WHME_NDL_DGTS, LST_MDME_NDL_DGTS, LST_VAR_NDL_DGTS, LST_WHME_NDL_DAY_QTT, LST_DM_MT_NDL_DAY_QTT, LST_VAR_NDL_DAY_QTT, LST_WHME_NDL_EVEN_QTT, LST_DM_MT_NDL_EVEN_QTT, LST_VAR_NDL_EVEN_QTT, LST_WHME_NDL_MNGT_QTT, LST_DM_MT_NDL_MNGT_QTT, LST_VAR_NDL_MNGT_QTT, TO_CHAR(REG_DATE, 'YYYYMMDD') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_METER_NDL_LST
WHERE 1 = 1
@ -28,7 +28,7 @@
AND SEQ IN (
SELECT SEQ
FROM (
SELECT SEQ, DEPT1, DEPT2, WHM_NO, CNTR_NO, RECEIVE_YM, GUM_DAY, LST_WHME_NDL_DGTS, LST_MDME_NDL_DGTS, LST_VAR_NDL_DGTS, LST_WHME_NDL_DAY_QTT, LST_DM_MT_NDL_DAY_QTT, LST_VAR_NDL_DAY_QTT, LST_WHME_NDL_EVEN_QTT, LST_DM_MT_NDL_EVEN_QTT, LST_VAR_NDL_EVEN_QTT, LST_WHME_NDL_MNGT_QTT, LST_DM_MT_NDL_MNGT_QTT, LST_VAR_NDL_MNGT_QTT, TO_CHAR(REG_DATE, 'YYYYMMDD') AS REG_DATE
SELECT SEQ, DEPT1, DEPT2, WHM_NO, CNTR_NO, RECIEVE_YM, GUM_DAY, LST_WHME_NDL_DGTS, LST_MDME_NDL_DGTS, LST_VAR_NDL_DGTS, LST_WHME_NDL_DAY_QTT, LST_DM_MT_NDL_DAY_QTT, LST_VAR_NDL_DAY_QTT, LST_WHME_NDL_EVEN_QTT, LST_DM_MT_NDL_EVEN_QTT, LST_VAR_NDL_EVEN_QTT, LST_WHME_NDL_MNGT_QTT, LST_DM_MT_NDL_MNGT_QTT, LST_VAR_NDL_MNGT_QTT, TO_CHAR(REG_DATE, 'YYYYMMDD') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_METER_NDL_LST
WHERE 1 = 1
@ -41,16 +41,52 @@
</update>
<insert id="insertMeterNdlActListForReceive">
<![CDATA[
/* 임시조치 당월검침정보(데이터) 수신 */
MERGE INTO T_METER_NDL_ACT
USING DUAL ON (SEQ = #{SEQ})
WHEN NOT MATCHED THEN
INSERT (
SEQ, WHM_NO, CNTR_NO, WHME_NDL_DAY_QTT, DM_MT_NDL_DAY_QTT, VAR_NDL_DAY_QTT, WHME_NDL_EVEN_QTT, DM_MT_NDL_EVEN_QTT, VAR_NDL_EVEN_QTT, WHME_NDL_MNGT_QTT, DM_MT_NDL_MNGT_QTT, VAR_NDL_MNGT_QTT, METER_NDL_LST_SEQ, CONS_CNTR_DIV, WORK_DIV, WHME_NDL_DAY_ATCH_FILE_ID, DM_MT_NDL_DAY_ATCH_FILE_ID, VAR_NDL_DAY_ATCH_FILE_ID, WHME_NDL_EVEN_ATCH_FILE_ID, DM_MT_NDL_EVEN_ATCH_FILE_ID, VAR_NDL_EVEN_ATCH_FILE_ID, WHME_NDL_MNGT_ATCH_FILE_ID, DM_MT_NDL_MNGT_ATCH_FILE_ID, VAR_NDL_MNGT_ATCH_FILE_ID, ACT_DATE, DEPT1, 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, REG_DATE, REG_ID
SEQ, WHM_NO, CNTR_NO, WHME_NDL_DAY_QTT, DM_MT_NDL_DAY_QTT, VAR_NDL_DAY_QTT, WHME_NDL_EVEN_QTT, DM_MT_NDL_EVEN_QTT, VAR_NDL_EVEN_QTT, WHME_NDL_MNGT_QTT, DM_MT_NDL_MNGT_QTT, VAR_NDL_MNGT_QTT, METER_NDL_LST_SEQ, CONS_CNTR_DIV, WORK_DIV, WHME_NDL_DAY_ATCH_FILE_ID, DM_MT_NDL_DAY_ATCH_FILE_ID, VAR_NDL_DAY_ATCH_FILE_ID, WHME_NDL_EVEN_ATCH_FILE_ID, DM_MT_NDL_EVEN_ATCH_FILE_ID, VAR_NDL_EVEN_ATCH_FILE_ID, WHME_NDL_MNGT_ATCH_FILE_ID, DM_MT_NDL_MNGT_ATCH_FILE_ID, VAR_NDL_MNGT_ATCH_FILE_ID, ACT_DATE, DEPT1, 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, REG_DATE, REG_ID, SEND_YN
)
VALUES (
#{SEQ}, #{WHM_NO}, #{CNTR_NO}, #{WHME_NDL_DAY_QTT}, #{DM_MT_NDL_DAY_QTT}, #{VAR_NDL_DAY_QTT}, #{WHME_NDL_EVEN_QTT}, #{DM_MT_NDL_EVEN_QTT}, #{VAR_NDL_EVEN_QTT}, #{WHME_NDL_MNGT_QTT}, #{DM_MT_NDL_MNGT_QTT}, #{VAR_NDL_MNGT_QTT}, #{METER_NDL_LST_SEQ}, #{CONS_CNTR_DIV}, #{WORK_DIV}, #{WHME_NDL_DAY_ATCH_FILE_ID}, #{DM_MT_NDL_DAY_ATCH_FILE_ID}, #{VAR_NDL_DAY_ATCH_FILE_ID}, #{WHME_NDL_EVEN_ATCH_FILE_ID}, #{DM_MT_NDL_EVEN_ATCH_FILE_ID}, #{VAR_NDL_EVEN_ATCH_FILE_ID}, #{WHME_NDL_MNGT_ATCH_FILE_ID}, #{DM_MT_NDL_MNGT_ATCH_FILE_ID}, #{VAR_NDL_MNGT_ATCH_FILE_ID}, TO_DATETIME(#{ACT_DATE}, 'YYYYMMDDHH24MI'), #{DEPT1}, #{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}, TO_DATE(#{REG_DATE}, 'YYYYMMDD'), #{REG_ID}
#{SEQ}, #{WHM_NO}, #{CNTR_NO}, #{WHME_NDL_DAY_QTT}, #{DM_MT_NDL_DAY_QTT}, #{VAR_NDL_DAY_QTT}, #{WHME_NDL_EVEN_QTT}, #{DM_MT_NDL_EVEN_QTT}, #{VAR_NDL_EVEN_QTT}, #{WHME_NDL_MNGT_QTT}, #{DM_MT_NDL_MNGT_QTT}, #{VAR_NDL_MNGT_QTT}, #{METER_NDL_LST_SEQ}, #{CONS_CNTR_DIV}, #{WORK_DIV}, #{WHME_NDL_DAY_ATCH_FILE_ID}, #{DM_MT_NDL_DAY_ATCH_FILE_ID}, #{VAR_NDL_DAY_ATCH_FILE_ID}, #{WHME_NDL_EVEN_ATCH_FILE_ID}, #{DM_MT_NDL_EVEN_ATCH_FILE_ID}, #{VAR_NDL_EVEN_ATCH_FILE_ID}, #{WHME_NDL_MNGT_ATCH_FILE_ID}, #{DM_MT_NDL_MNGT_ATCH_FILE_ID}, #{VAR_NDL_MNGT_ATCH_FILE_ID}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MI'), #{DEPT1}, #{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}, TO_DATE(#{REG_DATE}, 'YYYYMMDD'), #{REG_ID}, 'N'
)
WHEN MATCHED THEN
UPDATE SET
WHM_NO = #{WHM_NO}
, CNTR_NO = #{CNTR_NO}
, WHME_NDL_DAY_QTT = #{WHME_NDL_DAY_QTT}
, DM_MT_NDL_DAY_QTT = #{DM_MT_NDL_DAY_QTT}
, VAR_NDL_DAY_QTT = #{VAR_NDL_DAY_QTT}
, WHME_NDL_EVEN_QTT = #{WHME_NDL_EVEN_QTT}
, DM_MT_NDL_EVEN_QTT = #{DM_MT_NDL_EVEN_QTT}
, VAR_NDL_EVEN_QTT = #{VAR_NDL_EVEN_QTT}
, WHME_NDL_MNGT_QTT = #{WHME_NDL_MNGT_QTT}
, DM_MT_NDL_MNGT_QTT = #{DM_MT_NDL_MNGT_QTT}
, VAR_NDL_MNGT_QTT = #{VAR_NDL_MNGT_QTT}
, METER_NDL_LST_SEQ = #{METER_NDL_LST_SEQ}
, CONS_CNTR_DIV = #{CONS_CNTR_DIV}
, WORK_DIV = #{WORK_DIV}
, WHME_NDL_DAY_ATCH_FILE_ID = #{WHME_NDL_DAY_ATCH_FILE_ID}
, DM_MT_NDL_DAY_ATCH_FILE_ID = #{DM_MT_NDL_DAY_ATCH_FILE_ID}
, VAR_NDL_DAY_ATCH_FILE_ID = #{VAR_NDL_DAY_ATCH_FILE_ID}
, WHME_NDL_EVEN_ATCH_FILE_ID = #{WHME_NDL_EVEN_ATCH_FILE_ID}
, DM_MT_NDL_EVEN_ATCH_FILE_ID = #{DM_MT_NDL_EVEN_ATCH_FILE_ID}
, VAR_NDL_EVEN_ATCH_FILE_ID = #{VAR_NDL_EVEN_ATCH_FILE_ID}
, WHME_NDL_MNGT_ATCH_FILE_ID = #{WHME_NDL_MNGT_ATCH_FILE_ID}
, DM_MT_NDL_MNGT_ATCH_FILE_ID = #{DM_MT_NDL_MNGT_ATCH_FILE_ID}
, VAR_NDL_MNGT_ATCH_FILE_ID = #{VAR_NDL_MNGT_ATCH_FILE_ID}
, ACT_DATE = TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MI')
, DEPT1 = #{DEPT1}
, GENT_WHM_NDL_DAY_QTT = #{GENT_WHM_NDL_DAY_QTT}
, GENT_WHM_NDL_EVEN_QTT = #{GENT_WHM_NDL_EVEN_QTT}
, GENT_WHM_NDL_MNGT_QTT = #{GENT_WHM_NDL_MNGT_QTT}
, ESS_WHME_NDL_DAY_QTT = #{ESS_WHME_NDL_DAY_QTT}
, ESS_WHME_NDL_EVEN_QTT = #{ESS_WHME_NDL_EVEN_QTT}
, ESS_WHME_NDL_MNGT_QTT = #{ESS_WHME_NDL_MNGT_QTT}
, SEND_YN = 'N'
]]>
</insert>
</mapper>

@ -14,8 +14,29 @@
)
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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
MTRL_CL_CD = #{MTRL_CL_CD}
, MTRL_BLON_CL_CD = #{MTRL_BLON_CL_CD}
, DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, MTRL_CO_ID = #{MTRL_CO_ID}
, MTRL_STRG_PLCE_CD = #{MTRL_STRG_PLCE_CD}
, MTRL_USER_ID = #{MTRL_USER_ID}
, MTRL_STS_CD = #{MTRL_STS_CD}
, LST_BX_NO = #{LST_BX_NO}
, WRHSG_SHP_CL_CD = #{WRHSG_SHP_CL_CD}
, SHP_PURP_CTT = #{SHP_PURP_CTT}
, INST_L = #{INST_L}
, INST_M = #{INST_M}
, INST_S = #{INST_S}
, POSS_CLCD = #{POSS_CLCD}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
@ -27,12 +48,42 @@
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
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
MTRL_ID = #{MTRL_ID}
, MTRL_CL_CD = #{MTRL_CL_CD}
, DCU_ID = #{DCU_ID}
, MODEM_MAC = #{MODEM_MAC}
, METER_ID = #{METER_ID}
, WRHSG_SHP_CL_CD = #{WRHSG_SHP_CL_CD}
, HNDOVR_BLON_CL_CD = #{HNDOVR_BLON_CL_CD}
, TRF_DEPT1 = #{TRF_DEPT1}
, TRF_DEPT2 = #{TRF_DEPT2}
, TRF_KDN_DEPT1 = #{TRF_KDN_DEPT1}
, TRF_KDN_DEPT2 = #{TRF_KDN_DEPT2}
, HNDOVR_CO_ID = #{HNDOVR_CO_ID}
, HNDOVR_USER_ID = #{HNDOVR_USER_ID}
, HNDOVR_STRG_PLCE = #{HNDOVR_STRG_PLCE}
, TKOVR_BLON_CL_CD = #{TKOVR_BLON_CL_CD}
, TFE_DEPT1 = #{TFE_DEPT1}
, TFE_DEPT2 = #{TFE_DEPT2}
, TFE_KDN_DEPT1 = #{TFE_KDN_DEPT1}
, TFE_KDN_DEPT2 = #{TFE_KDN_DEPT2}
, TKOVR_CO_ID = #{TKOVR_CO_ID}
, TKOVR_USER_ID = #{TKOVR_USER_ID}
, TKOVR_STRG_PLCE = #{TKOVR_STRG_PLCE}
, MTRL_STS_CD = #{MTRL_STS_CD}
, WRHSG_SHP_YMD = #{WRHSG_SHP_YMD}
, MTRL_BX_NO = #{MTRL_BX_NO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>
@ -166,13 +217,35 @@
USING DUAL ON (EXL_UPD_GRP_NO = #{EXL_UPD_GRP_NO} AND AMMS_DLVG_HDQR_CL_CD = #{AMMS_DLVG_HDQR_CL_CD} AND 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
EXL_UPD_GRP_NO, MTRL_ID, BX_NO, CNTR_NO, ORD_NO, MTRL_NO, CNTR_CO_BIZR_REG_NO, AMMS_DLVG_HDQR_CL_CD, ORD_YMD, MDL_NM, LDIN_NW_MODM_TP_CL_CD, MNFCO_CL_CD, MODM_UNITC, WAN_MAC_ADDR, AMI_FRMW_VER_NM, MST_PLC_MODL_VER_NM, MNFCT_YM, DLVG_YMD, SYS_TITL_NM, SRL_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
VALUES (
#{EXL_UPD_GRP_NO}, #{MTRL_ID}, #{BX_NO}, #{CNTR_NO}, #{ORD_NO}, #{MTRL_NO}, #{CNTR_CO_BIZR_REG_NO}, #{AMMS_DLVG_HDQR_CL_CD}, #{ORD_YMD}, #{MDL_NM}, #{LDIN_NW_MODM_TP_CL_CD}, #{MNFCO_CL_CD}, #{MODM_UNITC}, #{WAN_MAC_ADDR}, #{AMI_FRMW_VER_NM}, #{MST_PLC_MODL_VER_NM}, #{MNFCT_YM}, #{DLVG_YMD}, #{SYS_TITL_NM}, #{SRL_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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
BX_NO = #{BX_NO}
, CNTR_NO = #{CNTR_NO}
, ORD_NO = #{ORD_NO}
, MTRL_NO = #{MTRL_NO}
, CNTR_CO_BIZR_REG_NO = #{CNTR_CO_BIZR_REG_NO}
, ORD_YMD = #{ORD_YMD}
, MDL_NM = #{MDL_NM}
, LDIN_NW_MODM_TP_CL_CD = #{LDIN_NW_MODM_TP_CL_CD}
, MNFCO_CL_CD = #{MNFCO_CL_CD}
, MODM_UNITC = #{MODM_UNITC}
, WAN_MAC_ADDR = #{WAN_MAC_ADDR}
, AMI_FRMW_VER_NM = #{AMI_FRMW_VER_NM}
, MST_PLC_MODL_VER_NM = #{MST_PLC_MODL_VER_NM}
, MNFCT_YM = #{MNFCT_YM}
, DLVG_YMD = #{DLVG_YMD}
, SYS_TITL_NM = #{SYS_TITL_NM}
, SRL_NO = #{SRL_NO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>
@ -184,12 +257,34 @@
WHEN NOT MATCHED THEN
INSERT (
EXL_UPD_GRP_NO, MTRL_ID, BX_NO, CNTR_NO, ORD_NO, MTRL_NO, CNTR_CO_BIZR_REG_NO, AMMS_DLVG_HDQR_CL_CD, ORD_YMD, MDL_NM, LDIN_NW_MODM_TP_CL_CD, MNFCO_CL_CD, MODM_UNITC, MODM_MAC_ADDR, MCU_FRMW_VER_NM, PLC_CMN_MODL_VER_NM, MNFCT_YM, DLVG_YMD, SYS_TITL_NM, SRL_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
VALUES (
#{EXL_UPD_GRP_NO}, #{MTRL_ID}, #{BX_NO}, #{CNTR_NO}, #{ORD_NO}, #{MTRL_NO}, #{CNTR_CO_BIZR_REG_NO}, #{AMMS_DLVG_HDQR_CL_CD}, #{ORD_YMD}, #{MDL_NM}, #{LDIN_NW_MODM_TP_CL_CD}, #{MNFCO_CL_CD}, #{MODM_UNITC}, #{MODM_MAC_ADDR}, #{MCU_FRMW_VER_NM}, #{PLC_CMN_MODL_VER_NM}, #{MNFCT_YM}, #{DLVG_YMD}, #{SYS_TITL_NM}, #{SRL_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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
BX_NO = #{BX_NO}
, CNTR_NO = #{CNTR_NO}
, ORD_NO = #{ORD_NO}
, MTRL_NO = #{MTRL_NO}
, CNTR_CO_BIZR_REG_NO = #{CNTR_CO_BIZR_REG_NO}
, ORD_YMD = #{ORD_YMD}
, MDL_NM = #{MDL_NM}
, LDIN_NW_MODM_TP_CL_CD = #{LDIN_NW_MODM_TP_CL_CD}
, MNFCO_CL_CD = #{MNFCO_CL_CD}
, MODM_UNITC = #{MODM_UNITC}
, MODM_MAC_ADDR = #{MODM_MAC_ADDR}
, MCU_FRMW_VER_NM = #{MCU_FRMW_VER_NM}
, PLC_CMN_MODL_VER_NM = #{PLC_CMN_MODL_VER_NM}
, MNFCT_YM = #{MNFCT_YM}
, DLVG_YMD = #{DLVG_YMD}
, SYS_TITL_NM = #{SYS_TITL_NM}
, SRL_NO = #{SRL_NO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>
@ -201,12 +296,23 @@
WHEN NOT MATCHED THEN
INSERT (
EXL_UPD_GRP_NO, MTRL_ID, AMMS_DLVG_HDQR_CL_CD, ANNC_NO, MNFCO_CL_CD, BX_NO, MTRL_NO, MNFCT_YM, LSEFT_YM
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
VALUES (
#{EXL_UPD_GRP_NO}, #{MTRL_ID}, #{AMMS_DLVG_HDQR_CL_CD}, #{ANNC_NO}, #{MNFCO_CL_CD}, #{BX_NO}, #{MTRL_NO}, #{MNFCT_YM}, #{LSEFT_YM}
, 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_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
ANNC_NO = #{ANNC_NO}
, MNFCO_CL_CD = #{MNFCO_CL_CD}
, BX_NO = #{BX_NO}
, MTRL_NO = #{MTRL_NO}
, MNFCT_YM = #{MNFCT_YM}
, LSEFT_YM = #{LSEFT_YM}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>
@ -218,12 +324,42 @@
WHEN NOT MATCHED THEN
INSERT (
EXL_UPD_GRP_NO, MTRL_ID, BX_NO, CNTR_NO, ORD_NO, LHV_CL_CD, AMMS_CMN_NW_TP_CL_CD, MTRL_NO, CNTR_CO_BIZR_REG_NO, CMCO_CD, AMMS_DLVG_HDQR_CL_CD, ORD_YMD, MDL_NM, MNFCO_CL_CD, CRC_NO, MODM_UNITC, CRC_CHRG, MODM_MAC_ADDR, SMGWC_ID, FRMW_VER_NM, CMN_MODL_VER_NM, MNFCT_YM, DLVG_YMD, SYS_TITL_NM, TEQP_IDNT_NO, USIM_NO, IPV6_ADDR, SRL_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
VALUES (
#{EXL_UPD_GRP_NO}, #{MTRL_ID}, #{BX_NO}, #{CNTR_NO}, #{ORD_NO}, #{LHV_CL_CD}, #{AMMS_CMN_NW_TP_CL_CD}, #{MTRL_NO}, #{CNTR_CO_BIZR_REG_NO}, #{CMCO_CD}, #{AMMS_DLVG_HDQR_CL_CD}, #{ORD_YMD}, #{MDL_NM}, #{MNFCO_CL_CD}, #{CRC_NO}, #{MODM_UNITC}, #{CRC_CHRG}, #{MODM_MAC_ADDR}, #{SMGWC_ID}, #{FRMW_VER_NM}, #{CMN_MODL_VER_NM}, #{MNFCT_YM}, #{DLVG_YMD}, #{SYS_TITL_NM}, #{TEQP_IDNT_NO}, #{USIM_NO}, #{IPV6_ADDR}, #{SRL_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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
BX_NO = #{BX_NO}
, CNTR_NO = #{CNTR_NO}
, ORD_NO = #{ORD_NO}
, LHV_CL_CD = #{LHV_CL_CD}
, AMMS_CMN_NW_TP_CL_CD = #{AMMS_CMN_NW_TP_CL_CD}
, MTRL_NO = #{MTRL_NO}
, CNTR_CO_BIZR_REG_NO = #{CNTR_CO_BIZR_REG_NO}
, CMCO_CD = #{CMCO_CD}
, ORD_YMD = #{ORD_YMD}
, MDL_NM = #{MDL_NM}
, MNFCO_CL_CD = #{MNFCO_CL_CD}
, CRC_NO = #{CRC_NO}
, MODM_UNITC = #{MODM_UNITC}
, CRC_CHRG = #{CRC_CHRG}
, MODM_MAC_ADDR = #{MODM_MAC_ADDR}
, SMGWC_ID = #{SMGWC_ID}
, FRMW_VER_NM = #{FRMW_VER_NM}
, CMN_MODL_VER_NM = #{CMN_MODL_VER_NM}
, MNFCT_YM = #{MNFCT_YM}
, DLVG_YMD = #{DLVG_YMD}
, SYS_TITL_NM = #{SYS_TITL_NM}
, TEQP_IDNT_NO = #{TEQP_IDNT_NO}
, USIM_NO = #{USIM_NO}
, IPV6_ADDR = #{IPV6_ADDR}
, SRL_NO = #{SRL_NO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>

@ -167,21 +167,75 @@
</update>
<insert id="insertMtrRemoForReceive">
<![CDATA[
/* 계기관리 부설 작업 상세 정보 수신 */
MERGE INTO T_MTR_REMO
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, WHM_NO, MATL_NO, MATL_STAT_CLCD, CHRG_APLY_ST_YMD, MANU_CD, PRDC_YM, EFEC_YM, POSS_CLCD, WHM_LOC_CD, CNTR_CLAS_CD, MR_DD, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5, ATCH_FILE_ID_6, ATCH_FILE_ID_7, ATCH_FILE_ID_8, ATCH_FILE_ID_9, ATCH_FILE_ID_10, ATCH_FILE_ID_11, PGM_ID, DISM_RSN_CD, MODM_BLTIN_YN, MODEM_DIV, MODEM_MAC, WHME_STAT_CD, PURC_CLCD, DISM_YMD, LST_MR_YMD, METR_MLTV, RCA_DISM_RSN_BIGCSS_CD, RCA_DISM_RSN_MEDI_CD, RCA_DISM_RSN_MICL_CD, RCA_DISM_RSN_CD, RCA_BAD_CS_BIGCSS_CD, RCA_BAD_CS_MEDI_CD, RCA_BAD_CS_CD, RCA_ETC_RSN, DFCT_CLCD, OTSD_DISM_YN, WHM_REFE_CLCD, WHM_REFEMO, MODEM_REFEMO, REFEMO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{WHM_NO}, #{MATL_NO}, #{MATL_STAT_CLCD}, #{CHRG_APLY_ST_YMD}, #{MANU_CD}, #{PRDC_YM}, #{EFEC_YM}, #{POSS_CLCD}, #{WHM_LOC_CD}, #{CNTR_CLAS_CD}, #{MR_DD}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}, #{ATCH_FILE_ID_6}, #{ATCH_FILE_ID_7}, #{ATCH_FILE_ID_8}, #{ATCH_FILE_ID_9}, #{ATCH_FILE_ID_10}, #{ATCH_FILE_ID_11}, #{PGM_ID}, #{DISM_RSN_CD}, #{MODM_BLTIN_YN}, #{MODEM_DIV}, #{MODEM_MAC}, #{WHME_STAT_CD}, #{PURC_CLCD}, #{DISM_YMD}, #{LST_MR_YMD}, #{METR_MLTV}, #{RCA_DISM_RSN_BIGCSS_CD}, #{RCA_DISM_RSN_MEDI_CD}, #{RCA_DISM_RSN_MICL_CD}, #{RCA_DISM_RSN_CD}, #{RCA_BAD_CS_BIGCSS_CD}, #{RCA_BAD_CS_MEDI_CD}, #{RCA_BAD_CS_CD}, #{RCA_ETC_RSN}, #{DFCT_CLCD}, #{OTSD_DISM_YN}, #{WHM_REFE_CLCD}, #{WHM_REFEMO}, #{MODEM_REFEMO}, #{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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N'
)
WHEN MATCHED THEN
UPDATE SET
WHM_NO = #{WHM_NO}
, MATL_NO = #{MATL_NO}
, MATL_STAT_CLCD = #{MATL_STAT_CLCD}
, CHRG_APLY_ST_YMD = #{CHRG_APLY_ST_YMD}
, MANU_CD = #{MANU_CD}
, PRDC_YM = #{PRDC_YM}
, EFEC_YM = #{EFEC_YM}
, POSS_CLCD = #{POSS_CLCD}
, WHM_LOC_CD = #{WHM_LOC_CD}
, CNTR_CLAS_CD = #{CNTR_CLAS_CD}
, MR_DD = #{MR_DD}
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
, ATCH_FILE_ID_6 = #{ATCH_FILE_ID_6}
, ATCH_FILE_ID_7 = #{ATCH_FILE_ID_7}
, ATCH_FILE_ID_8 = #{ATCH_FILE_ID_8}
, ATCH_FILE_ID_9 = #{ATCH_FILE_ID_9}
, ATCH_FILE_ID_10 = #{ATCH_FILE_ID_10}
, ATCH_FILE_ID_11 = #{ATCH_FILE_ID_11}
, PGM_ID = #{PGM_ID}
, DISM_RSN_CD = #{DISM_RSN_CD}
, MODM_BLTIN_YN = #{MODM_BLTIN_YN}
, MODEM_DIV = #{MODEM_DIV}
, MODEM_MAC = #{MODEM_MAC}
, WHME_STAT_CD = #{WHME_STAT_CD}
, PURC_CLCD = #{PURC_CLCD}
, DISM_YMD = #{DISM_YMD}
, LST_MR_YMD = #{LST_MR_YMD}
, METR_MLTV = #{METR_MLTV}
, RCA_DISM_RSN_BIGCSS_CD = #{RCA_DISM_RSN_BIGCSS_CD}
, RCA_DISM_RSN_MEDI_CD = #{RCA_DISM_RSN_MEDI_CD}
, RCA_DISM_RSN_MICL_CD = #{RCA_DISM_RSN_MICL_CD}
, RCA_DISM_RSN_CD = #{RCA_DISM_RSN_CD}
, RCA_BAD_CS_BIGCSS_CD = #{RCA_BAD_CS_BIGCSS_CD}
, RCA_BAD_CS_MEDI_CD = #{RCA_BAD_CS_MEDI_CD}
, RCA_BAD_CS_CD = #{RCA_BAD_CS_CD}
, RCA_ETC_RSN = #{RCA_ETC_RSN}
, DFCT_CLCD = #{DFCT_CLCD}
, OTSD_DISM_YN = #{OTSD_DISM_YN}
, WHM_REFE_CLCD = #{WHM_REFE_CLCD}
, WHM_REFEMO = #{WHM_REFEMO}
, MODEM_REFEMO = #{MODEM_REFEMO}
, REFEMO = #{REFEMO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, SEND_YN = 'N'
]]>
</insert>
<insert id="insertMtrCtForReceive">
<![CDATA[
/* 계기관리 부속 변류기 작업 정보 수신 */
MERGE INTO T_MTR_CT
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})
@ -192,11 +246,22 @@
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{TS1_CURR}, #{TS1_CRN_SCRT_COEF}, #{TS1_CRN_MLTV}, #{PT_TRRT}, #{CPT_GRADE_CD}
, 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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
MATL_NO = #{MATL_NO}
, TS1_CURR = #{TS1_CURR}
, TS1_CRN_SCRT_COEF = #{TS1_CRN_SCRT_COEF}
, TS1_CRN_MLTV = #{TS1_CRN_MLTV}
, PT_TRRT = #{PT_TRRT}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrCtDetailForReceive">
<![CDATA[
/* 계기관리 부속 변류기 상세 작업 정보 수신 */
MERGE INTO T_MTR_CT_DETAIL
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} AND CT_SEQNO = #{CT_SEQNO})
@ -207,11 +272,28 @@
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{CT_SEQNO}, #{MANU_CD}, #{MNFCT_NO}, #{PRDC_YM}, #{MATL_STAT_CLCD}, #{POSS_CLCD}, #{WHM_LOC_CD}, #{BAD_CS_CD}, #{DISM_RSN_CD}, #{PURC_CLCD}, #{DFCT_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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
MANU_CD = #{MANU_CD}
, MNFCT_NO = #{MNFCT_NO}
, PRDC_YM = #{PRDC_YM}
, MATL_STAT_CLCD = #{MATL_STAT_CLCD}
, POSS_CLCD = #{POSS_CLCD}
, WHM_LOC_CD = #{WHM_LOC_CD}
, BAD_CS_CD = #{BAD_CS_CD}
, DISM_RSN_CD = #{DISM_RSN_CD}
, PURC_CLCD = #{PURC_CLCD}
, DFCT_CLCD = #{DFCT_CLCD}
, REFEMO = #{REFEMO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrTsForReceive">
<![CDATA[
/* 계기관리 부속 타임스위치 작업 정보 수신 */
MERGE INTO T_MTR_TS
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})
@ -222,11 +304,33 @@
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{LV_MANU_CD}, #{HV_MANU_CD}, #{MNFCT_NO}, #{PRDC_YM}, #{MATL_STAT_CLCD}, #{POSS_CLCD}, #{RGCU_CD}, #{TISW_TIZO_CLCD}, #{LAY_YMD}, #{BAD_CS_CD}, #{DISM_RSN_CD}, #{PURC_CLCD}, #{DFCT_CLCD}, #{REFEMO}, #{DISM_YMD}
, 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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
MATL_NO = #{MATL_NO}
, LV_MANU_CD = #{LV_MANU_CD}
, HV_MANU_CD = #{HV_MANU_CD}
, MNFCT_NO = #{MNFCT_NO}
, PRDC_YM = #{PRDC_YM}
, MATL_STAT_CLCD = #{MATL_STAT_CLCD}
, POSS_CLCD = #{POSS_CLCD}
, RGCU_CD = #{RGCU_CD}
, TISW_TIZO_CLCD = #{TISW_TIZO_CLCD}
, LAY_YMD = #{LAY_YMD}
, BAD_CS_CD = #{BAD_CS_CD}
, DISM_RSN_CD = #{DISM_RSN_CD}
, PURC_CLCD = #{PURC_CLCD}
, DFCT_CLCD = #{DFCT_CLCD}
, REFEMO = #{REFEMO}
, DISM_YMD = #{DISM_YMD}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrMsForReceive">
<![CDATA[
/* 계기관리 부속 전자접촉기 작업 정보 수신 */
MERGE INTO T_MTR_MS
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})
@ -237,11 +341,33 @@
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{MANU_CD}, #{MNFCT_NO}, #{PRDC_YM}, #{MATL_STAT_CLCD}, #{ELEC_SW_MGNT_CNT_CD}, #{MS_RGCU_CD}, #{TISW_TIZO_CLCD}, #{LAY_YMD}, #{POSS_CLCD}, #{BIST_CLCD}, #{BAD_CS_CD}, #{DISM_RSN_CD}, #{PURC_CLCD}, #{DFCT_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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
MATL_NO = #{MATL_NO}
, MANU_CD = #{MANU_CD}
, MNFCT_NO = #{MNFCT_NO}
, PRDC_YM = #{PRDC_YM}
, MATL_STAT_CLCD = #{MATL_STAT_CLCD}
, ELEC_SW_MGNT_CNT_CD = #{ELEC_SW_MGNT_CNT_CD}
, MS_RGCU_CD = #{MS_RGCU_CD}
, TISW_TIZO_CLCD = #{TISW_TIZO_CLCD}
, LAY_YMD = #{LAY_YMD}
, POSS_CLCD = #{POSS_CLCD}
, BIST_CLCD = #{BIST_CLCD}
, BAD_CS_CD = #{BAD_CS_CD}
, DISM_RSN_CD = #{DISM_RSN_CD}
, PURC_CLCD = #{PURC_CLCD}
, DFCT_CLCD = #{DFCT_CLCD}
, REFEMO = #{REFEMO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrMbForReceive">
<![CDATA[
/* 계기관리 부속 계기함 작업 정보 수신 */
MERGE INTO T_MTR_MB
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})
@ -252,11 +378,21 @@
)
VALUES (
{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{POSS_CLCD}, #{DISM_RSN_CD}, #{PURC_CLCD}
, 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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
MATL_NO = #{MATL_NO}
, POSS_CLCD = #{POSS_CLCD}
, DISM_RSN_CD = #{DISM_RSN_CD}
, PURC_CLCD = #{PURC_CLCD}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrSpdForReceive">
<![CDATA[
/* 계기관리 부속 SPD 작업 정보 수신 */
MERGE INTO T_MTR_SPD
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})
@ -267,11 +403,29 @@
)
VALUES (
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{MANU_CD}, #{MNFCT_NO}, #{PRDC_YM}, #{MATL_STAT_CLCD}, #{POSS_CLCD}, #{LAY_YMD}, #{BAD_CS_CD}, #{DISM_RSN_CD}, #{PURC_CLCD}, #{DFCT_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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
MATL_NO = #{MATL_NO}
, MANU_CD = #{MANU_CD}
, MNFCT_NO = #{MNFCT_NO}
, PRDC_YM = #{PRDC_YM}
, MATL_STAT_CLCD = #{MATL_STAT_CLCD}
, POSS_CLCD = #{POSS_CLCD}
, LAY_YMD = #{LAY_YMD}
, BAD_CS_CD = #{BAD_CS_CD}
, DISM_RSN_CD = #{DISM_RSN_CD}
, PURC_CLCD = #{PURC_CLCD}
, DFCT_CLCD = #{DFCT_CLCD}
, REFEMO = #{REFEMO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrGdForReceive">
<![CDATA[
/* 계기관리 지침작업정보 수신 */
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})
@ -284,11 +438,54 @@
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}
, #{DEMOLITION_READ_STATE_VALID}, #{DEMOLITION_READ_STATE_MAX}, #{DEMOLITION_READ_STATE_INVALID}, #{DEMOLITION_READ_STATE_GENERATION}, #{DEMOLITION_READ_REASON_GENERATION}
, 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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
WHME_NDL_DGTS = #{WHME_NDL_DGTS}
, WHME_NDL_DAY_QTT = #{WHME_NDL_DAY_QTT}
, WHME_NDL_EVEN_QTT = #{WHME_NDL_EVEN_QTT}
, WHME_NDL_MNGT_QTT = #{WHME_NDL_MNGT_QTT}
, DM_MT_NDL_DGTS = #{DM_MT_NDL_DGTS}
, DM_MT_NDL_DAY_QTT = #{DM_MT_NDL_DAY_QTT}
, DM_MT_NDL_EVEN_QTT = #{DM_MT_NDL_EVEN_QTT}
, DM_MT_NDL_MNGT_QTT = #{DM_MT_NDL_MNGT_QTT}
, VAR_NDL_DGTS = #{VAR_NDL_DGTS}
, VAR_NDL_DAY_QTT = #{VAR_NDL_DAY_QTT}
, VAR_NDL_EVEN_QTT = #{VAR_NDL_EVEN_QTT}
, VAR_NDL_MNGT_QTT = #{VAR_NDL_MNGT_QTT}
, GENT_WHM_NDL_DAY_QTT = #{GENT_WHM_NDL_DAY_QTT}
, GENT_WHM_NDL_EVEN_QTT = #{GENT_WHM_NDL_EVEN_QTT}
, GENT_WHM_NDL_MNGT_QTT = #{GENT_WHM_NDL_MNGT_QTT}
, ESS_WHME_NDL_DAY_QTT = #{ESS_WHME_NDL_DAY_QTT}
, ESS_WHME_NDL_EVEN_QTT = #{ESS_WHME_NDL_EVEN_QTT}
, ESS_WHME_NDL_MNGT_QTT = #{ESS_WHME_NDL_MNGT_QTT}
, AEXST_WHME_NDL_DGTS = #{AEXST_WHME_NDL_DGTS}
, AEXST_WHME_NDL_DAY_QTT = #{AEXST_WHME_NDL_DAY_QTT}
, AEXST_WHME_NDL_EVEN_QTT = #{AEXST_WHME_NDL_EVEN_QTT}
, AEXST_WHME_NDL_MNGT_QTT = #{AEXST_WHME_NDL_MNGT_QTT}
, AEXST_DM_MT_NDL_DGTS = #{AEXST_DM_MT_NDL_DGTS}
, AEXST_DM_MT_NDL_DAY_QTT = #{AEXST_DM_MT_NDL_DAY_QTT}
, AEXST_DM_MT_NDL_EVEN_QTT = #{AEXST_DM_MT_NDL_EVEN_QTT}
, AEXST_DM_MT_NDL_MNGT_QTT = #{AEXST_DM_MT_NDL_MNGT_QTT}
, AEXST_VAR_NDL_DGTS = #{AEXST_VAR_NDL_DGTS}
, AEXST_VAR_NDL_DAY_QTT = #{AEXST_VAR_NDL_DAY_QTT}
, AEXST_VAR_NDL_EVEN_QTT = #{AEXST_VAR_NDL_EVEN_QTT}
, AEXST_VAR_NDL_MNGT_QTT = #{AEXST_VAR_NDL_MNGT_QTT}
, TOTL_GEN_NDL_DAY_QTT = #{TOTL_GEN_NDL_DAY_QTT}
, METR_MLTV = #{METR_MLTV}
, DEMOLITION_READ_STATE_VALID = #{DEMOLITION_READ_STATE_VALID}
, DEMOLITION_READ_STATE_MAX = #{DEMOLITION_READ_STATE_MAX}
, DEMOLITION_READ_STATE_INVALID = #{DEMOLITION_READ_STATE_INVALID}
, DEMOLITION_READ_STATE_GENERATION = #{DEMOLITION_READ_STATE_GENERATION}
, DEMOLITION_READ_REASON_GENERATION = #{DEMOLITION_READ_REASON_GENERATION}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrSlForReceive">
<![CDATA[
/* 계기관리 봉인작업정보 수신 */
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})
@ -299,11 +496,43 @@
)
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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
METR_TRML_SEAL_KND_CD = #{METR_TRML_SEAL_KND_CD}
, METR_TRML_SEAL_NO = #{METR_TRML_SEAL_NO}
, METR_BATT_SEAL_KND_CD = #{METR_BATT_SEAL_KND_CD}
, METR_BATT_SEAL_NO = #{METR_BATT_SEAL_NO}
, MTBX_SEAL_KND_CD = #{MTBX_SEAL_KND_CD}
, MTBX_SEAL_NO = #{MTBX_SEAL_NO}
, TMSW_FRSD_SEAL_KND_CD = #{TMSW_FRSD_SEAL_KND_CD}
, TMSW_FRSD_SEAL_NO = #{TMSW_FRSD_SEAL_NO}
, TMSW_TRML_SEAL_KND_CD = #{TMSW_TRML_SEAL_KND_CD}
, TMSW_TRML_SEAL_NO = #{TMSW_TRML_SEAL_NO}
, MCNTR_SEAL_KND_CD = #{MCNTR_SEAL_KND_CD}
, MCNTR_SEAL_NO = #{MCNTR_SEAL_NO}
, CT_SEAL_KND_CD = #{CT_SEAL_KND_CD}
, CT_SEAL_NO = #{CT_SEAL_NO}
, SPD_SEAL_KND_CD = #{SPD_SEAL_KND_CD}
, SPD_SEAL_NO = #{SPD_SEAL_NO}
, SEAL_DSTR_SEAL_KND_CD = #{SEAL_DSTR_SEAL_KND_CD}
, SEAL_DSTR_SEAL_NO = #{SEAL_DSTR_SEAL_NO}
, TEST_TMBLK_SEAL_KND_CD = #{TEST_TMBLK_SEAL_KND_CD}
, TEST_TMBLK_SEAL_NO = #{TEST_TMBLK_SEAL_NO}
, CPT_BUSH_CVR_SEAL_KND_CD = #{CPT_BUSH_CVR_SEAL_KND_CD}
, CPT_BUSH_CVR_SEAL_NO = #{CPT_BUSH_CVR_SEAL_NO}
, CPT_TRML_BX_SEAL_KND_CD = #{CPT_TRML_BX_SEAL_KND_CD}
, CPT_TRML_BX_A_SEAL_NO = #{CPT_TRML_BX_A_SEAL_NO}
, CPT_TRML_BX_B_SEAL_NO = #{CPT_TRML_BX_B_SEAL_NO}
, CPT_TRML_BX_C_SEAL_NO = #{CPT_TRML_BX_C_SEAL_NO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrPtForReceive">
<![CDATA[
/* 계기관리 변성기 작업 정보 수신 */
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})
@ -314,11 +543,35 @@
)
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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
MATL_NO = #{MATL_NO}
, MANU_CD = #{MANU_CD}
, MNFCT_NO = #{MNFCT_NO}
, PRDC_YM = #{PRDC_YM}
, MATL_STAT_CLCD = #{MATL_STAT_CLCD}
, TS1_CURR = #{TS1_CURR}
, TS1_CRN_SCRT_COEF = #{TS1_CRN_SCRT_COEF}
, TS1_CRN_MLTV = #{TS1_CRN_MLTV}
, TS1_VOLT = #{TS1_VOLT}
, TS2_VOLT = #{TS2_VOLT}
, PT_TRRT = #{PT_TRRT}
, CPT_GRADE_CD = #{CPT_GRADE_CD}
, DISM_RSN_CD = #{DISM_RSN_CD}
, DISM_YMD = #{DISM_YMD}
, DFCT_CLCD = #{DFCT_CLCD}
, PURC_CLCD = #{PURC_CLCD}
, REFEMO = #{REFEMO}
, OVRC_STREN_VAL = #{OVRC_STREN_VAL}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrTtbForReceive">
<![CDATA[
/* 계기관리 시험용단자대 작업 정보 수신 */
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})
@ -329,8 +582,25 @@
)
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')
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
MATL_NO = #{MATL_NO}
, MANU_CD = #{MANU_CD}
, MNFCT_NO = #{MNFCT_NO}
, POSS_CLCD = #{POSS_CLCD}
, PRDC_YM = #{PRDC_YM}
, LAY_YMD = #{LAY_YMD}
, DISM_RSN_CD = #{DISM_RSN_CD}
, DISM_YMD = #{DISM_YMD}
, BAD_CS_CD = #{BAD_CS_CD}
, DFCT_CLCD = #{DFCT_CLCD}
, PURC_CLCD = #{PURC_CLCD}
, REFEMO = #{REFEMO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
</mapper>

@ -79,6 +79,7 @@
</update>
<insert id="insertWorkActDcuListForReceive">
<![CDATA[
/* 유지관리 조치내용_DCU 수신 */
MERGE INTO T_WORK_ACT_DCU
USING DUAL ON (ERR_ID = #{ERR_ID})
@ -91,6 +92,58 @@
#{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'))
)
WHEN MATCHED THEN
UPDATE SET
DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, ACT_FCTY_CD = #{ACT_FCTY_CD}
, DCU_ID = #{DCU_ID}
, ERR_CAUSE1 = #{ERR_CAUSE1}
, ERR_CAUSE2 = #{ERR_CAUSE2}
, ERR_CAUSE3 = #{ERR_CAUSE3}
, ERR_ACTION = #{ERR_ACTION}
, NEW_DCU_ID = #{NEW_DCU_ID}
, CHBD_DCU_YN = #{CHBD_DCU_YN}
, CHBD_TDU_YN = #{CHBD_TDU_YN}
, CHBD_PLC_YN = #{CHBD_PLC_YN}
, CHBD_FRU_YN = #{CHBD_FRU_YN}
, CHBD_EXT_YN = #{CHBD_EXT_YN}
, MAT1_CD = #{MAT1_CD}
, MAT1_PRICE = #{MAT1_PRICE}
, MAT1_CNT = #{MAT1_CNT}
, MAT2_CD = #{MAT2_CD}
, MAT2_PRICE = #{MAT2_PRICE}
, MAT2_CNT = #{MAT2_CNT}
, MAT3_CD = #{MAT3_CD}
, MAT3_PRICE = #{MAT3_PRICE}
, MAT3_CNT = #{MAT3_CNT}
, MAT4_CD = #{MAT4_CD}
, MAT4_PRICE = #{MAT4_PRICE}
, MAT4_CNT = #{MAT4_CNT}
, MAT5_CD = #{MAT5_CD}
, MAT5_PRICE = #{MAT5_PRICE}
, MAT5_CNT = #{MAT5_CNT}
, REPAIR_DATE = TO_DATE(#{REPAIR_DATE}, 'YYYYMMDDHH24MISS')
, SV_SEQ = #{SV_SEQ}
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, REPAIR_DETAIL = #{REPAIR_DETAIL}
, REWORK_YN = #{REWORK_YN}
, ACT_DATE = TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS')
, ATCH_FILE_ID1 = #{ATCH_FILE_ID1}
, ATCH_FILE_ID2 = #{ATCH_FILE_ID2}
, ATCH_FILE_ID3 = #{ATCH_FILE_ID3}
, ATCH_FILE_ID4 = #{ATCH_FILE_ID4}
, NEW_DCU_IP = #{NEW_DCU_IP}
, WORKER1_DIV = #{WORKER1_DIV}
, WORKER2_DIV = #{WORKER2_DIV}
, WORKER3_DIV = #{WORKER3_DIV}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertWorkActModemListForReceive">
@ -105,6 +158,57 @@
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'))
)
WHEN MATCHED THEN
UPDATE SET
DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, ACT_FCTY_CD = #{ACT_FCTY_CD}
, MODEM_MAC = #{MODEM_MAC}
, ERR_CAUSE1 = #{ERR_CAUSE1}
, ERR_CAUSE2 = #{ERR_CAUSE2}
, ERR_CAUSE3 = #{ERR_CAUSE3}
, ERR_ACTION = #{ERR_ACTION}
, NEW_MODEM_MAC = #{NEW_MODEM_MAC}
, NEW_DCU_ID = #{NEW_DCU_ID}
, MAT1_CD = #{MAT1_CD}
, MAT1_PRICE = #{MAT1_PRICE}
, MAT1_CNT = #{MAT1_CNT}
, MAT2_CD = #{MAT2_CD}
, MAT2_PRICE = #{MAT2_PRICE}
, MAT2_CNT = #{MAT2_CNT}
, MAT3_CD = #{MAT3_CD}
, MAT3_PRICE = #{MAT3_PRICE}
, MAT3_CNT = #{MAT3_CNT}
, MAT4_CD = #{MAT4_CD}
, MAT4_PRICE = #{MAT4_PRICE}
, MAT4_CNT = #{MAT4_CNT}
, MAT5_CD = #{MAT5_CD}
, MAT5_PRICE = #{MAT5_PRICE}
, MAT5_CNT = #{MAT5_CNT}
, REPAIR_DATE = TO_DATE(#{REPAIR_DATE}, 'YYYYMMDDHH24MISS')
, SV_SEQ = #{SV_SEQ}
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, REPAIR_DETAIL = #{REPAIR_DETAIL}
, REWORK_YN = #{REWORK_YN}
, ACT_DATE = TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS')
, ATCH_FILE_ID1 = #{ATCH_FILE_ID1}
, ATCH_FILE_ID2 = #{ATCH_FILE_ID2}
, ATCH_FILE_ID3 = #{ATCH_FILE_ID3}
, ATCH_FILE_ID4 = #{ATCH_FILE_ID4}
, METER_SEAL1 = #{METER_SEAL1}
, METER_SEAL2 = #{METER_SEAL2}
, BOX_SEAL1 = #{BOX_SEAL1}
, BOX_SEAL2 = #{BOX_SEAL2}
, METER_ID = #{METER_ID}
, WORKER1_DIV = #{WORKER1_DIV}
, WORKER2_DIV = #{WORKER2_DIV}
, WORKER3_DIV = #{WORKER3_DIV}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
@ -122,6 +226,60 @@
#{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'))
)
WHEN MATCHED THEN
UPDATE SET
WORK_STEP = #{WORK_STEP}
, DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, ACT_FCTY_CD = #{ACT_FCTY_CD}
, DATA_NUM = #{DATA_NUM}
, DCU_ID = #{DCU_ID}
, ERR_CAUSE1 = #{ERR_CAUSE1}
, ERR_CAUSE2 = #{ERR_CAUSE2}
, ERR_CAUSE3 = #{ERR_CAUSE3}
, ERR_ACTION = #{ERR_ACTION}
, NEW_DCU_ID = #{NEW_DCU_ID}
, CHBD_DCU_YN = #{CHBD_DCU_YN}
, CHBD_TDU_YN = #{CHBD_TDU_YN}
, CHBD_PLC_YN = #{CHBD_PLC_YN}
, CHBD_FRU_YN = #{CHBD_FRU_YN}
, CHBD_EXT_YN = #{CHBD_EXT_YN}
, MAT1_CD = #{MAT1_CD}
, MAT1_PRICE = #{MAT1_PRICE}
, MAT1_CNT = #{MAT1_CNT}
, MAT2_CD = #{MAT2_CD}
, MAT2_PRICE = #{MAT2_PRICE}
, MAT2_CNT = #{MAT2_CNT}
, MAT3_CD = #{MAT3_CD}
, MAT3_PRICE = #{MAT3_PRICE}
, MAT3_CNT = #{MAT3_CNT}
, MAT4_CD = #{MAT4_CD}
, MAT4_PRICE = #{MAT4_PRICE}
, MAT4_CNT = #{MAT4_CNT}
, MAT5_CD = #{MAT5_CD}
, MAT5_PRICE = #{MAT5_PRICE}
, MAT5_CNT = #{MAT5_CNT}
, SV_SEQ = #{SV_SEQ}
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, REPAIR_DETAIL = #{REPAIR_DETAIL}
, ACT_DATE = TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS')
, ATCH_FILE_ID1 = #{ATCH_FILE_ID1}
, ATCH_FILE_ID2 = #{ATCH_FILE_ID2}
, ATCH_FILE_ID3 = #{ATCH_FILE_ID3}
, ATCH_FILE_ID4 = #{ATCH_FILE_ID4}
, NEW_DCU_IP = #{NEW_DCU_IP}
, WORKER1_DIV = #{WORKER1_DIV}
, WORKER2_DIV = #{WORKER2_DIV}
, WORKER3_DIV = #{WORKER3_DIV}
, ACT_DETAIL = #{ACT_DETAIL}
, ADDRESS = #{ADDRESS}
, ROAD_ADDRESS = #{ROAD_ADDRESS}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
@ -139,6 +297,58 @@
#{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'))
)
WHEN MATCHED THEN
UPDATE SET
WORK_STEP = #{WORK_STEP}
, DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, ACT_FCTY_CD = #{ACT_FCTY_CD}
, MODEM_MAC = #{MODEM_MAC}
, ERR_CAUSE1 = #{ERR_CAUSE1}
, ERR_CAUSE2 = #{ERR_CAUSE2}
, ERR_CAUSE3 = #{ERR_CAUSE3}
, ERR_ACTION = #{ERR_ACTION}
, NEW_MODEM_MAC = #{NEW_MODEM_MAC}
, NEW_DCU_ID = #{NEW_DCU_ID}
, MAT1_CD = #{MAT1_CD}
, MAT1_PRICE = #{MAT1_PRICE}
, MAT1_CNT = #{MAT1_CNT}
, MAT2_CD = #{MAT2_CD}
, MAT2_PRICE = #{MAT2_PRICE}
, MAT2_CNT = #{MAT2_CNT}
, MAT3_CD = #{MAT3_CD}
, MAT3_PRICE = #{MAT3_PRICE}
, MAT3_CNT = #{MAT3_CNT}
, MAT4_CD = #{MAT4_CD}
, MAT4_PRICE = #{MAT4_PRICE}
, MAT4_CNT = #{MAT4_CNT}
, MAT5_CD = #{MAT5_CD}
, MAT5_PRICE = #{MAT5_PRICE}
, MAT5_CNT = #{MAT5_CNT}
, SV_SEQ = #{SV_SEQ}
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, ACT_DATE = TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS')
, ATCH_FILE_ID1 = #{ATCH_FILE_ID1}
, ATCH_FILE_ID2 = #{ATCH_FILE_ID2}
, ATCH_FILE_ID3 = #{ATCH_FILE_ID3}
, ATCH_FILE_ID4 = #{ATCH_FILE_ID4}
, METER_SEAL1 = #{METER_SEAL1}
, METER_SEAL2 = #{METER_SEAL2}
, BOX_SEAL1 = #{BOX_SEAL1}
, BOX_SEAL2 = #{BOX_SEAL2}
, METER_ID = #{METER_ID}
, M_METER_ID = #{M_METER_ID}
, MEMO = #{MEMO}
, ACT_DETAIL = #{ACT_DETAIL}
, REPAIR_DETAIL = #{REPAIR_DETAIL}
, ADDRESS = #{ADDRESS}
, ROAD_ADDRESS = #{ROAD_ADDRESS}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>

@ -289,8 +289,8 @@
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.obs.selectAtchFileListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.obs.updateAtchFileListTransferDone"
"sqlId": "com.kdn.awms.fmp.cdm.selectAtchFileListForSend",
"postProcessingSqlId": "com.kdn.awms.fmp.cdm.updateAtchFileListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-atch-file-list",
@ -309,8 +309,8 @@
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.obs.selectAtchFileDetailListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.obs.updateAtchFileListDetailTransferDone"
"sqlId": "com.kdn.awms.fmp.cdm.selectAtchFileDetailListForSend",
"postProcessingSqlId": "com.kdn.awms.fmp.cdm.updateAtchFileDetailListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-atch-file-detail-list",

Loading…
Cancel
Save