폭스소프트 업무지원

main
icksishu@gmail.com 2 months ago
parent 8e0964feba
commit e4b6889900

@ -19,7 +19,7 @@
, EMP_CL_CD, INLN_BUPE_ID, SBCN_BUPE_ID, SELF_CERT_CRTR_DT, SELF_CERT_NO, USER_SEQ , EMP_CL_CD, INLN_BUPE_ID, SBCN_BUPE_ID, SELF_CERT_CRTR_DT, SELF_CERT_NO, USER_SEQ
) )
VALUES ( 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 , #{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, 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' , 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 , SELF_CERT_CRTR_DT, SELF_CERT_NO, USER_SEQ
) )
VALUES ( 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 , #{HP}, NULL, NULL, NULL, NULL, #{USE_YN}, NULL
, NULL, #{BLON_CO_CL_CD}, #{WORK_DIV}, NULL, NULL, NULL, NULL, NULL, NULL, 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 , 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 , 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} , (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' , CASE WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} = '1' THEN '20'
WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} = '1' THEN '40' WHEN #{BLON_CO_CL_CD} = '20' AND #{WORK_DIV} = '1' THEN '40'
WHEN #{BLON_CL_CD} = '10' AND #{WORK_DIV} = '2' THEN '20' WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} = '2' THEN '20'
WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} = '2' THEN '40' END WHEN #{BLON_CO_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_CO_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} = '20' AND #{WORK_DIV} IN ('1', '2') THEN #{SBCN_CO} ELSE NULL END
, NULL, NULL, #{SEQ} , NULL, NULL, #{SEQ}
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
HP_NO = #{USER_MPHN_NO} HP_NO = #{HP}
, USE_YN = #{USE_YN} , USE_YN = #{USE_YN}
, ADD_COL2 = #{BLON_CO_CL_CD} , ADD_COL2 = #{BLON_CO_CL_CD}
, ADD_COL3 = #{WORK_DIV} , ADD_COL3 = #{WORK_DIV}
, DEPT1 = (SELECT MAX(DEPT1) AS DEPT1 FROM TM_KDN_DEPT WHERE KDN_DEPT1 = #{KDN_DEPT1}) , DEPT1 = (SELECT MAX(DEPT1) AS DEPT1 FROM TM_KDN_DEPT WHERE KDN_DEPT1 = #{KDN_DEPT1})
, KDN_DEPT1 = #{KDN_DEPT1} , KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2} , KDN_DEPT2 = #{KDN_DEPT2}
, BLON_CL_CD = CASE WHEN #{BLON_CL_CD} = '10' AND #{WORK_DIV} = '1' THEN '20' , BLON_CL_CD = CASE WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} = '1' THEN '20'
WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} = '1' THEN '40' WHEN #{BLON_CO_CL_CD} = '20' AND #{WORK_DIV} = '1' THEN '40'
WHEN #{BLON_CL_CD} = '10' AND #{WORK_DIV} = '2' THEN '20' WHEN #{BLON_CO_CL_CD} = '10' AND #{WORK_DIV} = '2' THEN '20'
WHEN #{BLON_CL_CD} = '20' AND #{WORK_DIV} = '2' THEN '40' END WHEN #{BLON_CO_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 , 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_CL_CD} = '20' AND #{WORK_DIV} IN ('1', '2') THEN #{SBCN_CO} 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} , USER_SEQ = #{SEQ}
, UPDATE_DTTM = DECODE(#{MOD_DATE}, NULL, NULL, TO_DATETIME(#{MOD_DATE}, 'YYYYMMDDHH24MISS')) , UPDATE_DTTM = DECODE(#{MOD_DATE}, NULL, NULL, TO_DATETIME(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, UPDATE_ID = DECODE(#{MOD_ID}, NULL, NULL, #{MOD_ID}) , UPDATE_ID = DECODE(#{MOD_ID}, NULL, NULL, #{MOD_ID})
@ -222,10 +222,10 @@
/* 유지관리 U0001, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */ /* 유지관리 U0001, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */
MERGE INTO SMN_USER_AUTH T MERGE INTO SMN_USER_AUTH T
USING ( USING (
SELECT #{USER_ID} AS USER_ID, AUTH_CD SELECT #{ID} AS USER_ID, AUTH_CD
FROM SMN_AUTH FROM SMN_AUTH
WHERE AUTH_CD IN ('U0001', 'U0004', 'U0005', 'U0006', 'U0009') 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 ) S
ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD) ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD)
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
@ -235,10 +235,10 @@
/* 유지관리 U0001, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */ /* 유지관리 U0001, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */
MERGE INTO SMN_USER_AUTH T MERGE INTO SMN_USER_AUTH T
USING ( USING (
SELECT #{USER_ID} AS USER_ID, AUTH_CD SELECT #{ID} AS USER_ID, AUTH_CD
FROM SMN_AUTH FROM SMN_AUTH
WHERE AUTH_CD IN ('U0001', 'U0004', 'U0005', 'U0006', 'U0009') 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 ) S
ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD) ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD)
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
@ -248,10 +248,10 @@
/* AMI공사관리 U0002, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */ /* AMI공사관리 U0002, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */
MERGE INTO SMN_USER_AUTH T MERGE INTO SMN_USER_AUTH T
USING ( USING (
SELECT #{USER_ID} AS USER_ID, AUTH_CD SELECT #{ID} AS USER_ID, AUTH_CD
FROM SMN_AUTH FROM SMN_AUTH
WHERE AUTH_CD IN ('U0002', 'U0004', 'U0005', 'U0006', 'U0009') 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 ) S
ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD) ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD)
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
@ -261,10 +261,10 @@
/* AMI공사관리 U0002, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */ /* AMI공사관리 U0002, 자재관리 U0004, 검침관리 U0005, 지역관리 U0006, 커뮤니티 U0009 */
MERGE INTO SMN_USER_AUTH T MERGE INTO SMN_USER_AUTH T
USING ( USING (
SELECT #{USER_ID} AS USER_ID, AUTH_CD SELECT #{ID} AS USER_ID, AUTH_CD
FROM SMN_AUTH FROM SMN_AUTH
WHERE AUTH_CD IN ('U0002', 'U0004', 'U0005', 'U0006', 'U0009') 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 ) S
ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD) ON (T.USER_ID = S.USER_ID AND T.AUTH_CD = S.AUTH_CD)
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN

@ -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 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 ( 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 , ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM TM_METER_NDL_ACT FROM TM_METER_NDL_ACT
WHERE 1 = 1 WHERE 1 = 1
@ -63,7 +63,7 @@
AND SEQ IN ( AND SEQ IN (
SELECT SEQ SELECT SEQ
FROM ( 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 , ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM TM_METER_NDL_ACT FROM TM_METER_NDL_ACT
WHERE 1 = 1 WHERE 1 = 1

@ -103,7 +103,7 @@
) )
VALUES ( 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} #{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') , 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 WHEN MATCHED THEN
@ -128,7 +128,7 @@
, INST_M = #{INST_M} , INST_M = #{INST_M}
, INST_S = #{INST_S} , INST_S = #{INST_S}
, POSS_CLCD = #{POSS_CLCD} , 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} , MTRL_KND_CL_CD = #{MTRL_CL_CD}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER') , MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS')) , MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
@ -466,4 +466,42 @@
]]> ]]>
</insert> </insert>
<select id="selectEquipMstModemListForSend" resultType="map">
<![CDATA[
/* 미존재 자재마스터 정보 송신 */
SELECT SEQ, AMMS_DLVG_HDQR_CL_CD, MODM_DIV, MNFCO_CL_CD, MTRL_NO, MODM_MAC_ADDR, CRC_NO, SYS_TITL_NM, REG_ID, REG_DATE
FROM (
SELECT SEQ, AMMS_DLVG_HDQR_CL_CD, MODM_DIV, MNFCO_CL_CD, MTRL_NO, MODM_MAC_ADDR, CRC_NO, SYS_TITL_NM, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM TM_EQUIP_MST_MODEM
WHERE 1 = 1
AND MKAMI_SEND_YN = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateEquipMstModemListTransferDone">
<![CDATA[
/* 미존재 자재마스터 정보 송신 상태 변경 */
UPDATE TM_EQUIP_MST_MODEM
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (SEQ) IN (
SELECT SEQ
FROM (
SELECT SEQ, AMMS_DLVG_HDQR_CL_CD, MODM_DIV, MNFCO_CL_CD, MTRL_NO, MODM_MAC_ADDR, CRC_NO, SYS_TITL_NM, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM TM_EQUIP_MST_MODEM
WHERE 1 = 1
AND MKAMI_SEND_YN = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
</mapper> </mapper>

@ -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 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 , 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 , 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 ( 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} #{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') , 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} , #{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 WHEN MATCHED THEN
UPDATE SET UPDATE SET
@ -159,16 +161,19 @@
, TRNS_HH = #{TRNS_HH} , TRNS_HH = #{TRNS_HH}
, OTPT_YMD = #{OTPT_YMD} , OTPT_YMD = #{OTPT_YMD}
, OTPT_HH = #{OTPT_HH} , 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}
]]> ]]>
</insert> </insert>
<select id="selectMtrRemoListForSend" resultType="map"> <select id="selectMtrRemoListForSend" resultType="map">
<![CDATA[ <![CDATA[
/* 계기관리 부설 작업 상세 정보 송신 */ /* 계기관리 부설 작업 상세 정보 송신 */
SELECT 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 SELECT 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, ATCH_FILE_ID_12, ATCH_FILE_ID_13, 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
FROM ( FROM (
SELECT 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 SELECT 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, ATCH_FILE_ID_12, ATCH_FILE_ID_13, 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, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE , MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM , ROW_NUMBER() OVER (ORDER BY HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_REMO FROM TM_MTR_REMO
@ -542,11 +547,11 @@
<select id="selectMtrSlListForSend" resultType="map"> <select id="selectMtrSlListForSend" resultType="map">
<![CDATA[ <![CDATA[
/* 계기관리 봉인작업정보 송신 */ /* 계기관리 봉인작업정보 송신 */
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, METR_TRML_SEAL_KND_CD, METR_TRML_SEAL_NO, METR_BATT_SEAL_KND_CD, METR_BATT_SEAL_NO, MTBX_SEAL_KND_CD, MTBX_SEAL_NO, TMSW_FRSD_SEAL_KND_CD, TMSW_FRSD_SEAL_NO, TMSW_TRML_SEAL_KND_CD, TMSW_TRML_SEAL_NO, MCNTR_SEAL_KND_CD, MCNTR_SEAL_NO, CT_SEAL_KND_CD, CT_SEAL_NO, SPD_SEAL_KND_CD, SPD_SEAL_NO, SEAL_DSTR_SEAL_KND_CD, SEAL_DSTR_SEAL_NO, TEST_TMBLK_SEAL_KND_CD, TEST_TMBLK_SEAL_NO, CPT_BUSH_CVR_SEAL_KND_CD, CPT_BUSH_CVR_SEAL_NO, CPT_TRML_BX_SEAL_KND_CD, CPT_TRML_BX_A_SEAL_NO, CPT_TRML_BX_B_SEAL_NO, CPT_TRML_BX_C_SEAL_NO SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, METR_TRML_SEAL_KND_CD, METR_TRML_SEAL_NO, METR_BATT_SEAL_KND_CD, METR_BATT_SEAL_NO, MTBX_SEAL_KND_CD, MTBX_SEAL_NO, MTBX_SEAL_NO2, TMSW_FRSD_SEAL_KND_CD, TMSW_FRSD_SEAL_NO, TMSW_TRML_SEAL_KND_CD, TMSW_TRML_SEAL_NO, MCNTR_SEAL_KND_CD, MCNTR_SEAL_NO, CT_SEAL_KND_CD, CT_SEAL_NO, SPD_SEAL_KND_CD, SPD_SEAL_NO, SEAL_DSTR_SEAL_KND_CD, SEAL_DSTR_SEAL_NO, TEST_TMBLK_SEAL_KND_CD, TEST_TMBLK_SEAL_NO, CPT_BUSH_CVR_SEAL_KND_CD, CPT_BUSH_CVR_SEAL_NO, CPT_TRML_BX_SEAL_KND_CD, CPT_TRML_BX_A_SEAL_NO, CPT_TRML_BX_B_SEAL_NO, CPT_TRML_BX_C_SEAL_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE, METR_TRML_SEAL_KND_NQNT, METR_TRML_SEAL_NO2, METR_BATT_SEAL_KND_NQNT, METR_BATT_SEAL_NO2, MTBX_SEAL_KND_NQNT
FROM ( FROM (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, METR_TRML_SEAL_KND_CD, METR_TRML_SEAL_NO, METR_BATT_SEAL_KND_CD, METR_BATT_SEAL_NO, MTBX_SEAL_KND_CD, MTBX_SEAL_NO, TMSW_FRSD_SEAL_KND_CD, TMSW_FRSD_SEAL_NO, TMSW_TRML_SEAL_KND_CD, TMSW_TRML_SEAL_NO, MCNTR_SEAL_KND_CD, MCNTR_SEAL_NO, CT_SEAL_KND_CD, CT_SEAL_NO, SPD_SEAL_KND_CD, SPD_SEAL_NO, SEAL_DSTR_SEAL_KND_CD, SEAL_DSTR_SEAL_NO, TEST_TMBLK_SEAL_KND_CD, TEST_TMBLK_SEAL_NO, CPT_BUSH_CVR_SEAL_KND_CD, CPT_BUSH_CVR_SEAL_NO, CPT_TRML_BX_SEAL_KND_CD, CPT_TRML_BX_A_SEAL_NO, CPT_TRML_BX_B_SEAL_NO, CPT_TRML_BX_C_SEAL_NO SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, METR_TRML_SEAL_KND_CD, METR_TRML_SEAL_NO, METR_BATT_SEAL_KND_CD, METR_BATT_SEAL_NO, MTBX_SEAL_KND_CD, MTBX_SEAL_NO, MTBX_SEAL_NO2, TMSW_FRSD_SEAL_KND_CD, TMSW_FRSD_SEAL_NO, TMSW_TRML_SEAL_KND_CD, TMSW_TRML_SEAL_NO, MCNTR_SEAL_KND_CD, MCNTR_SEAL_NO, CT_SEAL_KND_CD, CT_SEAL_NO, SPD_SEAL_KND_CD, SPD_SEAL_NO, SEAL_DSTR_SEAL_KND_CD, SEAL_DSTR_SEAL_NO, TEST_TMBLK_SEAL_KND_CD, TEST_TMBLK_SEAL_NO, CPT_BUSH_CVR_SEAL_KND_CD, CPT_BUSH_CVR_SEAL_NO, CPT_TRML_BX_SEAL_KND_CD, CPT_TRML_BX_A_SEAL_NO, CPT_TRML_BX_B_SEAL_NO, CPT_TRML_BX_C_SEAL_NO
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE , MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE, METR_TRML_SEAL_KND_NQNT, METR_TRML_SEAL_NO2, METR_BATT_SEAL_KND_NQNT, METR_BATT_SEAL_NO2, MTBX_SEAL_KND_NQNT
, ROW_NUMBER() OVER (ORDER BY HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM , ROW_NUMBER() OVER (ORDER BY HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) AS R_NUM
FROM TM_MTR_SL FROM TM_MTR_SL
WHERE 1 = 1 WHERE 1 = 1
@ -667,11 +672,11 @@
/* 계기관리 작업 대상 정보 송신 */ /* 계기관리 작업 대상 정보 송신 */
SELECT 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 SELECT 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
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
, MR_DD , MR_DD, PACH_CLCD, CUST_GEN_INST_CLCD, SD_ETC_BIZ_CD
FROM ( FROM (
SELECT 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 SELECT 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
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE , MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, MR_DD , MR_DD, PACH_CLCD, CUST_GEN_INST_CLCD, SD_ETC_BIZ_CD
, ROW_NUMBER() OVER (ORDER BY HDQR_CD, CONS_NO, CONS_TGT_SEQNO) AS R_NUM , ROW_NUMBER() OVER (ORDER BY HDQR_CD, CONS_NO, CONS_TGT_SEQNO) AS R_NUM
FROM TM_MTR_INST FROM TM_MTR_INST
WHERE 1 = 1 WHERE 1 = 1
@ -721,7 +726,7 @@
, OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_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 , ACPT_YMD, ACPT_SEQNO, DIST_LV_HV_CLCD, CNTR_CLAS_CD, CNTR_PWR, BUPE_ID
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
, GUM_DAY , GUM_DAY, PACH_CLCD, CUST_GEN_INST_CLCD, SD_ETC_BIZ_CD
) )
VALUES ( VALUES (
#{HDQR_CD}, #{CONS_NO} #{HDQR_CD}, #{CONS_NO}
@ -731,7 +736,7 @@
, #{OFFICE_CD}, #{TGT_YEAR}, #{CNTR_NO}, #{WHM_NO}, #{WHM_SEQNO}, #{PLAN_CONS_KND_CD} , #{OFFICE_CD}, #{TGT_YEAR}, #{CNTR_NO}, #{WHM_NO}, #{WHM_SEQNO}, #{PLAN_CONS_KND_CD}
, NULL, NULL, #{DIST_LV_HV_CLCD}, #{CNTR_CLAS_CD}, #{CNTR_PWR}, #{COCMP_BUPE_ID} , NULL, NULL, #{DIST_LV_HV_CLCD}, #{CNTR_CLAS_CD}, #{CNTR_PWR}, #{COCMP_BUPE_ID}
, NVL(#{LST_CHPE_EMPID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{LST_CHG_DT}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{PRIM_RGST_EMPID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{PRIM_REGST_DT}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS') , NVL(#{LST_CHPE_EMPID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{LST_CHG_DT}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{PRIM_RGST_EMPID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{PRIM_REGST_DT}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
, #{GUM_DAY} , #{GUM_DAY}, #{PACH_CLCD}, #{CUST_GEN_INST_CLCD}, #{SD_ETC_BIZ_CD}
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
@ -742,6 +747,9 @@
, MOD_ID = NVL(#{LST_CHPE_EMPID}, 'DFXAGENT_USER') , MOD_ID = NVL(#{LST_CHPE_EMPID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{LST_CHG_DT}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{LST_CHG_DT}, 'YYYYMMDDHH24MISS')) , MOD_DATE = DECODE(#{LST_CHG_DT}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{LST_CHG_DT}, 'YYYYMMDDHH24MISS'))
, GUM_DAY = #{GUM_DAY} , GUM_DAY = #{GUM_DAY}
, PACH_CLCD = #{PACH_CLCD}
, CUST_GEN_INST_CLCD = #{CUST_GEN_INST_CLCD}
, SD_ETC_BIZ_CD = #{SD_ETC_BIZ_CD}
]]> ]]>
</insert> </insert>
@ -759,7 +767,7 @@
, OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_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 , ACPT_YMD, ACPT_SEQNO, DIST_LV_HV_CLCD, CNTR_CLAS_CD, CNTR_PWR, BUPE_ID
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
, GUM_DAY , GUM_DAY, PACH_CLCD, CUST_GEN_INST_CLCD, SD_ETC_BIZ_CD
) )
VALUES ( VALUES (
#{HDQR_CD}, #{CONS_NO} #{HDQR_CD}, #{CONS_NO}
@ -767,9 +775,9 @@
, '20', NULL , '20', NULL
, (CASE WHEN #{ACPT_KND_CD} = '11' OR #{ACPT_KND_CD} = '20' THEN '20' ELSE '30' END) , (CASE WHEN #{ACPT_KND_CD} = '11' OR #{ACPT_KND_CD} = '20' THEN '20' ELSE '30' END)
, #{ACPT_OFFICE_CD}, NULL, #{CNTR_NO}, NULL, NULL, NULL , #{ACPT_OFFICE_CD}, NULL, #{CNTR_NO}, NULL, NULL, NULL
, #{ACPT_YMD}, #{ACPT_SEQNO}, NULL, NULL, NULL, #{BUPE_ID} , #{ACPT_YMD}, #{ACPT_SEQNO}, #{AFCH_LHV_CLCD}, NULL, NULL, #{BUPE_ID}
, NVL(#{LST_CHPE_EMPID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{LST_CHG_DT}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{PRIM_RGST_EMPID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{PRIM_REGST_DT}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS') , NVL(#{LST_CHPE_EMPID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{LST_CHG_DT}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{PRIM_RGST_EMPID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{PRIM_REGST_DT}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
, #{AFCH_MR_DD} , #{AFCH_MR_DD}, #{PACH_CLCD}, #{CUST_GEN_INST_CLCD}, #{SD_ETC_BIZ_CD}
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
@ -778,6 +786,9 @@
, MOD_ID = NVL(#{LST_CHPE_EMPID}, 'DFXAGENT_USER') , MOD_ID = NVL(#{LST_CHPE_EMPID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{LST_CHG_DT}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{LST_CHG_DT}, 'YYYYMMDDHH24MISS')) , MOD_DATE = DECODE(#{LST_CHG_DT}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{LST_CHG_DT}, 'YYYYMMDDHH24MISS'))
, GUM_DAY = #{AFCH_MR_DD} , GUM_DAY = #{AFCH_MR_DD}
, PACH_CLCD = #{PACH_CLCD}
, CUST_GEN_INST_CLCD = #{CUST_GEN_INST_CLCD}
, SD_ETC_BIZ_CD = #{SD_ETC_BIZ_CD}
]]> ]]>
</insert> </insert>

@ -62,12 +62,24 @@
INSERT ( INSERT (
ERR_ID, WORK_STEP, WORK_DIV, FCTY_CD, MODEM_MAC, COMM_CD, EVENT_START_DT, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, BUSI_DIV, M_COMPANY, ERR_TYPE1, ERR_TYPE2, GUM_DAY, ORDER_DT, ORDERER_ID, DCU_DT, METER_DT, SEVER_DT, MEMO, PRE_ERR_ID, WORK_GP_NO, METER_ID, MGMT_CD, DESN_ST_YMD, LAY_YMD ERR_ID, WORK_STEP, WORK_DIV, FCTY_CD, MODEM_MAC, COMM_CD, EVENT_START_DT, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, BUSI_DIV, M_COMPANY, ERR_TYPE1, ERR_TYPE2, GUM_DAY, ORDER_DT, ORDERER_ID, DCU_DT, METER_DT, SEVER_DT, MEMO, PRE_ERR_ID, WORK_GP_NO, METER_ID, MGMT_CD, DESN_ST_YMD, LAY_YMD
, TRADE, COMBLD_NM, TR_FEED_NM, SV_FEED_NM, ADDRESS, ROAD_ADDRESS, INST_S, INST_M , TRADE, COMBLD_NM, TR_FEED_NM, SV_FEED_NM, ADDRESS, ROAD_ADDRESS, INST_S, INST_M
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE, LOW_RANK_METER_ID
) )
VALUES ( 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} #{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}
, #{TRADE}, #{COMBLD_NM}, #{TR_FEED_NM}, #{SV_FEED_NM}, #{ADDRESS}, #{ROAD_ADDRESS}, #{INST_S}, #{INST_M} , #{TRADE}, #{COMBLD_NM}, #{TR_FEED_NM}, #{SV_FEED_NM}, #{ADDRESS}, #{ROAD_ADDRESS}, #{INST_S}, #{INST_M}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS') , NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
, NVL ((SELECT TFMI.M_METER_ID
FROM TM_FCTY_CS_METER_INFO TFMI
WHERE TFMI.DEPT1 = #{DEPT1}
AND TFMI.M_USE_YN = 'Y'
AND TFMI.M_MODEM_MAC = #{MODEM_MAC}
AND ROWNUM = 1)
, (SELECT TFMI.M_METER_ID
FROM TM_FCTY_CS_METER_INFO TFMI
WHERE TFMI.DEPT1 = #{DEPT1}
AND TFMI.M_USE_YN = 'Y'
and TFMI.M_MODEM_MAC = '012' || SUBSTRING(REPLACE(#{MODEM_MAC}, '-0', ''), 2)
AND ROWNUM = 1))
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
@ -110,6 +122,18 @@
, INST_M = #{INST_M} , INST_M = #{INST_M}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER') , MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS')) , MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, LOW_RANK_METER_ID = NVL ((SELECT TFMI.M_METER_ID
FROM TM_FCTY_CS_METER_INFO TFMI
WHERE TFMI.DEPT1 = #{DEPT1}
AND TFMI.M_USE_YN = 'Y'
AND TFMI.M_MODEM_MAC = #{MODEM_MAC}
AND ROWNUM = 1)
, (SELECT TFMI.M_METER_ID
FROM TM_FCTY_CS_METER_INFO TFMI
WHERE TFMI.DEPT1 = #{DEPT1}
AND TFMI.M_USE_YN = 'Y'
and TFMI.M_MODEM_MAC = '012' || SUBSTRING(REPLACE(#{MODEM_MAC}, '-0', ''), 2)
AND ROWNUM = 1))
]]> ]]>
</insert> </insert>
@ -183,8 +207,8 @@
FROM TM_WORK_ACT_MODEM A FROM TM_WORK_ACT_MODEM A
LEFT JOIN SMN_USER B ON (A.SV_SEQ = B.USER_ID) LEFT JOIN SMN_USER B ON (A.SV_SEQ = B.USER_ID)
LEFT JOIN SMN_USER C ON (A.WORKER1_SEQ = C.USER_ID) LEFT JOIN SMN_USER C ON (A.WORKER1_SEQ = C.USER_ID)
LEFT JOIN SMN_USER D ON (A.WORKER1_SEQ = D.USER_ID) LEFT JOIN SMN_USER D ON (A.WORKER2_SEQ = D.USER_ID)
LEFT JOIN SMN_USER E ON (A.WORKER1_SEQ = E.USER_ID) LEFT JOIN SMN_USER E ON (A.WORKER3_SEQ = E.USER_ID)
WHERE 1 = 1 WHERE 1 = 1
AND A.MKAMI_SEND_YN = 'N' AND A.MKAMI_SEND_YN = 'N'
) )
@ -212,8 +236,8 @@
FROM TM_WORK_ACT_MODEM A FROM TM_WORK_ACT_MODEM A
LEFT JOIN SMN_USER B ON (A.SV_SEQ = B.USER_ID) LEFT JOIN SMN_USER B ON (A.SV_SEQ = B.USER_ID)
LEFT JOIN SMN_USER C ON (A.WORKER1_SEQ = C.USER_ID) LEFT JOIN SMN_USER C ON (A.WORKER1_SEQ = C.USER_ID)
LEFT JOIN SMN_USER D ON (A.WORKER1_SEQ = D.USER_ID) LEFT JOIN SMN_USER D ON (A.WORKER2_SEQ = D.USER_ID)
LEFT JOIN SMN_USER E ON (A.WORKER1_SEQ = E.USER_ID) LEFT JOIN SMN_USER E ON (A.WORKER3_SEQ = E.USER_ID)
WHERE 1 = 1 WHERE 1 = 1
AND A.MKAMI_SEND_YN = 'N' AND A.MKAMI_SEND_YN = 'N'
) )

@ -50,7 +50,7 @@
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 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 ( 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_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' #{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}, 'YYYYMMDDHH24MISS'), #{REG_ID}, 'N'
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET

@ -505,4 +505,14 @@
]]> ]]>
</update> </update>
<insert id="insertEquipMstModemListForReceive" >
<![CDATA[
/* 미존재 자재마스터 정보 수신 */
INSERT INTO T_EQUIP_MST_MODEM
( SEQ, AMMS_DLVG_HDQR_CL_CD, MODM_DIV, MNFCO_CL_CD, MTRL_NO, MODM_MAC_ADDR, CRC_NO, SYS_TITL_NM, SEND_YN, REG_ID, REG_DATE )
VALUES
( #{SEQ}, #{AMMS_DLVG_HDQR_CL_CD}, #{MODM_DIV}, #{MNFCO_CL_CD}, #{MTRL_NO}, #{MODM_MAC_ADDR}, #{CRC_NO}, #{SYS_TITL_NM}, 'N', #{REG_ID}, DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS')))
]]>
</insert>
</mapper> </mapper>

@ -90,11 +90,13 @@
SELECT BONBU_CD, OFFC_CD, BIZ_CD, DCU_ID, MAC, METER_ID, CUST_NO, COMM_CD, METER_TYPE, NEW_METER_TYPE, AMIGO_NEW_METER_TYPE, EFEC_YEAR, EFEC_MONTH, EXPIRED_DT, AMI_YN, LHV_CD, ATT_DT, MR_MTHD_CD, COMM_STATUS, LP_LAST_DT, CLUSTER_MTR_YN, MASTER_YN, CONN_MTR_CNT, ORDER_CONSTRUCTION, GUM_DAY, TR_NAME, SV_NAME SELECT BONBU_CD, OFFC_CD, BIZ_CD, DCU_ID, MAC, METER_ID, CUST_NO, COMM_CD, METER_TYPE, NEW_METER_TYPE, AMIGO_NEW_METER_TYPE, EFEC_YEAR, EFEC_MONTH, EXPIRED_DT, AMI_YN, LHV_CD, ATT_DT, MR_MTHD_CD, COMM_STATUS, LP_LAST_DT, CLUSTER_MTR_YN, MASTER_YN, CONN_MTR_CNT, ORDER_CONSTRUCTION, GUM_DAY, TR_NAME, SV_NAME
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , 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 , 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
FROM ( FROM (
SELECT BONBU_CD, OFFC_CD, BIZ_CD, DCU_ID, MAC, METER_ID, CUST_NO, COMM_CD, METER_TYPE, NEW_METER_TYPE, AMIGO_NEW_METER_TYPE, EFEC_YEAR, EFEC_MONTH, EXPIRED_DT, AMI_YN, LHV_CD, ATT_DT, MR_MTHD_CD, COMM_STATUS, LP_LAST_DT, CLUSTER_MTR_YN, MASTER_YN, CONN_MTR_CNT, ORDER_CONSTRUCTION, GUM_DAY, TR_NAME, SV_NAME SELECT BONBU_CD, OFFC_CD, BIZ_CD, DCU_ID, MAC, METER_ID, CUST_NO, COMM_CD, METER_TYPE, NEW_METER_TYPE, AMIGO_NEW_METER_TYPE, EFEC_YEAR, EFEC_MONTH, EXPIRED_DT, AMI_YN, LHV_CD, ATT_DT, MR_MTHD_CD, COMM_STATUS, LP_LAST_DT, CLUSTER_MTR_YN, MASTER_YN, CONN_MTR_CNT, ORDER_CONSTRUCTION, GUM_DAY, TR_NAME, SV_NAME
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE , MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS 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 , 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
, ROW_NUMBER() OVER (ORDER BY CUST_NO, METER_ID) AS R_NUM , ROW_NUMBER() OVER (ORDER BY CUST_NO, METER_ID) AS R_NUM
, WRK_PLCE_ADDR_CTT, SD_ETC_BIZ_CD, CUST_GEN_INST_CLCD
FROM T_ANN_MTR_INSP_EXPR FROM T_ANN_MTR_INSP_EXPR
WHERE 1 = 1 WHERE 1 = 1
AND AWMS_SEND_YN = 'N' AND AWMS_SEND_YN = 'N'
@ -118,6 +120,7 @@
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE , MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS 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 , 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
, ROW_NUMBER() OVER (ORDER BY CUST_NO, METER_ID) AS R_NUM , ROW_NUMBER() OVER (ORDER BY CUST_NO, METER_ID) AS R_NUM
, WRK_PLCE_ADDR_CTT, SD_ETC_BIZ_CD, CUST_GEN_INST_CLCD
FROM T_ANN_MTR_INSP_EXPR FROM T_ANN_MTR_INSP_EXPR
WHERE 1 = 1 WHERE 1 = 1
AND AWMS_SEND_YN = 'N' AND AWMS_SEND_YN = 'N'
@ -135,11 +138,11 @@
USING DUAL ON (HDQR_CD = #{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 = #{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, ATCH_FILE_ID_12, ATCH_FILE_ID_13, 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, SEND_YN , 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}, #{ATCH_FILE_ID_12}, #{ATCH_FILE_ID_13}, #{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(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), 'N' , 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 WHEN MATCHED THEN
@ -166,6 +169,8 @@
, ATCH_FILE_ID_9 = #{ATCH_FILE_ID_9} , ATCH_FILE_ID_9 = #{ATCH_FILE_ID_9}
, ATCH_FILE_ID_10 = #{ATCH_FILE_ID_10} , ATCH_FILE_ID_10 = #{ATCH_FILE_ID_10}
, ATCH_FILE_ID_11 = #{ATCH_FILE_ID_11} , ATCH_FILE_ID_11 = #{ATCH_FILE_ID_11}
, ATCH_FILE_ID_12 = #{ATCH_FILE_ID_12}
, ATCH_FILE_ID_13 = #{ATCH_FILE_ID_13}
, PGM_ID = #{PGM_ID} , PGM_ID = #{PGM_ID}
, DISM_RSN_CD = #{DISM_RSN_CD} , DISM_RSN_CD = #{DISM_RSN_CD}
, MODM_BLTIN_YN = #{MODM_BLTIN_YN} , MODM_BLTIN_YN = #{MODM_BLTIN_YN}
@ -453,12 +458,12 @@
USING DUAL ON (HDQR_CD = #{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 = #{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, 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, MTBX_SEAL_NO2, TMSW_FRSD_SEAL_KND_CD, TMSW_FRSD_SEAL_NO, TMSW_TRML_SEAL_KND_CD, TMSW_TRML_SEAL_NO, MCNTR_SEAL_KND_CD, MCNTR_SEAL_NO, CT_SEAL_KND_CD, CT_SEAL_NO, SPD_SEAL_KND_CD, SPD_SEAL_NO, SEAL_DSTR_SEAL_KND_CD, SEAL_DSTR_SEAL_NO, TEST_TMBLK_SEAL_KND_CD, TEST_TMBLK_SEAL_NO, CPT_BUSH_CVR_SEAL_KND_CD, CPT_BUSH_CVR_SEAL_NO, CPT_TRML_BX_SEAL_KND_CD, CPT_TRML_BX_A_SEAL_NO, CPT_TRML_BX_B_SEAL_NO, CPT_TRML_BX_C_SEAL_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE, METR_TRML_SEAL_KND_NQNT, METR_TRML_SEAL_NO2, METR_BATT_SEAL_KND_NQNT, METR_BATT_SEAL_NO2, MTBX_SEAL_KND_NQNT
) )
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}, #{MTBX_SEAL_NO2}, #{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(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, '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'), #{METR_TRML_SEAL_KND_NQNT}, #{METR_TRML_SEAL_NO2}, #{METR_BATT_SEAL_KND_NQNT}, #{METR_BATT_SEAL_NO2}, #{MTBX_SEAL_KND_NQNT}
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
@ -468,6 +473,7 @@
, METR_BATT_SEAL_NO = #{METR_BATT_SEAL_NO} , METR_BATT_SEAL_NO = #{METR_BATT_SEAL_NO}
, MTBX_SEAL_KND_CD = #{MTBX_SEAL_KND_CD} , MTBX_SEAL_KND_CD = #{MTBX_SEAL_KND_CD}
, MTBX_SEAL_NO = #{MTBX_SEAL_NO} , MTBX_SEAL_NO = #{MTBX_SEAL_NO}
, MTBX_SEAL_NO2 = #{MTBX_SEAL_NO2}
, TMSW_FRSD_SEAL_KND_CD = #{TMSW_FRSD_SEAL_KND_CD} , TMSW_FRSD_SEAL_KND_CD = #{TMSW_FRSD_SEAL_KND_CD}
, TMSW_FRSD_SEAL_NO = #{TMSW_FRSD_SEAL_NO} , TMSW_FRSD_SEAL_NO = #{TMSW_FRSD_SEAL_NO}
, TMSW_TRML_SEAL_KND_CD = #{TMSW_TRML_SEAL_KND_CD} , TMSW_TRML_SEAL_KND_CD = #{TMSW_TRML_SEAL_KND_CD}
@ -490,6 +496,11 @@
, CPT_TRML_BX_C_SEAL_NO = #{CPT_TRML_BX_C_SEAL_NO} , CPT_TRML_BX_C_SEAL_NO = #{CPT_TRML_BX_C_SEAL_NO}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER') , MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')) , MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, METR_TRML_SEAL_KND_NQNT = #{METR_TRML_SEAL_KND_NQNT}
, METR_TRML_SEAL_NO2 = #{METR_TRML_SEAL_NO2}
, METR_BATT_SEAL_KND_NQNT = #{METR_BATT_SEAL_KND_NQNT}
, METR_BATT_SEAL_NO2 = #{METR_BATT_SEAL_NO2}
, MTBX_SEAL_KND_NQNT = #{MTBX_SEAL_KND_NQNT}
]]> ]]>
</insert> </insert>
@ -570,18 +581,18 @@
/* 계기관리 실효계기 작업 대상리스트 송신 */ /* 계기관리 실효계기 작업 대상리스트 송신 */
SELECT OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD, HDQR_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 SELECT OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD, HDQR_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
, PRIM_REGST_DT, PRIM_RGST_EMPID, LST_CHG_DT, LST_CHPE_EMPID , PRIM_REGST_DT, PRIM_RGST_EMPID, LST_CHG_DT, LST_CHPE_EMPID
, GUM_DAY , GUM_DAY, CUST_GEN_INST_CLCD, SD_ETC_BIZ_CD
FROM ( FROM (
SELECT OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD, HDQR_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 SELECT OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD, HDQR_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
, TO_CHAR(PRIM_REGST_DT, 'YYYYMMDDHH24MISS') AS PRIM_REGST_DT, PRIM_RGST_EMPID, TO_CHAR(LST_CHG_DT, 'YYYYMMDDHH24MISS') AS LST_CHG_DT, LST_CHPE_EMPID , TO_CHAR(PRIM_REGST_DT, 'YYYYMMDDHH24MISS') AS PRIM_REGST_DT, PRIM_RGST_EMPID, TO_CHAR(LST_CHG_DT, 'YYYYMMDDHH24MISS') AS LST_CHG_DT, LST_CHPE_EMPID
, GUM_DAY , GUM_DAY, CUST_GEN_INST_CLCD, SD_ETC_BIZ_CD
, ROW_NUMBER() OVER (ORDER BY OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD) AS R_NUM , ROW_NUMBER() OVER (ORDER BY OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD) AS R_NUM
FROM JAT1010 FROM JAT1010
WHERE 1 = 1 WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N' AND NVL(AWMS_SEND_YN, 'N') = 'N'
) )
WHERE 1 = 1 WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 50000 AND R_NUM BETWEEN 1 AND 20
]]> ]]>
</select> </select>
@ -604,7 +615,7 @@
AND NVL(AWMS_SEND_YN, 'N') = 'N' AND NVL(AWMS_SEND_YN, 'N') = 'N'
) )
WHERE 1 = 1 WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 50000 AND R_NUM BETWEEN 1 AND 20
) )
]]> ]]>
</update> </update>
@ -700,7 +711,7 @@
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
) )
VALUES ( 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') , 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 WHEN MATCHED THEN
@ -733,7 +744,7 @@
<![CDATA[ <![CDATA[
/* 유지관리 기타장애 DCU SMGW 장애조치 정보 수신 */ /* 유지관리 기타장애 DCU SMGW 장애조치 정보 수신 */
MERGE INTO T_ETC_ACT_DCU_SMGW MERGE INTO T_ETC_ACT_DCU_SMGW
USING DUAL ON (ERR_ID = #{ERR_ID} AND SUBSD_MTRL_CL_CD = #{SUBSD_MTRL_CL_CD}) USING DUAL ON (SEQ = #{SEQ} AND SUBSD_MTRL_CL_CD = #{SUBSD_MTRL_CL_CD})
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
INSERT ( INSERT (
SEQ, 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 SEQ, 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

@ -408,11 +408,11 @@
USING DUAL ON (SEQ = #{SEQ}) USING DUAL ON (SEQ = #{SEQ})
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
INSERT ( INSERT (
SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_ID, M_METER_ID, ACT_DETAIL, REPAIR_DETAIL, ADDRESS, ROAD_ADDRESS SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_ID, M_METER_ID, MEMO, ACT_DETAIL, REPAIR_DETAIL, ADDRESS, ROAD_ADDRESS
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
) )
VALUES ( VALUES (
#{SEQ}, #{WORK_STEP}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{MODEM_MAC}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_MODEM_MAC}, #{NEW_DCU_ID}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{METER_SEAL1}, #{METER_SEAL2}, #{BOX_SEAL1}, #{BOX_SEAL2}, #{METER_ID}, #{M_METER_ID}, #{ACT_DETAIL}, #{REPAIR_DETAIL}, #{ADDRESS}, #{ROAD_ADDRESS} #{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')) , 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 WHEN MATCHED THEN
@ -460,6 +460,7 @@
, BOX_SEAL2 = #{BOX_SEAL2} , BOX_SEAL2 = #{BOX_SEAL2}
, METER_ID = #{METER_ID} , METER_ID = #{METER_ID}
, M_METER_ID = #{M_METER_ID} , M_METER_ID = #{M_METER_ID}
, MEMO = #{MEMO}
, ACT_DETAIL = #{ACT_DETAIL} , ACT_DETAIL = #{ACT_DETAIL}
, REPAIR_DETAIL = #{REPAIR_DETAIL} , REPAIR_DETAIL = #{REPAIR_DETAIL}
, ADDRESS = #{ADDRESS} , ADDRESS = #{ADDRESS}

@ -39,7 +39,8 @@
"dropbox-mkami-oracle-receive-dlvg-metr-list", "dropbox-mkami-oracle-receive-dlvg-metr-list",
"dropbox-mkami-oracle-receive-dlvg-lte-modm-list", "dropbox-mkami-oracle-receive-dlvg-lte-modm-list",
"dropbox-mkami-oracle-receive-work-act-dcu-smgw-list", "dropbox-mkami-oracle-receive-work-act-dcu-smgw-list",
"dropbox-mkami-oracle-receive-etc-act-dcu-smgw-list" "dropbox-mkami-oracle-receive-etc-act-dcu-smgw-list",
"dropbox-mkami-oracle-receive-equip-mst-modem-list"
], ],
"routingHostIdList": [ "routingHostIdList": [
"mkami-oracle" "mkami-oracle"
@ -889,6 +890,23 @@
"recipientHostId": "mkami-oracle", "recipientHostId": "mkami-oracle",
"recipientDropBoxId": "dropbox-mkami-oracle-receive-etc-act-dcu-smgw-list", "recipientDropBoxId": "dropbox-mkami-oracle-receive-etc-act-dcu-smgw-list",
"description": "유지관리 기타장애 DCU SMGW 장애조치 송신" "description": "유지관리 기타장애 DCU SMGW 장애조치 송신"
},
{
"postmanId": "postman-ami-cubrid-send-equip-mst-modem-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "4 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.selectEquipMstModemListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.mtl.updateEquipMstModemListTransferDone"
},
"recipientHostId": "mkami-oracle",
"recipientDropBoxId": "dropbox-mkami-oracle-receive-equip-mst-modem-list",
"description": "미존재 자재관리 자재마스터 송신"
} }
] ]
} }

@ -323,6 +323,13 @@
"dataSourceId": "ds-oracle", "dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.insertEtcActDcuSmgwListForReceive", "sqlId": "com.kdn.mkami.mob.mtr.insertEtcActDcuSmgwListForReceive",
"description": "유지관리 기타장애 DCU SMGW 장애조치 정보 수신" "description": "유지관리 기타장애 DCU SMGW 장애조치 정보 수신"
},
{
"dropBoxId": "dropbox-mkami-oracle-receive-equip-mst-modem-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.insertEquipMstModemListForReceive",
"description": "미존재 자재마스터 송신"
} }
] ]
}, },
@ -895,7 +902,7 @@
"taskType": "DB_READ_THEN_SEND", "taskType": "DB_READ_THEN_SEND",
"action": { "action": {
"type": "SCHEDULED", "type": "SCHEDULED",
"cron": "1 15 10,13,16,19 * * *" "cron": "0/4 * 19-23,0-9 * * ?"
}, },
"message": { "message": {
"messageType": "TRANSFER_DB_TO_DB", "messageType": "TRANSFER_DB_TO_DB",
@ -912,7 +919,7 @@
"taskType": "DB_READ_THEN_SEND", "taskType": "DB_READ_THEN_SEND",
"action": { "action": {
"type": "SCHEDULED", "type": "SCHEDULED",
"cron": "1 25 11,14,17,20 * * *" "cron": "1 30 1,7,19 * * *"
}, },
"message": { "message": {
"messageType": "TRANSFER_DB_TO_DB", "messageType": "TRANSFER_DB_TO_DB",

Loading…
Cancel
Save