폭스소프트 업무지원

main
semin.baek 5 months ago
parent 69e875660d
commit fd7f589182

@ -10,7 +10,7 @@
FROM ( FROM (
SELECT 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 SELECT 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, 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 TO_NUMBER(MTRL_ID)) AS R_NUM , ROW_NUMBER() OVER (ORDER BY MTRL_ID) AS R_NUM
FROM TM_EQUIP_BASE FROM TM_EQUIP_BASE
WHERE 1 = 1 WHERE 1 = 1
AND MKAMI_SEND_YN = 'N' AND MKAMI_SEND_YN = 'N'
@ -32,7 +32,7 @@
FROM ( FROM (
SELECT 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 SELECT 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, 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 TO_NUMBER(MTRL_ID)) AS R_NUM , ROW_NUMBER() OVER (ORDER BY MTRL_ID) AS R_NUM
FROM TM_EQUIP_BASE FROM TM_EQUIP_BASE
WHERE 1 = 1 WHERE 1 = 1
AND MKAMI_SEND_YN = 'N' AND MKAMI_SEND_YN = 'N'
@ -364,28 +364,34 @@
<![CDATA[ <![CDATA[
/* 자재관리 AMMS등록업체 - 하도급사 수신 */ /* 자재관리 AMMS등록업체 - 하도급사 수신 */
MERGE INTO TM_SBCN_CO MERGE INTO TM_SBCN_CO
USING DUAL ON (COCMP_BUPE_ID = #{REG_CO_NO}) USING DUAL ON (COCMP_BUPE_ID = #{COCMP_BUPE_ID})
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
INSERT ( INSERT (
COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2
) )
VALUES ( VALUES (
#{REG_CO_NO}, #{BIZR_NM}, #{BIZR_NO}, #{BIZR_SERNO}, #{REPR_NM}, NULL, NULL, #{POST_NO}, #{CO_ADDR}, #{CO_DTLS_ADDR}, #{USE_YN} #{COCMP_BUPE_ID}, #{TRNA}, #{BIZNO}, #{CORP_REGST_NO}, #{RPSNT_NM}, #{TYPBU_NM}, #{TOIN_NM}, #{ZIPCD}, #{SIDO_ADDR}, #{BUPE_ADDR}, #{USE_YN}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS') , 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')
, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
TRNA = #{BIZR_NM} TRNA = #{TRNA}
, BIZNO = #{BIZR_NO} , BIZNO = #{BIZNO}
, CORP_REGST_NO = #{BIZR_SERNO} , CORP_REGST_NO = #{CORP_REGST_NO}
, RPSNT_NM = #{REPR_NM} , RPSNT_NM = #{RPSNT_NM}
, ZIPCD = #{POST_NO} , ZIPCD = #{ZIPCD}
, SIDO_ADDR = #{CO_ADDR} , SIDO_ADDR = #{SIDO_ADDR}
, BUPE_ADDR = #{CO_DTLS_ADDR} , BUPE_ADDR = #{BUPE_ADDR}
, USE_YN = #{USE_YN} , USE_YN = #{USE_YN}
, 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'))
, DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
]]> ]]>
</insert> </insert>
@ -393,28 +399,34 @@
<![CDATA[ <![CDATA[
/* 자재관리 AMMS등록업체 - 내선업체 수신 */ /* 자재관리 AMMS등록업체 - 내선업체 수신 */
MERGE INTO TM_INLN_CO MERGE INTO TM_INLN_CO
USING DUAL ON (COCMP_BUPE_ID = #{REG_CO_NO}) USING DUAL ON (COCMP_BUPE_ID = #{COCMP_BUPE_ID})
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
INSERT ( INSERT (
COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2
) )
VALUES ( VALUES (
#{REG_CO_NO}, #{BIZR_NM}, #{BIZR_NO}, #{BIZR_SERNO}, #{REPR_NM}, NULL, NULL, #{POST_NO}, #{CO_ADDR}, #{CO_DTLS_ADDR}, #{USE_YN} #{REG_CO_NO}, #{BIZR_NM}, #{BIZR_NO}, #{BIZR_SERNO}, #{REPR_NM}, NULL, NULL, #{POST_NO}, #{CO_ADDR}, #{CO_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') , 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')
, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
TRNA = #{BIZR_NM} TRNA = #{TRNA}
, BIZNO = #{BIZR_NO} , BIZNO = #{BIZNO}
, CORP_REGST_NO = #{BIZR_SERNO} , CORP_REGST_NO = #{CORP_REGST_NO}
, RPSNT_NM = #{REPR_NM} , RPSNT_NM = #{RPSNT_NM}
, ZIPCD = #{POST_NO} , ZIPCD = #{ZIPCD}
, SIDO_ADDR = #{CO_ADDR} , SIDO_ADDR = #{SIDO_ADDR}
, BUPE_ADDR = #{CO_DTLS_ADDR} , BUPE_ADDR = #{BUPE_ADDR}
, USE_YN = #{USE_YN} , USE_YN = #{USE_YN}
, 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'))
, DEPT1 = #{DEPT1}
, DEPT2 = #{DEPT2}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
]]> ]]>
</insert> </insert>

@ -34,11 +34,11 @@
USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND WRK_NTTN_SEQNO = #{WRK_NTTN_SEQNO}) USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND WRK_NTTN_SEQNO = #{WRK_NTTN_SEQNO})
WHEN NOT MATCHED THEN WHEN NOT MATCHED THEN
INSERT ( INSERT (
HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT, CNTR_NO, METER_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
) )
VALUES ( VALUES (
#{HDQR_CD}, #{CONS_NO}, #{WRK_NTTN_SEQNO}, #{ACPT_NO}, #{WRK_PLCE_NM}, #{WRK_PLCE_ADDR_CTT} #{HDQR_CD}, #{CONS_NO}, #{WRK_NTTN_SEQNO}, #{ACPT_NO}, #{WRK_PLCE_NM}, #{WRK_PLCE_ADDR_CTT}, #{CNTR_NO}, #{METER_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_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
@ -46,42 +46,8 @@
ACPT_NO = #{ACPT_NO} ACPT_NO = #{ACPT_NO}
, WRK_PLCE_NM = #{WRK_PLCE_NM} , WRK_PLCE_NM = #{WRK_PLCE_NM}
, WRK_PLCE_ADDR_CTT = #{WRK_PLCE_ADDR_CTT} , 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}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertMtrInstListForReceive">
<![CDATA[
/* 계기관리 작업 대상 정보 수신 */
MERGE INTO TM_MTR_INST
USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO})
WHEN NOT MATCHED THEN
INSERT (
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
)
VALUES (
#{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} , CNTR_NO = #{CNTR_NO}
, WHM_NO = #{WHM_NO} , METER_NO = #{METER_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_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'))
]]> ]]>
@ -96,10 +62,12 @@
INSERT ( INSERT (
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
) )
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}
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
@ -130,6 +98,67 @@
, SV_NAME = #{SV_NAME} , SV_NAME = #{SV_NAME}
, 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'))
, TGT_YEAR = #{TGT_YEAR}
, WHM_SEQNO = #{WHM_SEQNO}
, PLAN_CONS_KND_CD = #{PLAN_CONS_KND_CD}
, DIST_LV_HV_CLCD = #{DIST_LV_HV_CLCD}
, CNTR_CLAS_CD = #{CNTR_CLAS_CD}
, CNTR_PWR = #{CNTR_PWR}
, SPLY_MODE_CD = #{SPLY_MODE_CD}
, CUST_ADDR_CNID = #{CUST_ADDR_CNID}
, POSS_CLCD = #{POSS_CLCD}
, PRDC_YM = #{PRDC_YM}
, LAY_YMD = #{LAY_YMD}
, EFEC_YM = #{EFEC_YM}
, WHM_LOC_CD = #{WHM_LOC_CD}
, WHM_KND_CD = #{WHM_KND_CD}
, WHM_BX_KND_CD = #{WHM_BX_KND_CD}
, WHM_BX_STAT_CD = #{WHM_BX_STAT_CD}
, COCMP_BUPE_ID = #{COCMP_BUPE_ID}
, PLAN_CONS_CHASU = #{PLAN_CONS_CHASU}
, PLAN_CONS_CASE_YN = #{PLAN_CONS_CASE_YN}
, CONS_NO = #{CONS_NO}
, CONS_CSWRK_YMD = #{CONS_CSWRK_YMD}
, DISM_YMD = #{DISM_YMD}
, DISM_NDL_VAL = #{DISM_NDL_VAL}
, LAY_WHM_NO = #{LAY_WHM_NO}
, LAY_PRDC_YM = #{LAY_PRDC_YM}
, WHM_LAY_YMD = #{WHM_LAY_YMD}
, LAY_NDL = #{LAY_NDL}
, CSWRK_RSLT_REGST_YN = #{CSWRK_RSLT_REGST_YN}
, NOT_CSWRK_RSN = #{NOT_CSWRK_RSN}
, WHM_CAPY_CD = #{WHM_CAPY_CD}
, GROU_CONS_YN = #{GROU_CONS_YN}
, PBLSH_SEQNO = #{PBLSH_SEQNO}
, WHM_DISM_RSN_CD = #{WHM_DISM_RSN_CD}
, WHM_DISM_STAT_CD = #{WHM_DISM_STAT_CD}
, LIPO_NO = #{LIPO_NO}
, TRMR_NO = #{TRMR_NO}
, PACH_CLCD = #{PACH_CLCD}
, ISLN_PRM_YN = #{ISLN_PRM_YN}
, ISLN_PRM_RATIO = #{ISLN_PRM_RATIO}
, MATL_NO = #{MATL_NO}
, TRMR_LINE_NM = #{TRMR_LINE_NM}
, TRMR_LINE_NO = #{TRMR_LINE_NO}
, LIPO_LINE_NM = #{LIPO_LINE_NM}
, LIPO_LINE_NO = #{LIPO_LINE_NO}
, REPL_SCHE_MM = #{REPL_SCHE_MM}
, RSN_BIGCSS_CD = #{RSN_BIGCSS_CD}
, RSN_MEDI_CD = #{RSN_MEDI_CD}
, RSN_MEMO = #{RSN_MEMO}
, RMRK = #{RMRK}
, WRK_STRT_SCHL_YMD = #{WRK_STRT_SCHL_YMD}
, WRK_END_SCHL_YMD = #{WRK_END_SCHL_YMD}
, TCHGR_NM = #{TCHGR_NM}
, TCHGR_TEL_NO = #{TCHGR_TEL_NO}
, CNSWK_CO_NM = #{CNSWK_CO_NM}
, CNSWK_CO_TEL_NO = #{CNSWK_CO_TEL_NO}
, FLDST_AGNT_NM = #{FLDST_AGNT_NM}
, FLDST_AGNT_MPHN_NO = #{FLDST_AGNT_MPHN_NO}
, TRNS_YMD = #{TRNS_YMD}
, TRNS_HH = #{TRNS_HH}
, OTPT_YMD = #{OTPT_YMD}
, OTPT_HH = #{OTPT_HH}
]]> ]]>
</insert> </insert>
@ -587,6 +616,51 @@
]]> ]]>
</update> </update>
<select id="selectMtrInstListForSend" resultType="map">
<![CDATA[
/* 계기관리 작업 대상 정보 송신 */
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
, MR_DD
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
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, MR_DD
, ROW_NUMBER() OVER (ORDER BY HDQR_CD, CONS_NO, CONS_TGT_SEQNO) AS R_NUM
FROM TM_MTR_INST
WHERE 1 = 1
AND MKAMI_SEND_YN = 'N'
AND CONS_NO IS NOT NULL
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateMtrInstListTransferDone">
<![CDATA[
/* 계기관리 작업 대상 정보 송신 상태 변경 */
UPDATE TM_MTR_INST
SET MKAMI_SEND_YN = 'Y'
, MKAMI_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO) IN (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO
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
, 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) AS R_NUM
FROM TM_MTR_INST
WHERE 1 = 1
AND MKAMI_SEND_YN = 'N'
AND CONS_NO IS NOT NULL
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<insert id="insertJat1010ToMtrInstListForReceive"> <insert id="insertJat1010ToMtrInstListForReceive">
<![CDATA[ <![CDATA[
/* 계기관리 실효계기 작업 대상 정보 수신 */ /* 계기관리 실효계기 작업 대상 정보 수신 */
@ -601,6 +675,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
) )
VALUES ( VALUES (
#{HDQR_CD}, #{CONS_NO} #{HDQR_CD}, #{CONS_NO}
@ -610,6 +685,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(#{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')
, #{GUM_DAY}
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
@ -619,6 +695,7 @@
, BUPE_ID = #{COCMP_BUPE_ID} , BUPE_ID = #{COCMP_BUPE_ID}
, 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'))
, GUM_DAY = #{GUM_DAY}
]]> ]]>
</insert> </insert>
@ -636,6 +713,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
) )
VALUES ( VALUES (
#{HDQR_CD}, #{CONS_NO} #{HDQR_CD}, #{CONS_NO}
@ -645,6 +723,7 @@
, #{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}, NULL, NULL, NULL, #{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') , 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')
, #{AFCH_MR_DD}
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
@ -652,6 +731,7 @@
, BUPE_ID = #{BUPE_ID} , BUPE_ID = #{BUPE_ID}
, 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'))
, GUM_DAY = #{AFCH_MR_DD}
]]> ]]>
</insert> </insert>

@ -409,16 +409,17 @@
<select id="selectAmmsRegCoListToSbcnCoForSend" resultType="map"> <select id="selectAmmsRegCoListToSbcnCoForSend" resultType="map">
<![CDATA[ <![CDATA[
/* 자재관리 AMMS등록업체 - 하도급사 송신 */ /* 자재관리 AMMS등록업체 - 하도급사 송신 */
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2
FROM ( FROM (
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, 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 REG_CO_NO) AS R_NUM , DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2
FROM T_AMMS_REG_CO , ROW_NUMBER() OVER (ORDER BY COCMP_BUPE_ID) AS R_NUM
FROM T_SBCN_CO
WHERE 1 = 1 WHERE 1 = 1
AND AMMS_CO_CL_CD = '2' AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
) )
WHERE 1 = 1 WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000 AND R_NUM BETWEEN 1 AND 1000
@ -428,20 +429,20 @@
<update id="updateAmmsRegCoListToSbcnCoTransferDone"> <update id="updateAmmsRegCoListToSbcnCoTransferDone">
<![CDATA[ <![CDATA[
/* 자재관리 AMMS등록업체 - 하도급사 송신 상태 변경 */ /* 자재관리 AMMS등록업체 - 하도급사 송신 상태 변경 */
UPDATE T_AMMS_REG_CO UPDATE T_SBCN_CO
SET AWMS_SEND_YN = 'Y' SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE , AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1 WHERE 1 = 1
AND REG_CO_NO IN ( AND COCMP_BUPE_ID IN (
SELECT REG_CO_NO SELECT COCMP_BUPE_ID
FROM ( FROM (
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, 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 REG_CO_NO) AS R_NUM , DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2
FROM T_AMMS_REG_CO , ROW_NUMBER() OVER (ORDER BY COCMP_BUPE_ID) AS R_NUM
FROM T_SBCN_CO
WHERE 1 = 1 WHERE 1 = 1
AND AMMS_CO_CL_CD = '2' AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
) )
WHERE 1 = 1 WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000 AND R_NUM BETWEEN 1 AND 1000
@ -452,16 +453,17 @@
<select id="selectAmmsRegCoListToInlnCoForSend" resultType="map"> <select id="selectAmmsRegCoListToInlnCoForSend" resultType="map">
<![CDATA[ <![CDATA[
/* 자재관리 AMMS등록업체 - 내선업체 송신 */ /* 자재관리 AMMS등록업체 - 내선업체 송신 */
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2
FROM ( FROM (
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, 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 REG_CO_NO) AS R_NUM , DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2
FROM T_AMMS_REG_CO , ROW_NUMBER() OVER (ORDER BY COCMP_BUPE_ID) AS R_NUM
FROM T_INLN_CO
WHERE 1 = 1 WHERE 1 = 1
AND AMMS_CO_CL_CD = '1' AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
) )
WHERE 1 = 1 WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000 AND R_NUM BETWEEN 1 AND 1000
@ -471,20 +473,20 @@
<update id="updateAmmsRegCoListToInlnCoTransferDone"> <update id="updateAmmsRegCoListToInlnCoTransferDone">
<![CDATA[ <![CDATA[
/* 자재관리 AMMS등록업체 - 내선업체 송신 상태 변경 */ /* 자재관리 AMMS등록업체 - 내선업체 송신 상태 변경 */
UPDATE T_AMMS_REG_CO UPDATE T_INLN_CO
SET AWMS_SEND_YN = 'Y' SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE , AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1 WHERE 1 = 1
AND REG_CO_NO IN ( AND COCMP_BUPE_ID IN (
SELECT REG_CO_NO SELECT COCMP_BUPE_ID
FROM ( FROM (
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD SELECT COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, 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 REG_CO_NO) AS R_NUM , DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2
FROM T_AMMS_REG_CO , ROW_NUMBER() OVER (ORDER BY COCMP_BUPE_ID) AS R_NUM
FROM T_INLN_CO
WHERE 1 = 1 WHERE 1 = 1
AND AMMS_CO_CL_CD = '1' AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
) )
WHERE 1 = 1 WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000 AND R_NUM BETWEEN 1 AND 1000

@ -46,10 +46,10 @@
<select id="selectMtrMstDetailListForSend" resultType="map"> <select id="selectMtrMstDetailListForSend" resultType="map">
<![CDATA[ <![CDATA[
/* 계기관리 계기작업공사현장정보 송신 */ /* 계기관리 계기작업공사현장정보 송신 */
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT, CNTR_NO, METER_NO
, MOD_ID, MOD_DATE, REG_ID, REG_DATE , MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM ( FROM (
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT, CNTR_NO, METER_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
, ROW_NUMBER() OVER (ORDER BY HDQR_CD, CONS_NO, WRK_NTTN_SEQNO) AS R_NUM , ROW_NUMBER() OVER (ORDER BY HDQR_CD, CONS_NO, WRK_NTTN_SEQNO) AS R_NUM
FROM T_MTR_MST_DETAIL FROM T_MTR_MST_DETAIL
@ -64,7 +64,7 @@
<update id="updateMtrMstDetailListTransferDone"> <update id="updateMtrMstDetailListTransferDone">
<![CDATA[ <![CDATA[
/* 계기관리 계기작업공사현장정보 송신 상태 변경 */ /* 계기관리 계기작업공사현장정보 송신 상태 변경 */
UPDATE T_MTR_MST UPDATE T_MTR_MST_DETAIL
SET AWMS_SEND_YN = 'Y' SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE , AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1 WHERE 1 = 1
@ -84,55 +84,16 @@
]]> ]]>
</update> </update>
<select id="selectMtrInstListForSend" resultType="map">
<![CDATA[
/* 계기관리 작업 대상 정보 송신 */
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
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
, 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) AS R_NUM
FROM T_MTR_INST
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateMtrInstListTransferDone">
<![CDATA[
/* 계기관리 작업 대상 정보 송신 상태 변경 */
UPDATE T_MTR_MST
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO) IN (
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO
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
, 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) AS R_NUM
FROM T_MTR_INST
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectAnnMtrInspExprListForSend" resultType="map"> <select id="selectAnnMtrInspExprListForSend" resultType="map">
<![CDATA[ <![CDATA[
/* 계기관리 연간대상실효계기목록 송신 */ /* 계기관리 연간대상실효계기목록 송신 */
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
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
, ROW_NUMBER() OVER (ORDER BY CUST_NO, METER_ID) AS R_NUM , ROW_NUMBER() OVER (ORDER BY CUST_NO, METER_ID) AS R_NUM
FROM T_ANN_MTR_INSP_EXPR FROM T_ANN_MTR_INSP_EXPR
WHERE 1 = 1 WHERE 1 = 1
@ -155,6 +116,7 @@
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
, ROW_NUMBER() OVER (ORDER BY CUST_NO, METER_ID) AS R_NUM , ROW_NUMBER() OVER (ORDER BY CUST_NO, METER_ID) AS R_NUM
FROM T_ANN_MTR_INSP_EXPR FROM T_ANN_MTR_INSP_EXPR
WHERE 1 = 1 WHERE 1 = 1
@ -608,9 +570,11 @@
/* 계기관리 실효계기 작업 대상리스트 송신 */ /* 계기관리 실효계기 작업 대상리스트 송신 */
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
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
, 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
@ -633,6 +597,7 @@
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
, 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
@ -685,4 +650,43 @@
]]> ]]>
</update> </update>
<insert id="insertMtrInstListForReceive">
<![CDATA[
/* 계기관리 작업 대상 정보 수신 */
MERGE INTO T_MTR_INST
USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO})
WHEN NOT MATCHED THEN
INSERT (
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
, GUM_DAY
)
VALUES (
#{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_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
, #{MR_DD}
)
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, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
, GUM_DAY = #{MR_DD}
]]>
</insert>
</mapper> </mapper>

@ -31,6 +31,7 @@
"dropbox-mkami-oracle-receive-mtr-sl-list", "dropbox-mkami-oracle-receive-mtr-sl-list",
"dropbox-mkami-oracle-receive-mtr-pt-list", "dropbox-mkami-oracle-receive-mtr-pt-list",
"dropbox-mkami-oracle-receive-mtr-ttb-list", "dropbox-mkami-oracle-receive-mtr-ttb-list",
"dropbox-mkami-oracle-receive-mtr-inst-list",
"dropbox-mkami-oracle-receive-equip-base-list", "dropbox-mkami-oracle-receive-equip-base-list",
"dropbox-mkami-oracle-receive-equip-move-list", "dropbox-mkami-oracle-receive-equip-move-list",
"dropbox-mkami-oracle-receive-dlvg-dcu-list", "dropbox-mkami-oracle-receive-dlvg-dcu-list",
@ -252,13 +253,6 @@
"sqlId": "com.kdn.awms.mob.mtr.insertMtrMstDetailListForReceive", "sqlId": "com.kdn.awms.mob.mtr.insertMtrMstDetailListForReceive",
"description": "계기관리 계기작업공사현장정보 수신" "description": "계기관리 계기작업공사현장정보 수신"
}, },
{
"dropBoxId": "dropbox-ami-cubrid-receive-mtr-inst-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtr.insertMtrInstListForReceive",
"description": "계기관리 작업 대상 정보 수신"
},
{ {
"dropBoxId": "dropbox-ami-cubrid-receive-ann-mtr-insp-expr-list", "dropBoxId": "dropbox-ami-cubrid-receive-ann-mtr-insp-expr-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE", "taskType": "RECEIVE_DB_TO_DB_SAVE",
@ -718,6 +712,23 @@
"recipientDropBoxId": "dropbox-mkami-oracle-receive-mtr-ttb-list", "recipientDropBoxId": "dropbox-mkami-oracle-receive-mtr-ttb-list",
"description": "계기관리 시험용단자대 작업 정보 송신" "description": "계기관리 시험용단자대 작업 정보 송신"
}, },
{
"postmanId": "postman-ami-cubrid-send-mtr-inst-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "30 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtr.selectMtrInstListForSend",
"postProcessingSqlId": "com.kdn.awms.mob.mtr.updateMtrInstListTransferDone"
},
"recipientHostId": "mkami-oracle",
"recipientDropBoxId": "dropbox-mkami-oracle-receive-mtr-inst-list",
"description": "계기관리 작업 대상 정보 송신"
},
{ {
"postmanId": "postman-ami-cubrid-send-equip-move-list", "postmanId": "postman-ami-cubrid-send-equip-move-list",
"taskType": "DB_READ_THEN_SEND", "taskType": "DB_READ_THEN_SEND",

@ -29,7 +29,6 @@
"dropbox-ami-cubrid-receive-meter-ndl-lst-list", "dropbox-ami-cubrid-receive-meter-ndl-lst-list",
"dropbox-ami-cubrid-receive-mtr-mst-list", "dropbox-ami-cubrid-receive-mtr-mst-list",
"dropbox-ami-cubrid-receive-mtr-mst-detail-list", "dropbox-ami-cubrid-receive-mtr-mst-detail-list",
"dropbox-ami-cubrid-receive-mtr-inst-list",
"dropbox-ami-cubrid-receive-ann-mtr-insp-expr-list", "dropbox-ami-cubrid-receive-ann-mtr-insp-expr-list",
"dropbox-ami-cubrid-receive-inln-co-list", "dropbox-ami-cubrid-receive-inln-co-list",
"dropbox-ami-cubrid-receive-sbcn-co-list", "dropbox-ami-cubrid-receive-sbcn-co-list",
@ -256,6 +255,13 @@
"sqlId": "com.kdn.mkami.mob.mtr.insertMtrTtbListForReceive", "sqlId": "com.kdn.mkami.mob.mtr.insertMtrTtbListForReceive",
"description": "계기관리 시험용단자대 작업 정보 수신" "description": "계기관리 시험용단자대 작업 정보 수신"
}, },
{
"dropBoxId": "dropbox-mkami-oracle-receive-mtr-inst-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.insertMtrInstListForReceive",
"description": "계기관리 작업 대상 정보 수신"
},
{ {
"dropBoxId": "dropbox-mkami-oracle-receive-equip-base-list", "dropBoxId": "dropbox-mkami-oracle-receive-equip-base-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE", "taskType": "RECEIVE_DB_TO_DB_SAVE",
@ -660,23 +666,6 @@
"recipientDropBoxId": "dropbox-ami-cubrid-receive-mtr-mst-detail-list", "recipientDropBoxId": "dropbox-ami-cubrid-receive-mtr-mst-detail-list",
"description": "계기관리 계기작업공사현장정보 송신" "description": "계기관리 계기작업공사현장정보 송신"
}, },
{
"postmanId": "postman-mkami-oracle-send-mtr-inst-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "22 0/1 * * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.selectMtrInstListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtr.updateMtrInstListTransferDone"
},
"recipientHostId": "ami-cubrid",
"recipientDropBoxId": "dropbox-ami-cubrid-receive-mtr-inst-list",
"description": "계기관리 작업 대상 정보 송신"
},
{ {
"postmanId": "postman-mkami-oracle-send-ann-mtr-insp-expr-list", "postmanId": "postman-mkami-oracle-send-ann-mtr-insp-expr-list",
"taskType": "DB_READ_THEN_SEND", "taskType": "DB_READ_THEN_SEND",

Loading…
Cancel
Save