From e639353fbbb818d075a653df1503c817eb64ef10 Mon Sep 17 00:00:00 2001 From: "semin.baek" Date: Mon, 23 Jun 2025 19:07:39 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8F=AD=EC=8A=A4=EC=86=8C=ED=94=84=ED=8A=B8?= =?UTF-8?q?=20=EC=97=85=EB=AC=B4=20=EC=A7=80=EC=9B=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/docs/mapper-examples/awms/fmp/cdm.xml | 135 ++++++++ src/docs/mapper-examples/awms/mob/cst.xml | 83 ++++- src/docs/mapper-examples/awms/mob/emr.xml | 24 +- src/docs/mapper-examples/awms/mob/mtl.xml | 45 +++ src/docs/mapper-examples/awms/mob/mtr.xml | 65 ++++ src/docs/mapper-examples/awms/mob/obs.xml | 218 +++++++++++++ src/docs/mapper-examples/mkami/mob/cst.xml | 174 ++++++++++- src/docs/mapper-examples/mkami/mob/emr.xml | 46 ++- src/docs/mapper-examples/mkami/mob/mtl.xml | 160 +++++++++- src/docs/mapper-examples/mkami/mob/mtr.xml | 294 +++++++++++++++++- src/docs/mapper-examples/mkami/mob/obs.xml | 210 +++++++++++++ .../settings-examples/dfxagent-ami-dev.json | 8 +- 12 files changed, 1418 insertions(+), 44 deletions(-) diff --git a/src/docs/mapper-examples/awms/fmp/cdm.xml b/src/docs/mapper-examples/awms/fmp/cdm.xml index 0b861c5..1d93e20 100644 --- a/src/docs/mapper-examples/awms/fmp/cdm.xml +++ b/src/docs/mapper-examples/awms/fmp/cdm.xml @@ -2,6 +2,7 @@ + + + + + + + + diff --git a/src/docs/mapper-examples/awms/mob/mtl.xml b/src/docs/mapper-examples/awms/mob/mtl.xml index a2207e2..d452d3a 100644 --- a/src/docs/mapper-examples/awms/mob/mtl.xml +++ b/src/docs/mapper-examples/awms/mob/mtl.xml @@ -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})) ]]> @@ -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})) ]]> @@ -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})) ]]> diff --git a/src/docs/mapper-examples/awms/mob/mtr.xml b/src/docs/mapper-examples/awms/mob/mtr.xml index 1f1f7ff..89c4f4c 100644 --- a/src/docs/mapper-examples/awms/mob/mtr.xml +++ b/src/docs/mapper-examples/awms/mob/mtr.xml @@ -3,6 +3,7 @@ + @@ -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})) ]]> @@ -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})) ]]> @@ -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})) ]]> diff --git a/src/docs/mapper-examples/awms/mob/obs.xml b/src/docs/mapper-examples/awms/mob/obs.xml index 6fe2813..00050b4 100644 --- a/src/docs/mapper-examples/awms/mob/obs.xml +++ b/src/docs/mapper-examples/awms/mob/obs.xml @@ -3,6 +3,7 @@ + + + diff --git a/src/docs/mapper-examples/mkami/mob/mtl.xml b/src/docs/mapper-examples/mkami/mob/mtl.xml index 5c03df8..3f5558e 100644 --- a/src/docs/mapper-examples/mkami/mob/mtl.xml +++ b/src/docs/mapper-examples/mkami/mob/mtl.xml @@ -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')) ]]> @@ -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' ]]> @@ -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' ]]> @@ -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' ]]> @@ -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' ]]> @@ -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' ]]> diff --git a/src/docs/mapper-examples/mkami/mob/mtr.xml b/src/docs/mapper-examples/mkami/mob/mtr.xml index edbf82b..03575dc 100644 --- a/src/docs/mapper-examples/mkami/mob/mtr.xml +++ b/src/docs/mapper-examples/mkami/mob/mtr.xml @@ -167,21 +167,75 @@ + + + + + + + + + + + diff --git a/src/docs/mapper-examples/mkami/mob/obs.xml b/src/docs/mapper-examples/mkami/mob/obs.xml index 151160b..eb68b8f 100644 --- a/src/docs/mapper-examples/mkami/mob/obs.xml +++ b/src/docs/mapper-examples/mkami/mob/obs.xml @@ -79,6 +79,7 @@ + @@ -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')) ]]> @@ -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')) ]]> @@ -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')) ]]> diff --git a/src/docs/settings-examples/dfxagent-ami-dev.json b/src/docs/settings-examples/dfxagent-ami-dev.json index 19f2647..88d76b1 100644 --- a/src/docs/settings-examples/dfxagent-ami-dev.json +++ b/src/docs/settings-examples/dfxagent-ami-dev.json @@ -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",