parent
aa3945ee03
commit
f32123863e
@ -0,0 +1,337 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.kdn.awms.mob.mtr">
|
||||||
|
|
||||||
|
<insert id="insertMtrMstListForReceive">
|
||||||
|
/* 계기관리 계기작업공사정보 수신 */
|
||||||
|
MERGE INTO TM_MTR_MST
|
||||||
|
USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND WRK_NTTN_SEQNO = #{WRK_NTTN_SEQNO})
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, CONS_OVVW_CTT, WRK_STRT_SCHL_DT, WRK_END_SCHL_DT, BIZP_CD
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{HDQR_CD}, #{CONS_NO}, #{WRK_NTTN_SEQNO}, #{CONS_OVVW_CTT, TO_TIMESTAMP(#{WRK_STRT_SCHL_DT}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{WRK_END_SCHL_DT}, 'YYYYMMDDHH24MISS'), #{BIZP_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')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertMtrMstDetailListForReceive">
|
||||||
|
/* 계기관리 계기작업공사현장정보 수신 */
|
||||||
|
MERGE INTO TM_MTR_MST_DETAIL
|
||||||
|
USING DUAL ON (HDQR_CD = #{HDQR_CD} AND CONS_NO = #{CONS_NO} AND WRK_NTTN_SEQNO = #{WRK_NTTN_SEQNO})
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{HDQR_CD}, #{CONS_NO}, #{WRK_NTTN_SEQNO}, #{ACPT_NO}, #{WRK_PLCE_NM}, #{WRK_PLCE_ADDR_CTT}
|
||||||
|
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertMtrInstForReceive">
|
||||||
|
/* 계기관리 작업 대상 정보 수신 */
|
||||||
|
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')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<select id="selectMtrRemoListForSend" resultType="map">
|
||||||
|
<![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
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
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
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_REMO
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMtrRemoListTransferDone">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부설 작업 상세 정보 송신 상태 변경 */
|
||||||
|
UPDATE TM_MTR_REMO
|
||||||
|
SET MKAMI_SEND_YN = 'Y'
|
||||||
|
, MKAMI_SEND_DATE = SYSDATE
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
|
||||||
|
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
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_REMO
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="selectMtrCtListForSend" resultType="map">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 변류기 작업 정보 송신 */
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, TS1_CURR, TS1_CRN_SCRT_COEF, TS1_CRN_MLTV, PT_TRRT, CPT_GRADE_CD
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, TS1_CURR, TS1_CRN_SCRT_COEF, TS1_CRN_MLTV, PT_TRRT, CPT_GRADE_CD
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_CT
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMtrCtListTransferDone">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 변류기 작업 정보 송신 상태 변경 */
|
||||||
|
UPDATE TM_MTR_CT
|
||||||
|
SET MKAMI_SEND_YN = 'Y'
|
||||||
|
, MKAMI_SEND_DATE = SYSDATE
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, TS1_CURR, TS1_CRN_SCRT_COEF, TS1_CRN_MLTV, PT_TRRT, CPT_GRADE_CD
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_CT
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="selectMtrCtDetailListForSend" resultType="map">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 변류기 상세 작업 정보 송신 */
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, CT_SEQNO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, WHM_LOC_CD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, CT_SEQNO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, WHM_LOC_CD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, 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, CT_SEQNO) AS R_NUM
|
||||||
|
FROM TM_MTR_CT_DETAIL
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMtrCtDetailListTransferDone">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 변류기 상세 작업 정보 송신 상태 변경 */
|
||||||
|
UPDATE TM_MTR_CT_DETAIL
|
||||||
|
SET MKAMI_SEND_YN = 'Y'
|
||||||
|
, MKAMI_SEND_DATE = SYSDATE
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, CT_SEQNO) IN (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, CT_SEQNO
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, CT_SEQNO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, WHM_LOC_CD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, 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, CT_SEQNO) AS R_NUM
|
||||||
|
FROM TM_MTR_CT_DETAIL
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="selectMtrTsListForSend" resultType="map">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 타임스위치 작업 정보 송신 */
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, LV_MANU_CD, HV_MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, RGCU_CD, TISW_TIZO_CLCD, LAY_YMD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO, DISM_YMD
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, LV_MANU_CD, HV_MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, RGCU_CD, TISW_TIZO_CLCD, LAY_YMD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO, DISM_YMD
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_TS
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMtrTsListTransferDone">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 타임스위치 작업 정보 송신 상태 변경 */
|
||||||
|
UPDATE TM_MTR_TS
|
||||||
|
SET MKAMI_SEND_YN = 'Y'
|
||||||
|
, MKAMI_SEND_DATE = SYSDATE
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, LV_MANU_CD, HV_MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, RGCU_CD, TISW_TIZO_CLCD, LAY_YMD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO, DISM_YMD
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_TS
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="selectMtrMsListForSend" resultType="map">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 전자접촉기 작업 정보 송신 */
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, ELEC_SW_MGNT_CNT_CD, MS_RGCU_CD, TISW_TIZO_CLCD, LAY_YMD, POSS_CLCD, BIST_CLCD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, ELEC_SW_MGNT_CNT_CD, MS_RGCU_CD, TISW_TIZO_CLCD, LAY_YMD, POSS_CLCD, BIST_CLCD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_MS
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMtrMsListTransferDone">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 전자접촉기 작업 정보 송신 상태 변경 */
|
||||||
|
UPDATE TM_MTR_MS
|
||||||
|
SET MKAMI_SEND_YN = 'Y'
|
||||||
|
, MKAMI_SEND_DATE = SYSDATE
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, ELEC_SW_MGNT_CNT_CD, MS_RGCU_CD, TISW_TIZO_CLCD, LAY_YMD, POSS_CLCD, BIST_CLCD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_MS
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="selectMtrMbListForSend" resultType="map">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 계기함 작업 정보 송신 */
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, POSS_CLCD, DISM_RSN_CD, PURC_CLCD
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, POSS_CLCD, DISM_RSN_CD, PURC_CLCD
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_MB
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMtrMbListTransferDone">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 계기함 작업 정보 송신 상태 변경 */
|
||||||
|
UPDATE TM_MTR_MB
|
||||||
|
SET MKAMI_SEND_YN = 'Y'
|
||||||
|
, MKAMI_SEND_DATE = SYSDATE
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, POSS_CLCD, DISM_RSN_CD, PURC_CLCD
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_MB
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="selectMtrSpdListForSend" resultType="map">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 SPD 작업 정보 송신 */
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, LAY_YMD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, LAY_YMD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_SPD
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMtrSpdListTransferDone">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 부속 SPD 작업 정보 송신 상태 변경 */
|
||||||
|
UPDATE TM_MTR_SPD
|
||||||
|
SET MKAMI_SEND_YN = 'Y'
|
||||||
|
, MKAMI_SEND_DATE = SYSDATE
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND (HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD) IN (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, LAY_YMD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, 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
|
||||||
|
FROM TM_MTR_SPD
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(MKAMI_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,233 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.kdn.mkami.mob.mtr">
|
||||||
|
|
||||||
|
<select id="selectMtrMstListForSend" resultType="map">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 계기작업공사정보 송신 */
|
||||||
|
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, CONS_OVVW_CTT, WRK_STRT_SCHL_DT, WRK_END_SCHL_DT, BIZP_CD
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, CONS_OVVW_CTT, TO_CHAR(WRK_STRT_SCHL_DT, 'YYYYMMDDHH24MISS') AS WRK_STRT_SCHL_DT, TO_CHAR(WRK_END_SCHL_DT, 'YYYYMMDDHH24MISS') AS WRK_END_SCHL_DT, BIZP_CD
|
||||||
|
, 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
|
||||||
|
FROM T_MTR_MST
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(AWMS_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMtrMstListTransferDone">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 계기작업공사정보 송신 상태 변경 */
|
||||||
|
UPDATE T_MTR_MST
|
||||||
|
SET AWMS_SEND_YN = 'Y'
|
||||||
|
, AWMS_SEND_DATE = SYSDATE
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND (HDQR_CD, CONS_NO, WRK_NTTN_SEQNO) IN (
|
||||||
|
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, CONS_OVVW_CTT, TO_CHAR(WRK_STRT_SCHL_DT, 'YYYYMMDDHH24MISS') AS WRK_STRT_SCHL_DT, TO_CHAR(WRK_END_SCHL_DT, 'YYYYMMDDHH24MISS') AS WRK_END_SCHL_DT, BIZP_CD
|
||||||
|
, 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
|
||||||
|
FROM T_MTR_MST
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(AWMS_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="selectMtrMstDetailListForSend" resultType="map">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 계기작업공사현장정보 송신 */
|
||||||
|
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT
|
||||||
|
, 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
|
||||||
|
FROM T_MTR_MST_DETAIL
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(AWMS_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="updateMtrMstDetailListTransferDone">
|
||||||
|
<![CDATA[
|
||||||
|
/* 계기관리 계기작업공사현장정보 송신 상태 변경 */
|
||||||
|
UPDATE T_MTR_MST
|
||||||
|
SET AWMS_SEND_YN = 'Y'
|
||||||
|
, AWMS_SEND_DATE = SYSDATE
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND (HDQR_CD, CONS_NO, WRK_NTTN_SEQNO) IN (
|
||||||
|
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO
|
||||||
|
FROM (
|
||||||
|
SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT
|
||||||
|
, 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
|
||||||
|
FROM T_MTR_MST_DETAIL
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND NVL(AWMS_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</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 NVL(AWMS_SEND_YN, 'N') = '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 NVL(AWMS_SEND_YN, 'N') = 'N'
|
||||||
|
)
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND R_NUM BETWEEN 1 AND 1000
|
||||||
|
)
|
||||||
|
]]>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<insert id="insertMtrRemoForReceive">
|
||||||
|
/* 계기관리 부설 작업 상세 정보 수신 */
|
||||||
|
MERGE INTO T_MTR_REMO
|
||||||
|
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
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
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
)
|
||||||
|
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}
|
||||||
|
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertMtrCtForReceive">
|
||||||
|
/* 계기관리 부속 변류기 작업 정보 수신 */
|
||||||
|
MERGE INTO T_MTR_CT
|
||||||
|
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, TS1_CURR, TS1_CRN_SCRT_COEF, TS1_CRN_MLTV, PT_TRRT, CPT_GRADE_CD
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{TS1_CURR}, #{TS1_CRN_SCRT_COEF}, #{TS1_CRN_MLTV}, #{PT_TRRT}, #{CPT_GRADE_CD}
|
||||||
|
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertMtrCtDetailForReceive">
|
||||||
|
/* 계기관리 부속 변류기 상세 작업 정보 수신 */
|
||||||
|
MERGE INTO T_MTR_CT_DETAIL
|
||||||
|
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD} AND CT_SEQNO = #{CT_SEQNO})
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, CT_SEQNO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, WHM_LOC_CD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{CT_SEQNO}, #{MANU_CD}, #{MNFCT_NO}, #{PRDC_YM}, #{MATL_STAT_CLCD}, #{POSS_CLCD}, #{WHM_LOC_CD}, #{BAD_CS_CD}, #{DISM_RSN_CD}, #{PURC_CLCD}, #{DFCT_CLCD}, #{REFEMO}
|
||||||
|
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertMtrTsForReceive">
|
||||||
|
/* 계기관리 부속 타임스위치 작업 정보 수신 */
|
||||||
|
MERGE INTO T_MTR_TS
|
||||||
|
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, LV_MANU_CD, HV_MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, RGCU_CD, TISW_TIZO_CLCD, LAY_YMD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO, DISM_YMD
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{LV_MANU_CD}, #{HV_MANU_CD}, #{MNFCT_NO}, #{PRDC_YM}, #{MATL_STAT_CLCD}, #{POSS_CLCD}, #{RGCU_CD}, #{TISW_TIZO_CLCD}, #{LAY_YMD}, #{BAD_CS_CD}, #{DISM_RSN_CD}, #{PURC_CLCD}, #{DFCT_CLCD}, #{REFEMO}, #{DISM_YMD}
|
||||||
|
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertMtrMsForReceive">
|
||||||
|
/* 계기관리 부속 전자접촉기 작업 정보 수신 */
|
||||||
|
MERGE INTO T_MTR_MS
|
||||||
|
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, ELEC_SW_MGNT_CNT_CD, MS_RGCU_CD, TISW_TIZO_CLCD, LAY_YMD, POSS_CLCD, BIST_CLCD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{MANU_CD}, #{MNFCT_NO}, #{PRDC_YM}, #{MATL_STAT_CLCD}, #{ELEC_SW_MGNT_CNT_CD}, #{MS_RGCU_CD}, #{TISW_TIZO_CLCD}, #{LAY_YMD}, #{POSS_CLCD}, #{BIST_CLCD}, #{BAD_CS_CD}, #{DISM_RSN_CD}, #{PURC_CLCD}, #{DFCT_CLCD}, #{REFEMO}
|
||||||
|
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertMtrMbForReceive">
|
||||||
|
/* 계기관리 부속 계기함 작업 정보 수신 */
|
||||||
|
MERGE INTO T_MTR_MB
|
||||||
|
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, POSS_CLCD, DISM_RSN_CD, PURC_CLCD
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{POSS_CLCD}, #{DISM_RSN_CD}, #{PURC_CLCD}
|
||||||
|
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertMtrSpdForReceive">
|
||||||
|
/* 계기관리 부속 SPD 작업 정보 수신 */
|
||||||
|
MERGE INTO T_MTR_SPD
|
||||||
|
USING DUAL ON (HDQR_CD AND CONS_NO = #{CONS_NO} AND CONS_TGT_SEQNO = #{CONS_TGT_SEQNO} AND LAY_METR_DTLS_CL_CD = #{LAY_METR_DTLS_CL_CD})
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT (
|
||||||
|
HDQR_CD, CONS_NO, CONS_TGT_SEQNO, LAY_METR_DTLS_CL_CD, MATL_NO, MANU_CD, MNFCT_NO, PRDC_YM, MATL_STAT_CLCD, POSS_CLCD, LAY_YMD, BAD_CS_CD, DISM_RSN_CD, PURC_CLCD, DFCT_CLCD, REFEMO
|
||||||
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{HDQR_CD}, #{CONS_NO}, #{CONS_TGT_SEQNO}, #{LAY_METR_DTLS_CL_CD}, #{MATL_NO}, #{MANU_CD}, #{MNFCT_NO}, #{PRDC_YM}, #{MATL_STAT_CLCD}, #{POSS_CLCD}, #{LAY_YMD}, #{BAD_CS_CD}, #{DISM_RSN_CD}, #{PURC_CLCD}, #{DFCT_CLCD}, #{REFEMO}
|
||||||
|
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_DATE(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
Loading…
Reference in new issue