From e4b6889900f9a03d65b54e4268747c71bc9976cd Mon Sep 17 00:00:00 2001 From: "icksishu@gmail.com" Date: Wed, 4 Feb 2026 12:42:07 +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=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/mei.xml | 46 +++++++++---------- src/docs/mapper-examples/awms/mob/emr.xml | 4 +- src/docs/mapper-examples/awms/mob/mtl.xml | 42 ++++++++++++++++- src/docs/mapper-examples/awms/mob/mtr.xml | 37 +++++++++------ src/docs/mapper-examples/awms/mob/obs.xml | 34 ++++++++++++-- src/docs/mapper-examples/mkami/mob/emr.xml | 2 +- src/docs/mapper-examples/mkami/mob/mtl.xml | 12 ++++- src/docs/mapper-examples/mkami/mob/mtr.xml | 35 +++++++++----- src/docs/mapper-examples/mkami/mob/obs.xml | 5 +- .../settings-examples/dfxagent-ami-oper.json | 20 +++++++- .../dfxagent-mkami-oper.json | 11 ++++- 11 files changed, 184 insertions(+), 64 deletions(-) diff --git a/src/docs/mapper-examples/awms/fmp/mei.xml b/src/docs/mapper-examples/awms/fmp/mei.xml index d65f5a9..c36fdb4 100644 --- a/src/docs/mapper-examples/awms/fmp/mei.xml +++ b/src/docs/mapper-examples/awms/fmp/mei.xml @@ -19,7 +19,7 @@ , EMP_CL_CD, INLN_BUPE_ID, SBCN_BUPE_ID, SELF_CERT_CRTR_DT, SELF_CERT_NO, USER_SEQ ) VALUES ( - #{USER_ID}, SHA2('ami'||#{ID}||'!', 256), #{USER_ID}, NULL, 'U0009', '9', NULL, NULL, NULL, NULL, NULL + #{USER_ID}, SHA2(#{USER_ID}, 256), #{USER_ID}, NULL, 'U0009', '9', NULL, NULL, NULL, NULL, NULL , #{USER_MPHN_NO}, NULL, NULL, NULL, NULL, #{USE_YN}, NULL , NULL, NULL, NULL, #{AMMS_BLON_CL_CD}, #{AMMS_MBL_USER_AUTH_CD}, NULL, NULL, NULL, NULL, NULL , NULL, DECODE(#{FRST_REG_DT}, NULL, NULL, TO_DATETIME(#{FRST_REG_DT}, 'YYYYMMDDHH24MISS')), DECODE(#{FRST_REGR_EMPNO}, NULL, NULL, #{FRST_REGR_EMPNO}), NULL, 'DFXAGENT' @@ -185,35 +185,35 @@ , SELF_CERT_CRTR_DT, SELF_CERT_NO, USER_SEQ ) VALUES ( - #{ID}, SHA2('ami'||#{ID}||'!', 256), #{NAME}, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL + #{ID}, SHA2('ami'||#{ID}||'!', 256), #{NAME}, NULL, 'U0009', '9', NULL, NULL, NULL, NULL, NULL , #{HP}, NULL, NULL, NULL, NULL, #{USE_YN}, NULL , NULL, #{BLON_CO_CL_CD}, #{WORK_DIV}, NULL, NULL, NULL, NULL, NULL, NULL, NULL , NULL, DECODE(#{REG_DATE}, NULL, NULL, TO_DATETIME(#{REG_DATE}, 'YYYYMMDDHH24MISS')), DECODE(#{REG_ID}, NULL, NULL, #{REG_ID}), NULL, NULL , DECODE(#{MOD_DATE}, NULL, NULL, TO_DATETIME(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), DECODE(#{MOD_ID}, NULL, NULL, #{MOD_ID}), NULL, NULL , (SELECT MAX(DEPT1) AS DEPT1 FROM TM_KDN_DEPT WHERE KDN_DEPT1 = #{KDN_DEPT1}), NULL, #{KDN_DEPT1}, #{KDN_DEPT2} - , CASE WHEN #{BLON_CL_CD} = '10' AND #{WORK_DIV} = '1' THEN '20' - WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} = '1' THEN '40' - WHEN #{BLON_CL_CD} = '10' AND #{WORK_DIV} = '2' THEN '20' - WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} = '2' THEN '40' END - , CASE WHEN #{BLON_CL_CD} = '10' AND #{WORK_DIV} IN ('1', '2') THEN 'T' ELSE NULL END, NULL - , CASE WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} IN ('1', '2') THEN #{SBCN_CO} ELSE NULL END + , CASE WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} = '1' THEN '20' + WHEN #{BLON_CO_CL_CD} = '20' AND #{WORK_DIV} = '1' THEN '40' + WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} = '2' THEN '20' + WHEN #{BLON_CO_CL_CD} = '20' AND #{WORK_DIV} = '2' THEN '40' END + , CASE WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} IN ('1', '2') THEN 'T' ELSE NULL END, NULL + , CASE WHEN #{BLON_CO_CL_CD} = '20' AND #{WORK_DIV} IN ('1', '2') THEN #{SBCN_CO} ELSE NULL END , NULL, NULL, #{SEQ} ) WHEN MATCHED THEN UPDATE SET - HP_NO = #{USER_MPHN_NO} + HP_NO = #{HP} , USE_YN = #{USE_YN} , ADD_COL2 = #{BLON_CO_CL_CD} , ADD_COL3 = #{WORK_DIV} , DEPT1 = (SELECT MAX(DEPT1) AS DEPT1 FROM TM_KDN_DEPT WHERE KDN_DEPT1 = #{KDN_DEPT1}) , KDN_DEPT1 = #{KDN_DEPT1} , KDN_DEPT2 = #{KDN_DEPT2} - , BLON_CL_CD = CASE WHEN #{BLON_CL_CD} = '10' AND #{WORK_DIV} = '1' THEN '20' - WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} = '1' THEN '40' - WHEN #{BLON_CL_CD} = '10' AND #{WORK_DIV} = '2' THEN '20' - WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} = '2' THEN '40' END - , EMP_CL_CD = CASE WHEN #{BLON_CL_CD} = '10' AND #{WORK_DIV} IN ('1', '2') THEN 'T' ELSE NULL END - , SBCN_BUPE_ID = CASE WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} IN ('1', '2') THEN #{SBCN_CO} ELSE NULL END + , BLON_CL_CD = CASE WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} = '1' THEN '20' + WHEN #{BLON_CO_CL_CD} = '20' AND #{WORK_DIV} = '1' THEN '40' + WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} = '2' THEN '20' + WHEN #{BLON_CO_CL_CD} = '20' AND #{WORK_DIV} = '2' THEN '40' END + , EMP_CL_CD = CASE WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} IN ('1', '2') THEN 'T' ELSE NULL END + , SBCN_BUPE_ID = CASE WHEN #{BLON_CO_CL_CD} = '20' AND #{WORK_DIV} IN ('1', '2') THEN #{SBCN_CO} ELSE NULL END , USER_SEQ = #{SEQ} , UPDATE_DTTM = DECODE(#{MOD_DATE}, NULL, NULL, TO_DATETIME(#{MOD_DATE}, 'YYYYMMDDHH24MISS')) , UPDATE_ID = DECODE(#{MOD_ID}, NULL, NULL, #{MOD_ID}) @@ -222,10 +222,10 @@ /* 유지관리 U0001, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */ MERGE INTO SMN_USER_AUTH T USING ( - SELECT #{USER_ID} AS USER_ID, AUTH_CD + SELECT #{ID} AS USER_ID, AUTH_CD FROM SMN_AUTH WHERE AUTH_CD IN ('U0001', 'U0004', 'U0005', 'U0006', 'U0009') - AND #{WORK_DIV} = '1' AND #{BLON_CL_CD} = '10' + AND #{WORK_DIV} = '1' AND #{BLON_CO_CL_CD} = '10' ) S ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD) WHEN NOT MATCHED THEN @@ -235,10 +235,10 @@ /* 유지관리 U0001, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */ MERGE INTO SMN_USER_AUTH T USING ( - SELECT #{USER_ID} AS USER_ID, AUTH_CD + SELECT #{ID} AS USER_ID, AUTH_CD FROM SMN_AUTH WHERE AUTH_CD IN ('U0001', 'U0004', 'U0005', 'U0006', 'U0009') - AND #{WORK_DIV} = '1' AND #{BLON_CL_CD} = '20' + AND #{WORK_DIV} = '1' AND #{BLON_CO_CL_CD} = '20' ) S ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD) WHEN NOT MATCHED THEN @@ -248,10 +248,10 @@ /* AMI공사관리 U0002, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */ MERGE INTO SMN_USER_AUTH T USING ( - SELECT #{USER_ID} AS USER_ID, AUTH_CD + SELECT #{ID} AS USER_ID, AUTH_CD FROM SMN_AUTH WHERE AUTH_CD IN ('U0002', 'U0004', 'U0005', 'U0006', 'U0009') - AND #{WORK_DIV} = '2' AND #{BLON_CL_CD} = '10' + AND #{WORK_DIV} = '2' AND #{BLON_CO_CL_CD} = '10' ) S ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD) WHEN NOT MATCHED THEN @@ -261,10 +261,10 @@ /* AMI공사관리 U0002, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */ MERGE INTO SMN_USER_AUTH T USING ( - SELECT #{USER_ID} AS USER_ID, AUTH_CD + SELECT #{ID} AS USER_ID, AUTH_CD FROM SMN_AUTH WHERE AUTH_CD IN ('U0002', 'U0004', 'U0005', 'U0006', 'U0009') - AND #{WORK_DIV} = '2' AND #{BLON_CL_CD} = '20' + AND #{WORK_DIV} = '2' AND #{BLON_CO_CL_CD} = '20' ) S ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD) WHEN NOT MATCHED THEN diff --git a/src/docs/mapper-examples/awms/mob/emr.xml b/src/docs/mapper-examples/awms/mob/emr.xml index bb5484b..b221569 100644 --- a/src/docs/mapper-examples/awms/mob/emr.xml +++ b/src/docs/mapper-examples/awms/mob/emr.xml @@ -42,7 +42,7 @@ /* 임시조치 당월검침정보(데이터) 송신 */ SELECT 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 FROM ( - SELECT 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_CHAR(ACT_DATE, 'YYYYMMDDHH24MI') AS 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, TO_CHAR(REG_DATE, 'YYYYMMDD') AS REG_DATE, REG_ID + SELECT 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_CHAR(ACT_DATE, 'YYYYMMDDHH24MI') AS 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, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE, REG_ID , ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM FROM TM_METER_NDL_ACT WHERE 1 = 1 @@ -63,7 +63,7 @@ AND SEQ IN ( SELECT SEQ FROM ( - SELECT 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_CHAR(ACT_DATE, 'YYYYMMDDHH24MI') AS 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, TO_CHAR(REG_DATE, 'YYYYMMDD') AS REG_DATE, REG_ID + SELECT 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_CHAR(ACT_DATE, 'YYYYMMDDHH24MI') AS 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, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE, REG_ID , ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM FROM TM_METER_NDL_ACT WHERE 1 = 1 diff --git a/src/docs/mapper-examples/awms/mob/mtl.xml b/src/docs/mapper-examples/awms/mob/mtl.xml index 1bdcf56..82871a5 100644 --- a/src/docs/mapper-examples/awms/mob/mtl.xml +++ b/src/docs/mapper-examples/awms/mob/mtl.xml @@ -103,7 +103,7 @@ ) VALUES ( #{MTRL_ID}, #{MTRL_CL_CD}, #{MTRL_UDI}, #{MTRL_IDNT_NO}, #{MTRL_SERNO}, #{FCL_NO}, #{MNFCT_YM}, #{DLVG_PCKN_NO}, #{NOW_PCKN_NO}, #{MTRL_DLVG_NO}, #{MTRL_NO}, #{MTRL_OPE_STS_CL_CD}, #{MTRL_STS_CL_CD}, #{MTRL_STRG_PLCE_NO}, #{MST_CL_CD}, #{MTRL_EXPL}, #{USE_YN}, #{INST_L}, #{INST_M}, #{INST_S}, #{POSS_CLCD} - , (CASE WHEN LENGTH(#{FCL_NO}) = 11 AND SUBSTR(#{FCL_NO}, 1, 3) = '012' THEN REPLACE(REPLACE(#{FCL_NO},'-',''),':','') ELSE REPLACE(REPLACE(#{MTRL_IDNT_NO},'-',''),':','') END), #{MTRL_CL_CD} + , REPLACE(REPLACE(#{MTRL_IDNT_NO},'-',''),':',''), #{MTRL_CL_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 @@ -128,7 +128,7 @@ , INST_M = #{INST_M} , INST_S = #{INST_S} , POSS_CLCD = #{POSS_CLCD} - , FCTY_ID = (CASE WHEN LENGTH(#{FCL_NO}) = 11 AND SUBSTR(#{FCL_NO}, 1, 3) = '012' THEN REPLACE(REPLACE(#{FCL_NO},'-',''),':','') ELSE REPLACE(REPLACE(#{MTRL_IDNT_NO},'-',''),':','') END) + , FCTY_ID = REPLACE(REPLACE(#{MTRL_IDNT_NO},'-',''),':','') , MTRL_KND_CL_CD = #{MTRL_CL_CD} , MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER') , MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS')) @@ -465,5 +465,43 @@ , KDN_DEPT2 = #{KDN_DEPT2} ]]> + + + + + + diff --git a/src/docs/mapper-examples/awms/mob/mtr.xml b/src/docs/mapper-examples/awms/mob/mtr.xml index dc1de72..05b51c3 100644 --- a/src/docs/mapper-examples/awms/mob/mtr.xml +++ b/src/docs/mapper-examples/awms/mob/mtr.xml @@ -63,11 +63,13 @@ BONBU_CD, OFFC_CD, BIZ_CD, DCU_ID, MAC, METER_ID, CUST_NO, COMM_CD, METER_TYPE, NEW_METER_TYPE, AMIGO_NEW_METER_TYPE, EFEC_YEAR, EFEC_MONTH, EXPIRED_DT, AMI_YN, LHV_CD, ATT_DT, MR_MTHD_CD, COMM_STATUS, LP_LAST_DT, CLUSTER_MTR_YN, MASTER_YN, CONN_MTR_CNT, ORDER_CONSTRUCTION, GUM_DAY, TR_NAME, SV_NAME , MOD_ID, MOD_DATE, REG_ID, REG_DATE , TGT_YEAR, WHM_SEQNO, PLAN_CONS_KND_CD, DIST_LV_HV_CLCD, CNTR_CLAS_CD, CNTR_PWR, SPLY_MODE_CD, CUST_ADDR_CNID, POSS_CLCD, PRDC_YM, LAY_YMD, EFEC_YM, WHM_LOC_CD, WHM_KND_CD, WHM_BX_KND_CD, WHM_BX_STAT_CD, COCMP_BUPE_ID, PLAN_CONS_CHASU, PLAN_CONS_CASE_YN, CONS_NO, CONS_CSWRK_YMD, DISM_YMD, DISM_NDL_VAL, LAY_WHM_NO, LAY_PRDC_YM, WHM_LAY_YMD, LAY_NDL, CSWRK_RSLT_REGST_YN, NOT_CSWRK_RSN, WHM_CAPY_CD, GROU_CONS_YN, PBLSH_SEQNO, WHM_DISM_RSN_CD, WHM_DISM_STAT_CD, LIPO_NO, TRMR_NO, PACH_CLCD, ISLN_PRM_YN, ISLN_PRM_RATIO, MATL_NO, TRMR_LINE_NM, TRMR_LINE_NO, LIPO_LINE_NM, LIPO_LINE_NO, REPL_SCHE_MM, RSN_BIGCSS_CD, RSN_MEDI_CD, RSN_MEMO, RMRK, WRK_STRT_SCHL_YMD, WRK_END_SCHL_YMD, TCHGR_NM, TCHGR_TEL_NO, CNSWK_CO_NM, CNSWK_CO_TEL_NO, FLDST_AGNT_NM, FLDST_AGNT_MPHN_NO, TRNS_YMD, TRNS_HH, OTPT_YMD, OTPT_HH + , WRK_PLCE_ADDR_CTT, SD_ETC_BIZ_CD, CUST_GEN_INST_CLCD ) VALUES ( #{BONBU_CD}, #{OFFC_CD}, #{BIZ_CD}, #{DCU_ID}, #{MAC}, #{METER_ID}, #{CUST_NO}, #{COMM_CD}, #{METER_TYPE}, #{NEW_METER_TYPE}, #{AMIGO_NEW_METER_TYPE}, #{EFEC_YEAR}, #{EFEC_MONTH}, #{EXPIRED_DT}, #{AMI_YN}, #{LHV_CD}, #{ATT_DT}, #{MR_MTHD_CD}, #{COMM_STATUS}, #{LP_LAST_DT}, #{CLUSTER_MTR_YN}, #{MASTER_YN}, #{CONN_MTR_CNT}, #{ORDER_CONSTRUCTION}, #{GUM_DAY}, #{TR_NAME}, #{SV_NAME} , NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS') , #{TGT_YEAR}, #{WHM_SEQNO}, #{PLAN_CONS_KND_CD}, #{DIST_LV_HV_CLCD}, #{CNTR_CLAS_CD}, #{CNTR_PWR}, #{SPLY_MODE_CD}, #{CUST_ADDR_CNID}, #{POSS_CLCD}, #{PRDC_YM}, #{LAY_YMD}, #{EFEC_YM}, #{WHM_LOC_CD}, #{WHM_KND_CD}, #{WHM_BX_KND_CD}, #{WHM_BX_STAT_CD}, #{COCMP_BUPE_ID}, #{PLAN_CONS_CHASU}, #{PLAN_CONS_CASE_YN}, #{CONS_NO}, #{CONS_CSWRK_YMD}, #{DISM_YMD}, #{DISM_NDL_VAL}, #{LAY_WHM_NO}, #{LAY_PRDC_YM}, #{WHM_LAY_YMD}, #{LAY_NDL}, #{CSWRK_RSLT_REGST_YN}, #{NOT_CSWRK_RSN}, #{WHM_CAPY_CD}, #{GROU_CONS_YN}, #{PBLSH_SEQNO}, #{WHM_DISM_RSN_CD}, #{WHM_DISM_STAT_CD}, #{LIPO_NO}, #{TRMR_NO}, #{PACH_CLCD}, #{ISLN_PRM_YN}, #{ISLN_PRM_RATIO}, #{MATL_NO}, #{TRMR_LINE_NM}, #{TRMR_LINE_NO}, #{LIPO_LINE_NM}, #{LIPO_LINE_NO}, #{REPL_SCHE_MM}, #{RSN_BIGCSS_CD}, #{RSN_MEDI_CD}, #{RSN_MEMO}, #{RMRK}, #{WRK_STRT_SCHL_YMD}, #{WRK_END_SCHL_YMD}, #{TCHGR_NM}, #{TCHGR_TEL_NO}, #{CNSWK_CO_NM}, #{CNSWK_CO_TEL_NO}, #{FLDST_AGNT_NM}, #{FLDST_AGNT_MPHN_NO}, #{TRNS_YMD}, #{TRNS_HH}, #{OTPT_YMD}, #{OTPT_HH} + , #{WRK_PLCE_ADDR_CTT}, #{SD_ETC_BIZ_CD}, #{CUST_GEN_INST_CLCD} ) WHEN MATCHED THEN UPDATE SET @@ -159,16 +161,19 @@ , TRNS_HH = #{TRNS_HH} , OTPT_YMD = #{OTPT_YMD} , OTPT_HH = #{OTPT_HH} + , WRK_PLCE_ADDR_CTT = #{WRK_PLCE_ADDR_CTT} + , SD_ETC_BIZ_CD = #{SD_ETC_BIZ_CD} + , CUST_GEN_INST_CLCD = #{CUST_GEN_INST_CLCD} ]]> @@ -604,7 +615,7 @@ AND NVL(AWMS_SEND_YN, 'N') = 'N' ) WHERE 1 = 1 - AND R_NUM BETWEEN 1 AND 50000 + AND R_NUM BETWEEN 1 AND 20 ) ]]> @@ -700,7 +711,7 @@ , MOD_ID, MOD_DATE, REG_ID, REG_DATE ) VALUES ( - #{ERR_ID}, #{SUBSD_MTRL_CL_CD}, #{SUBSD_MTRL_WRK_CL_CD}, #{EXT_MLN_MAC_MODEM}, #{MLN_MAC_MODEM}, #{EXT_MAC_MODEM}, #{MAC_MODEM}, #{EXT_INSTR_NUM}, #{INSTR_NUM}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{ACT_DATE}, #{MEMO}, #{EXT_MTRL_NO}, #{EXT_MANU_CD}, #{EXT_MNFCT_YM}, #{MTRL_NO}, #{MANU_CD}, #{MNFCT_YM} + #{ERR_ID}, #{SUBSD_MTRL_CL_CD}, #{SUBSD_MTRL_WRK_CL_CD}, #{EXT_MLN_MAC_MODEM}, #{MLN_MAC_MODEM}, #{EXT_MAC_MODEM}, #{MAC_MODEM}, #{EXT_INSTR_NUM}, #{INSTR_NUM}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{MEMO}, #{EXT_MTRL_NO}, #{EXT_MANU_CD}, #{EXT_MNFCT_YM}, #{MTRL_NO}, #{MANU_CD}, #{MNFCT_YM} , 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 @@ -733,7 +744,7 @@