@ -167,21 +167,75 @@
</update>
</update>
<insert id= "insertMtrRemoForReceive" >
<insert id= "insertMtrRemoForReceive" >
< ![CDATA[
/* 계기관리 부설 작업 상세 정보 수신 */
/* 계기관리 부설 작업 상세 정보 수신 */
MERGE INTO T_MTR_REMO
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})
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
WHEN NOT MATCHED THEN
INSERT (
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
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 (
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}
#{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>
<insert id= "insertMtrCtForReceive" >
<insert id= "insertMtrCtForReceive" >
< ![CDATA[
/* 계기관리 부속 변류기 작업 정보 수신 */
/* 계기관리 부속 변류기 작업 정보 수신 */
MERGE INTO T_MTR_CT
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})
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 (
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}
#{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>
<insert id= "insertMtrCtDetailForReceive" >
<insert id= "insertMtrCtDetailForReceive" >
< ![CDATA[
/* 계기관리 부속 변류기 상세 작업 정보 수신 */
/* 계기관리 부속 변류기 상세 작업 정보 수신 */
MERGE INTO T_MTR_CT_DETAIL
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})
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 (
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}
#{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>
<insert id= "insertMtrTsForReceive" >
<insert id= "insertMtrTsForReceive" >
< ![CDATA[
/* 계기관리 부속 타임스위치 작업 정보 수신 */
/* 계기관리 부속 타임스위치 작업 정보 수신 */
MERGE INTO T_MTR_TS
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})
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 (
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}
#{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>
<insert id= "insertMtrMsForReceive" >
<insert id= "insertMtrMsForReceive" >
< ![CDATA[
/* 계기관리 부속 전자접촉기 작업 정보 수신 */
/* 계기관리 부속 전자접촉기 작업 정보 수신 */
MERGE INTO T_MTR_MS
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})
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 (
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}
#{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>
<insert id= "insertMtrMbForReceive" >
<insert id= "insertMtrMbForReceive" >
< ![CDATA[
/* 계기관리 부속 계기함 작업 정보 수신 */
/* 계기관리 부속 계기함 작업 정보 수신 */
MERGE INTO T_MTR_MB
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})
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 (
VALUES (
{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{POSS_CLCD}, #{DISM_RSN_CD}, #{PURC_CLCD}
{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>
<insert id= "insertMtrSpdForReceive" >
<insert id= "insertMtrSpdForReceive" >
< ![CDATA[
/* 계기관리 부속 SPD 작업 정보 수신 */
/* 계기관리 부속 SPD 작업 정보 수신 */
MERGE INTO T_MTR_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})
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 (
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}
#{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>
<insert id= "insertMtrGdForReceive" >
<insert id= "insertMtrGdForReceive" >
< ![CDATA[
/* 계기관리 지침작업정보 수신 */
/* 계기관리 지침작업정보 수신 */
MERGE INTO T_MTR_GD
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})
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 (
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}
#{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}
, #{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>
<insert id= "insertMtrSlForReceive" >
<insert id= "insertMtrSlForReceive" >
< ![CDATA[
/* 계기관리 봉인작업정보 수신 */
/* 계기관리 봉인작업정보 수신 */
MERGE INTO T_MTR_SL
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})
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 (
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}
#{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>
<insert id= "insertMtrPtForReceive" >
<insert id= "insertMtrPtForReceive" >
< ![CDATA[
/* 계기관리 변성기 작업 정보 수신 */
/* 계기관리 변성기 작업 정보 수신 */
MERGE INTO T_MTR_PT
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})
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 (
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}
#{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>
<insert id= "insertMtrTtbForReceive" >
<insert id= "insertMtrTtbForReceive" >
< ![CDATA[
/* 계기관리 시험용단자대 작업 정보 수신 */
/* 계기관리 시험용단자대 작업 정보 수신 */
MERGE INTO T_MTR_TTB
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})
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 (
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}
#{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>
</insert>
</mapper>
</mapper>