|
|
|
@ -169,10 +169,56 @@
|
|
|
|
<insert id="insertSigongActDcuListForReceive">
|
|
|
|
<insert id="insertSigongActDcuListForReceive">
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
|
/* AMI공사관리 시공조치내역_DCU 수신 */
|
|
|
|
/* AMI공사관리 시공조치내역_DCU 수신 */
|
|
|
|
MERGE INTO T_SIGONG_ACT_DCU
|
|
|
|
DECLARE
|
|
|
|
USING DUAL ON (DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND DATA_NUM = #{DATA_NUM} AND EXT_DCU_ID = #{EXT_DCU_ID})
|
|
|
|
V_EXT_DCU_ID VARCHAR2(100);
|
|
|
|
WHEN NOT MATCHED THEN
|
|
|
|
V_COUNT NUMBER(10);
|
|
|
|
INSERT (
|
|
|
|
V_STAGE VARCHAR2(100);
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
V_EXT_DCU_ID := #{EXT_DCU_ID};
|
|
|
|
|
|
|
|
IF V_EXT_DCU_ID IS NULL THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
|
|
|
INTO V_COUNT
|
|
|
|
|
|
|
|
FROM T_SIGONG_ACT_DCU
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND DATA_NUM = #{DATA_NUM} AND EXT_DCU_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
IF V_COUNT > 0 THEN
|
|
|
|
|
|
|
|
V_STAGE := 'UPDATE_NEW';
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
V_STAGE := 'INSERT_NEW';
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
|
|
|
INTO V_COUNT
|
|
|
|
|
|
|
|
FROM T_SIGONG_ACT_DCU
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND DATA_NUM = #{DATA_NUM} AND EXT_DCU_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
IF V_COUNT > 0 THEN
|
|
|
|
|
|
|
|
V_STAGE := 'UPDATE_FROM_NEW';
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
|
|
|
INTO V_COUNT
|
|
|
|
|
|
|
|
FROM T_SIGONG_ACT_DCU
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND DATA_NUM = #{DATA_NUM} AND EXT_DCU_ID = #{EXT_DCU_ID}
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
IF V_COUNT > 0 THEN
|
|
|
|
|
|
|
|
V_STAGE := 'INSERT';
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
V_STAGE := 'UPDATE';
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
IF V_STAGE = 'INSERT' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
INSERT INTO T_SIGONG_ACT_DCU (
|
|
|
|
BUSI_NUM, DATA_NUM, EXT_DCU_ID, DCU_ID, WORK_STEP, GN_NAME, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, WORK_DIV, REMV_MEMO, INST_M, INST_S, IND_CBD_DIV_CD, FAC1, MANU_NUM, LINE_FAIR, KVA_A, KVA_B, KVA_C, USE_CT, USE_POWER, AM_BAND, FILM_BAND, GRADEL, G_WIRE, ETC, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, INST_KIND, INST_TYPE, 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, TRF_MFG_YM_A, TRF_MFG_YM_B, TRF_MFG_YM_C, TRF_MRF_A, TRF_MRF_B, TRF_MRF_C
|
|
|
|
BUSI_NUM, DATA_NUM, EXT_DCU_ID, DCU_ID, WORK_STEP, GN_NAME, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, WORK_DIV, REMV_MEMO, INST_M, INST_S, IND_CBD_DIV_CD, FAC1, MANU_NUM, LINE_FAIR, KVA_A, KVA_B, KVA_C, USE_CT, USE_POWER, AM_BAND, FILM_BAND, GRADEL, G_WIRE, ETC, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, INST_KIND, INST_TYPE, 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, TRF_MFG_YM_A, TRF_MFG_YM_B, TRF_MFG_YM_C, TRF_MRF_A, TRF_MRF_B, TRF_MRF_C
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
|
|
|
|
)
|
|
|
|
)
|
|
|
|
@ -180,9 +226,139 @@
|
|
|
|
#{BUSI_NUM}, #{DATA_NUM}, #{EXT_DCU_ID}, #{DCU_ID}, #{WORK_STEP}, #{GN_NAME}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORK_DIV}, #{REMV_MEMO}, #{INST_M}, #{INST_S}, #{IND_CBD_DIV_CD}, #{FAC1}, #{MANU_NUM}, #{LINE_FAIR}, #{KVA_A}, #{KVA_B}, #{KVA_C}, #{USE_CT}, #{USE_POWER}, #{AM_BAND}, #{FILM_BAND}, #{GRADEL}, #{G_WIRE}, #{ETC}, #{WORK_REG_ID}, TO_DATE(WORK_DATE, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{INST_KIND}, #{INST_TYPE}, #{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}, #{TRF_MFG_YM_A}, #{TRF_MFG_YM_B}, #{TRF_MFG_YM_C}, #{TRF_MRF_A}, #{TRF_MRF_B}, #{TRF_MRF_C}
|
|
|
|
#{BUSI_NUM}, #{DATA_NUM}, #{EXT_DCU_ID}, #{DCU_ID}, #{WORK_STEP}, #{GN_NAME}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORK_DIV}, #{REMV_MEMO}, #{INST_M}, #{INST_S}, #{IND_CBD_DIV_CD}, #{FAC1}, #{MANU_NUM}, #{LINE_FAIR}, #{KVA_A}, #{KVA_B}, #{KVA_C}, #{USE_CT}, #{USE_POWER}, #{AM_BAND}, #{FILM_BAND}, #{GRADEL}, #{G_WIRE}, #{ETC}, #{WORK_REG_ID}, TO_DATE(WORK_DATE, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{INST_KIND}, #{INST_TYPE}, #{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}, #{TRF_MFG_YM_A}, #{TRF_MFG_YM_B}, #{TRF_MFG_YM_C}, #{TRF_MRF_A}, #{TRF_MRF_B}, #{TRF_MRF_C}
|
|
|
|
, 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
|
|
|
|
;
|
|
|
|
UPDATE SET
|
|
|
|
END;
|
|
|
|
DCU_ID = #{DCU_ID}
|
|
|
|
ELSIF V_STAGE = 'UPDATE' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
UPDATE T_SIGONG_ACT_DCU
|
|
|
|
|
|
|
|
SET DCU_ID = #{DCU_ID}
|
|
|
|
|
|
|
|
, WORK_STEP = #{WORK_STEP}
|
|
|
|
|
|
|
|
, GN_NAME = #{GN_NAME}
|
|
|
|
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
|
|
|
|
, KDN_DEPT1 = #{KDN_DEPT1}
|
|
|
|
|
|
|
|
, KDN_DEPT2 = #{KDN_DEPT2}
|
|
|
|
|
|
|
|
, WORK_DIV = #{WORK_DIV}
|
|
|
|
|
|
|
|
, REMV_MEMO = #{REMV_MEMO}
|
|
|
|
|
|
|
|
, INST_M = #{INST_M}
|
|
|
|
|
|
|
|
, INST_S = #{INST_S}
|
|
|
|
|
|
|
|
, IND_CBD_DIV_CD = #{IND_CBD_DIV_CD}
|
|
|
|
|
|
|
|
, FAC1 = #{FAC1}
|
|
|
|
|
|
|
|
, MANU_NUM = #{MANU_NUM}
|
|
|
|
|
|
|
|
, LINE_FAIR = #{LINE_FAIR}
|
|
|
|
|
|
|
|
, KVA_A = #{KVA_A}
|
|
|
|
|
|
|
|
, KVA_B = #{KVA_B}
|
|
|
|
|
|
|
|
, KVA_C = #{KVA_C}
|
|
|
|
|
|
|
|
, USE_CT = #{USE_CT}
|
|
|
|
|
|
|
|
, USE_POWER = #{USE_POWER}
|
|
|
|
|
|
|
|
, AM_BAND = #{AM_BAND}
|
|
|
|
|
|
|
|
, FILM_BAND = #{FILM_BAND}
|
|
|
|
|
|
|
|
, GRADEL = #{GRADEL}
|
|
|
|
|
|
|
|
, G_WIRE = #{G_WIRE}
|
|
|
|
|
|
|
|
, ETC = #{ETC}
|
|
|
|
|
|
|
|
, WORK_REG_ID = #{WORK_REG_ID}
|
|
|
|
|
|
|
|
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
|
|
|
|
|
|
|
|
, WORKER1_SEQ = #{WORKER1_SEQ}
|
|
|
|
|
|
|
|
, WORKER2_SEQ = #{WORKER2_SEQ}
|
|
|
|
|
|
|
|
, WORKER3_SEQ = #{WORKER3_SEQ}
|
|
|
|
|
|
|
|
, INST_KIND = #{INST_KIND}
|
|
|
|
|
|
|
|
, INST_TYPE = #{INST_TYPE}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_6 = #{ATCH_FILE_ID_6}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_7 = #{ATCH_FILE_ID_7}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_8 = #{ATCH_FILE_ID_8}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_9 = #{ATCH_FILE_ID_9}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_10 = #{ATCH_FILE_ID_10}
|
|
|
|
|
|
|
|
, TRF_MFG_YM_A = #{TRF_MFG_YM_A}
|
|
|
|
|
|
|
|
, TRF_MFG_YM_B = #{TRF_MFG_YM_B}
|
|
|
|
|
|
|
|
, TRF_MFG_YM_C = #{TRF_MFG_YM_C}
|
|
|
|
|
|
|
|
, TRF_MRF_A = #{TRF_MRF_A}
|
|
|
|
|
|
|
|
, TRF_MRF_B = #{TRF_MRF_B}
|
|
|
|
|
|
|
|
, TRF_MRF_C = #{TRF_MRF_C}
|
|
|
|
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
|
|
|
|
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND DATA_NUM = #{DATA_NUM} AND EXT_DCU_ID = #{EXT_DCU_ID}
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSIF V_STAGE = 'INSERT_NEW' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
INSERT INTO T_SIGONG_ACT_DCU (
|
|
|
|
|
|
|
|
BUSI_NUM, DATA_NUM, EXT_DCU_ID, DCU_ID, WORK_STEP, GN_NAME, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, WORK_DIV, REMV_MEMO, INST_M, INST_S, IND_CBD_DIV_CD, FAC1, MANU_NUM, LINE_FAIR, KVA_A, KVA_B, KVA_C, USE_CT, USE_POWER, AM_BAND, FILM_BAND, GRADEL, G_WIRE, ETC, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, INST_KIND, INST_TYPE, 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, TRF_MFG_YM_A, TRF_MFG_YM_B, TRF_MFG_YM_C, TRF_MRF_A, TRF_MRF_B, TRF_MRF_C
|
|
|
|
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
VALUES (
|
|
|
|
|
|
|
|
#{BUSI_NUM}, #{DATA_NUM}, 'NEW', #{DCU_ID}, #{WORK_STEP}, #{GN_NAME}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORK_DIV}, #{REMV_MEMO}, #{INST_M}, #{INST_S}, #{IND_CBD_DIV_CD}, #{FAC1}, #{MANU_NUM}, #{LINE_FAIR}, #{KVA_A}, #{KVA_B}, #{KVA_C}, #{USE_CT}, #{USE_POWER}, #{AM_BAND}, #{FILM_BAND}, #{GRADEL}, #{G_WIRE}, #{ETC}, #{WORK_REG_ID}, TO_DATE(WORK_DATE, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{INST_KIND}, #{INST_TYPE}, #{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}, #{TRF_MFG_YM_A}, #{TRF_MFG_YM_B}, #{TRF_MFG_YM_C}, #{TRF_MRF_A}, #{TRF_MRF_B}, #{TRF_MRF_C}
|
|
|
|
|
|
|
|
, 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'
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSIF V_STAGE = 'UPDATE_NEW' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
UPDATE T_SIGONG_ACT_DCU
|
|
|
|
|
|
|
|
SET DCU_ID = #{DCU_ID}
|
|
|
|
|
|
|
|
, WORK_STEP = #{WORK_STEP}
|
|
|
|
|
|
|
|
, GN_NAME = #{GN_NAME}
|
|
|
|
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
|
|
|
|
, KDN_DEPT1 = #{KDN_DEPT1}
|
|
|
|
|
|
|
|
, KDN_DEPT2 = #{KDN_DEPT2}
|
|
|
|
|
|
|
|
, WORK_DIV = #{WORK_DIV}
|
|
|
|
|
|
|
|
, REMV_MEMO = #{REMV_MEMO}
|
|
|
|
|
|
|
|
, INST_M = #{INST_M}
|
|
|
|
|
|
|
|
, INST_S = #{INST_S}
|
|
|
|
|
|
|
|
, IND_CBD_DIV_CD = #{IND_CBD_DIV_CD}
|
|
|
|
|
|
|
|
, FAC1 = #{FAC1}
|
|
|
|
|
|
|
|
, MANU_NUM = #{MANU_NUM}
|
|
|
|
|
|
|
|
, LINE_FAIR = #{LINE_FAIR}
|
|
|
|
|
|
|
|
, KVA_A = #{KVA_A}
|
|
|
|
|
|
|
|
, KVA_B = #{KVA_B}
|
|
|
|
|
|
|
|
, KVA_C = #{KVA_C}
|
|
|
|
|
|
|
|
, USE_CT = #{USE_CT}
|
|
|
|
|
|
|
|
, USE_POWER = #{USE_POWER}
|
|
|
|
|
|
|
|
, AM_BAND = #{AM_BAND}
|
|
|
|
|
|
|
|
, FILM_BAND = #{FILM_BAND}
|
|
|
|
|
|
|
|
, GRADEL = #{GRADEL}
|
|
|
|
|
|
|
|
, G_WIRE = #{G_WIRE}
|
|
|
|
|
|
|
|
, ETC = #{ETC}
|
|
|
|
|
|
|
|
, WORK_REG_ID = #{WORK_REG_ID}
|
|
|
|
|
|
|
|
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
|
|
|
|
|
|
|
|
, WORKER1_SEQ = #{WORKER1_SEQ}
|
|
|
|
|
|
|
|
, WORKER2_SEQ = #{WORKER2_SEQ}
|
|
|
|
|
|
|
|
, WORKER3_SEQ = #{WORKER3_SEQ}
|
|
|
|
|
|
|
|
, INST_KIND = #{INST_KIND}
|
|
|
|
|
|
|
|
, INST_TYPE = #{INST_TYPE}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_6 = #{ATCH_FILE_ID_6}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_7 = #{ATCH_FILE_ID_7}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_8 = #{ATCH_FILE_ID_8}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_9 = #{ATCH_FILE_ID_9}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_10 = #{ATCH_FILE_ID_10}
|
|
|
|
|
|
|
|
, TRF_MFG_YM_A = #{TRF_MFG_YM_A}
|
|
|
|
|
|
|
|
, TRF_MFG_YM_B = #{TRF_MFG_YM_B}
|
|
|
|
|
|
|
|
, TRF_MFG_YM_C = #{TRF_MFG_YM_C}
|
|
|
|
|
|
|
|
, TRF_MRF_A = #{TRF_MRF_A}
|
|
|
|
|
|
|
|
, TRF_MRF_B = #{TRF_MRF_B}
|
|
|
|
|
|
|
|
, TRF_MRF_C = #{TRF_MRF_C}
|
|
|
|
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
|
|
|
|
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND DATA_NUM = #{DATA_NUM} AND EXT_DCU_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSIF V_STAGE = 'UPDATE_FROM_NEW' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
UPDATE T_SIGONG_ACT_DCU
|
|
|
|
|
|
|
|
SET EXT_DCU_ID = #{EXT_DCU_ID}
|
|
|
|
|
|
|
|
, DCU_ID = #{DCU_ID}
|
|
|
|
, WORK_STEP = #{WORK_STEP}
|
|
|
|
, WORK_STEP = #{WORK_STEP}
|
|
|
|
, GN_NAME = #{GN_NAME}
|
|
|
|
, GN_NAME = #{GN_NAME}
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
@ -232,16 +408,68 @@
|
|
|
|
, 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'))
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND DATA_NUM = #{DATA_NUM} AND EXT_DCU_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
]]>
|
|
|
|
]]>
|
|
|
|
</insert>
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertSigongActModemListForReceive">
|
|
|
|
<insert id="insertSigongActModemListForReceive">
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
|
/* AMI공사관리 시공조치내역_모뎀 수신 */
|
|
|
|
/* AMI공사관리 시공조치내역_모뎀 수신 */
|
|
|
|
MERGE INTO T_SIGONG_ACT_MODEM
|
|
|
|
DECLARE
|
|
|
|
USING DUAL ON (DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND MAC_MODEM = #{MAC_MODEM} AND EXT_FCTY_ID = #{EXT_FCTY_ID})
|
|
|
|
V_EXT_FCTY_ID VARCHAR2(100);
|
|
|
|
WHEN NOT MATCHED THEN
|
|
|
|
V_COUNT NUMBER(10);
|
|
|
|
INSERT (
|
|
|
|
V_STAGE VARCHAR2(100);
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
V_EXT_FCTY_ID := #{EXT_FCTY_ID};
|
|
|
|
|
|
|
|
IF V_EXT_FCTY_ID IS NULL THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
|
|
|
INTO V_COUNT
|
|
|
|
|
|
|
|
FROM T_SIGONG_ACT_MODEM
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND MAC_MODEM = #{MAC_MODEM} AND EXT_FCTY_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
IF V_COUNT > 0 THEN
|
|
|
|
|
|
|
|
V_STAGE := 'UPDATE_NEW';
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
V_STAGE := 'INSERT_NEW';
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
|
|
|
INTO V_COUNT
|
|
|
|
|
|
|
|
FROM T_SIGONG_ACT_MODEM
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND MAC_MODEM = #{MAC_MODEM} AND EXT_FCTY_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
IF V_COUNT > 0 THEN
|
|
|
|
|
|
|
|
V_STAGE := 'UPDATE_FROM_NEW';
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
|
|
|
INTO V_COUNT
|
|
|
|
|
|
|
|
FROM T_SIGONG_ACT_MODEM
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND MAC_MODEM = #{MAC_MODEM} AND EXT_FCTY_ID = #{EXT_FCTY_ID}
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
IF V_COUNT > 0 THEN
|
|
|
|
|
|
|
|
V_STAGE := 'UPDATE';
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
V_STAGE := 'INSERT';
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
IF V_STAGE = 'INSERT' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
INSERT INTO T_SIGONG_ACT_MODEM (
|
|
|
|
BUSI_NUM, INSTR_NUM, MAC_MODEM, EXT_FCTY_ID, WORK_STEP, DATA_NUM, DCU_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, WORK_DIV, REMV_MEMO, INST_M, INST_S, IND_CBD_DIV_CD, FCLTY_DIV, MODEM_DIV, SEAL_BOX1, SEAL_BOX2, SEAL_METER1, SEAL_METER2, SEAL_OUTER1, SEAL_OUTER2, LINE_TYPE, VISIT_DIV, SIG_LEVEL, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, BUNGI, ETC1, ETC2, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5, EXT_CONN_DEV
|
|
|
|
BUSI_NUM, INSTR_NUM, MAC_MODEM, EXT_FCTY_ID, WORK_STEP, DATA_NUM, DCU_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, WORK_DIV, REMV_MEMO, INST_M, INST_S, IND_CBD_DIV_CD, FCLTY_DIV, MODEM_DIV, SEAL_BOX1, SEAL_BOX2, SEAL_METER1, SEAL_METER2, SEAL_OUTER1, SEAL_OUTER2, LINE_TYPE, VISIT_DIV, SIG_LEVEL, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, BUNGI, ETC1, ETC2, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5, EXT_CONN_DEV
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
|
|
|
|
)
|
|
|
|
)
|
|
|
|
@ -249,9 +477,70 @@
|
|
|
|
#{BUSI_NUM}, #{INSTR_NUM}, #{MAC_MODEM}, #{EXT_FCTY_ID}, #{WORK_STEP}, #{DATA_NUM}, #{DCU_ID}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORK_DIV}, #{REMV_MEMO}, #{INST_M}, #{INST_S}, #{IND_CBD_DIV_CD}, #{FCLTY_DIV}, #{MODEM_DIV}, #{SEAL_BOX1}, #{SEAL_BOX2}, #{SEAL_METER1}, #{SEAL_METER2}, #{SEAL_OUTER1}, #{SEAL_OUTER2}, #{LINE_TYPE}, #{VISIT_DIV}, #{SIG_LEVEL}, #{WORK_REG_ID}, TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{BUNGI}, #{ETC1}, #{ETC2}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}, #{EXT_CONN_DEV}
|
|
|
|
#{BUSI_NUM}, #{INSTR_NUM}, #{MAC_MODEM}, #{EXT_FCTY_ID}, #{WORK_STEP}, #{DATA_NUM}, #{DCU_ID}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORK_DIV}, #{REMV_MEMO}, #{INST_M}, #{INST_S}, #{IND_CBD_DIV_CD}, #{FCLTY_DIV}, #{MODEM_DIV}, #{SEAL_BOX1}, #{SEAL_BOX2}, #{SEAL_METER1}, #{SEAL_METER2}, #{SEAL_OUTER1}, #{SEAL_OUTER2}, #{LINE_TYPE}, #{VISIT_DIV}, #{SIG_LEVEL}, #{WORK_REG_ID}, TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{BUNGI}, #{ETC1}, #{ETC2}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}, #{EXT_CONN_DEV}
|
|
|
|
, 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
|
|
|
|
;
|
|
|
|
UPDATE SET
|
|
|
|
END;
|
|
|
|
WORK_STEP = #{WORK_STEP}
|
|
|
|
ELSIF V_STAGE = 'UPDATE' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
UPDATE T_SIGONG_ACT_MODEM
|
|
|
|
|
|
|
|
SET WORK_STEP = #{WORK_STEP}
|
|
|
|
|
|
|
|
, DATA_NUM = #{DATA_NUM}
|
|
|
|
|
|
|
|
, DCU_ID = #{DCU_ID}
|
|
|
|
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
|
|
|
|
, KDN_DEPT1 = #{KDN_DEPT1}
|
|
|
|
|
|
|
|
, KDN_DEPT2 = #{KDN_DEPT2}
|
|
|
|
|
|
|
|
, WORK_DIV = #{WORK_DIV}
|
|
|
|
|
|
|
|
, REMV_MEMO = #{REMV_MEMO}
|
|
|
|
|
|
|
|
, INST_M = #{INST_M}
|
|
|
|
|
|
|
|
, INST_S = #{INST_S}
|
|
|
|
|
|
|
|
, IND_CBD_DIV_CD = #{IND_CBD_DIV_CD}
|
|
|
|
|
|
|
|
, FCLTY_DIV = #{FCLTY_DIV}
|
|
|
|
|
|
|
|
, MODEM_DIV = #{MODEM_DIV}
|
|
|
|
|
|
|
|
, SEAL_BOX1 = #{SEAL_BOX1}
|
|
|
|
|
|
|
|
, SEAL_BOX2 = #{SEAL_BOX2}
|
|
|
|
|
|
|
|
, SEAL_METER1 = #{SEAL_METER1}
|
|
|
|
|
|
|
|
, SEAL_METER2 = #{SEAL_METER2}
|
|
|
|
|
|
|
|
, SEAL_OUTER1 = #{SEAL_OUTER1}
|
|
|
|
|
|
|
|
, SEAL_OUTER2 = #{SEAL_OUTER2}
|
|
|
|
|
|
|
|
, LINE_TYPE = #{LINE_TYPE}
|
|
|
|
|
|
|
|
, VISIT_DIV = #{VISIT_DIV}
|
|
|
|
|
|
|
|
, SIG_LEVEL = #{SIG_LEVEL}
|
|
|
|
|
|
|
|
, WORK_REG_ID = #{WORK_REG_ID}
|
|
|
|
|
|
|
|
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
|
|
|
|
|
|
|
|
, WORKER1_SEQ = #{WORKER1_SEQ}
|
|
|
|
|
|
|
|
, WORKER2_SEQ = #{WORKER2_SEQ}
|
|
|
|
|
|
|
|
, WORKER3_SEQ = #{WORKER3_SEQ}
|
|
|
|
|
|
|
|
, BUNGI = #{BUNGI}
|
|
|
|
|
|
|
|
, ETC1 = #{ETC1}
|
|
|
|
|
|
|
|
, ETC2 = #{ETC2}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
|
|
|
|
|
|
|
|
, EXT_CONN_DEV = #{EXT_CONN_DEV}
|
|
|
|
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
|
|
|
|
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND MAC_MODEM = #{MAC_MODEM} AND EXT_FCTY_ID = #{EXT_FCTY_ID}
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSIF V_STAGE = 'INSERT_NEW' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
INSERT INTO T_SIGONG_ACT_MODEM (
|
|
|
|
|
|
|
|
BUSI_NUM, INSTR_NUM, MAC_MODEM, EXT_FCTY_ID, WORK_STEP, DATA_NUM, DCU_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, WORK_DIV, REMV_MEMO, INST_M, INST_S, IND_CBD_DIV_CD, FCLTY_DIV, MODEM_DIV, SEAL_BOX1, SEAL_BOX2, SEAL_METER1, SEAL_METER2, SEAL_OUTER1, SEAL_OUTER2, LINE_TYPE, VISIT_DIV, SIG_LEVEL, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, BUNGI, ETC1, ETC2, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5, EXT_CONN_DEV
|
|
|
|
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
VALUES (
|
|
|
|
|
|
|
|
#{BUSI_NUM}, #{INSTR_NUM}, #{MAC_MODEM}, 'NEW', #{WORK_STEP}, #{DATA_NUM}, #{DCU_ID}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORK_DIV}, #{REMV_MEMO}, #{INST_M}, #{INST_S}, #{IND_CBD_DIV_CD}, #{FCLTY_DIV}, #{MODEM_DIV}, #{SEAL_BOX1}, #{SEAL_BOX2}, #{SEAL_METER1}, #{SEAL_METER2}, #{SEAL_OUTER1}, #{SEAL_OUTER2}, #{LINE_TYPE}, #{VISIT_DIV}, #{SIG_LEVEL}, #{WORK_REG_ID}, TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{BUNGI}, #{ETC1}, #{ETC2}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}, #{EXT_CONN_DEV}
|
|
|
|
|
|
|
|
, 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'
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSIF V_STAGE = 'UPDATE_NEW' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
UPDATE T_SIGONG_ACT_MODEM
|
|
|
|
|
|
|
|
SET WORK_STEP = #{WORK_STEP}
|
|
|
|
, DATA_NUM = #{DATA_NUM}
|
|
|
|
, DATA_NUM = #{DATA_NUM}
|
|
|
|
, DCU_ID = #{DCU_ID}
|
|
|
|
, DCU_ID = #{DCU_ID}
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
@ -290,6 +579,59 @@
|
|
|
|
, 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'))
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND MAC_MODEM = #{MAC_MODEM} AND EXT_FCTY_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSIF V_STAGE = 'UPDATE_FROM_NEW' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
UPDATE T_SIGONG_ACT_MODEM
|
|
|
|
|
|
|
|
SET EXT_FCTY_ID = #{EXT_FCTY_ID}
|
|
|
|
|
|
|
|
, WORK_STEP = #{WORK_STEP}
|
|
|
|
|
|
|
|
, DATA_NUM = #{DATA_NUM}
|
|
|
|
|
|
|
|
, DCU_ID = #{DCU_ID}
|
|
|
|
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
|
|
|
|
, KDN_DEPT1 = #{KDN_DEPT1}
|
|
|
|
|
|
|
|
, KDN_DEPT2 = #{KDN_DEPT2}
|
|
|
|
|
|
|
|
, WORK_DIV = #{WORK_DIV}
|
|
|
|
|
|
|
|
, REMV_MEMO = #{REMV_MEMO}
|
|
|
|
|
|
|
|
, INST_M = #{INST_M}
|
|
|
|
|
|
|
|
, INST_S = #{INST_S}
|
|
|
|
|
|
|
|
, IND_CBD_DIV_CD = #{IND_CBD_DIV_CD}
|
|
|
|
|
|
|
|
, FCLTY_DIV = #{FCLTY_DIV}
|
|
|
|
|
|
|
|
, MODEM_DIV = #{MODEM_DIV}
|
|
|
|
|
|
|
|
, SEAL_BOX1 = #{SEAL_BOX1}
|
|
|
|
|
|
|
|
, SEAL_BOX2 = #{SEAL_BOX2}
|
|
|
|
|
|
|
|
, SEAL_METER1 = #{SEAL_METER1}
|
|
|
|
|
|
|
|
, SEAL_METER2 = #{SEAL_METER2}
|
|
|
|
|
|
|
|
, SEAL_OUTER1 = #{SEAL_OUTER1}
|
|
|
|
|
|
|
|
, SEAL_OUTER2 = #{SEAL_OUTER2}
|
|
|
|
|
|
|
|
, LINE_TYPE = #{LINE_TYPE}
|
|
|
|
|
|
|
|
, VISIT_DIV = #{VISIT_DIV}
|
|
|
|
|
|
|
|
, SIG_LEVEL = #{SIG_LEVEL}
|
|
|
|
|
|
|
|
, WORK_REG_ID = #{WORK_REG_ID}
|
|
|
|
|
|
|
|
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
|
|
|
|
|
|
|
|
, WORKER1_SEQ = #{WORKER1_SEQ}
|
|
|
|
|
|
|
|
, WORKER2_SEQ = #{WORKER2_SEQ}
|
|
|
|
|
|
|
|
, WORKER3_SEQ = #{WORKER3_SEQ}
|
|
|
|
|
|
|
|
, BUNGI = #{BUNGI}
|
|
|
|
|
|
|
|
, ETC1 = #{ETC1}
|
|
|
|
|
|
|
|
, ETC2 = #{ETC2}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
|
|
|
|
|
|
|
|
, EXT_CONN_DEV = #{EXT_CONN_DEV}
|
|
|
|
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
|
|
|
|
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND MAC_MODEM = #{MAC_MODEM} AND EXT_FCTY_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
]]>
|
|
|
|
]]>
|
|
|
|
</insert>
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
@ -336,10 +678,58 @@
|
|
|
|
<insert id="insertSigongUnableModemListForReceive">
|
|
|
|
<insert id="insertSigongUnableModemListForReceive">
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
|
/* AMI공사관리 설치불가/철거내역_모뎀 수신 */
|
|
|
|
/* AMI공사관리 설치불가/철거내역_모뎀 수신 */
|
|
|
|
MERGE INTO T_SIGONG_UNABLE_MODEM
|
|
|
|
DECLARE
|
|
|
|
USING DUAL ON (DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND EXT_FCTY_ID = #{EXT_FCTY_ID})
|
|
|
|
V_EXT_FCTY_ID VARCHAR2(100);
|
|
|
|
WHEN NOT MATCHED THEN
|
|
|
|
V_COUNT NUMBER(10);
|
|
|
|
INSERT (
|
|
|
|
V_STAGE VARCHAR2(100);
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
V_EXT_FCTY_ID := #{EXT_FCTY_ID};
|
|
|
|
|
|
|
|
IF V_EXT_FCTY_ID IS NULL THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
|
|
|
INTO V_COUNT
|
|
|
|
|
|
|
|
FROM T_SIGONG_UNABLE_MODEM
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND EXT_FCTY_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
IF V_COUNT > 0 THEN
|
|
|
|
|
|
|
|
V_STAGE := 'UPDATE_NEW';
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
V_STAGE := 'INSERT_NEW';
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
|
|
|
INTO V_COUNT
|
|
|
|
|
|
|
|
FROM T_SIGONG_UNABLE_MODEM
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND EXT_FCTY_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
IF V_COUNT > 0 THEN
|
|
|
|
|
|
|
|
V_STAGE := 'UPDATE_FROM_NEW';
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
SELECT COUNT(*)
|
|
|
|
|
|
|
|
INTO V_COUNT
|
|
|
|
|
|
|
|
FROM T_SIGONG_UNABLE_MODEM
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND EXT_FCTY_ID = #{EXT_FCTY_ID}
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
IF V_COUNT > 0 THEN
|
|
|
|
|
|
|
|
V_STAGE := 'UPDATE';
|
|
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
|
|
V_STAGE := 'INSERT';
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
IF V_STAGE = 'INSERT' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
INSERT INTO T_SIGONG_UNABLE_MODEM (
|
|
|
|
BUSI_NUM, INSTR_NUM, EXT_FCTY_ID, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, INST_S, FCLTY_DIV, INST_M, MODEM_DIV, SEAL_BOX1, SEAL_BOX2, SEAL_METER1, SEAL_METER2, SEAL_OUTER1, SEAL_OUTER2, WORK_DIV, UNABLE_RESULT, UNABLE_DETAIL, UNABLE_INP_DETAIL, ETC, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5
|
|
|
|
BUSI_NUM, INSTR_NUM, EXT_FCTY_ID, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, INST_S, FCLTY_DIV, INST_M, MODEM_DIV, SEAL_BOX1, SEAL_BOX2, SEAL_METER1, SEAL_METER2, SEAL_OUTER1, SEAL_OUTER2, WORK_DIV, UNABLE_RESULT, UNABLE_DETAIL, UNABLE_INP_DETAIL, ETC, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
|
|
|
|
)
|
|
|
|
)
|
|
|
|
@ -347,9 +737,12 @@
|
|
|
|
#{BUSI_NUM}, #{INSTR_NUM}, #{EXT_FCTY_ID}, #{WORK_STEP}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{INST_S}, #{FCLTY_DIV}, #{INST_M}, #{MODEM_DIV}, #{SEAL_BOX1}, #{SEAL_BOX2}, #{SEAL_METER1}, #{SEAL_METER2}, #{SEAL_OUTER1}, #{SEAL_OUTER2}, #{WORK_DIV}, #{UNABLE_RESULT}, #{UNABLE_DETAIL}, #{UNABLE_INP_DETAIL}, #{ETC}, #{WORK_REG_ID}, TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}
|
|
|
|
#{BUSI_NUM}, #{INSTR_NUM}, #{EXT_FCTY_ID}, #{WORK_STEP}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{INST_S}, #{FCLTY_DIV}, #{INST_M}, #{MODEM_DIV}, #{SEAL_BOX1}, #{SEAL_BOX2}, #{SEAL_METER1}, #{SEAL_METER2}, #{SEAL_OUTER1}, #{SEAL_OUTER2}, #{WORK_DIV}, #{UNABLE_RESULT}, #{UNABLE_DETAIL}, #{UNABLE_INP_DETAIL}, #{ETC}, #{WORK_REG_ID}, TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}
|
|
|
|
, 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
|
|
|
|
;
|
|
|
|
UPDATE SET
|
|
|
|
END;
|
|
|
|
WORK_STEP = #{WORK_STEP}
|
|
|
|
ELSIF V_STAGE = 'UPDATE' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
UPDATE T_SIGONG_UNABLE_MODEM
|
|
|
|
|
|
|
|
SET WORK_STEP = #{WORK_STEP}
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
, KDN_DEPT1 = #{KDN_DEPT1}
|
|
|
|
, KDN_DEPT1 = #{KDN_DEPT1}
|
|
|
|
, KDN_DEPT2 = #{KDN_DEPT2}
|
|
|
|
, KDN_DEPT2 = #{KDN_DEPT2}
|
|
|
|
@ -369,7 +762,7 @@
|
|
|
|
, UNABLE_INP_DETAIL = #{UNABLE_INP_DETAIL}
|
|
|
|
, UNABLE_INP_DETAIL = #{UNABLE_INP_DETAIL}
|
|
|
|
, ETC = #{ETC}
|
|
|
|
, ETC = #{ETC}
|
|
|
|
, WORK_REG_ID = #{WORK_REG_ID}
|
|
|
|
, WORK_REG_ID = #{WORK_REG_ID}
|
|
|
|
, WORK_DATE = #{WORK_DATE}
|
|
|
|
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
|
|
|
|
, WORKER1_SEQ = #{WORKER1_SEQ}
|
|
|
|
, WORKER1_SEQ = #{WORKER1_SEQ}
|
|
|
|
, WORKER2_SEQ = #{WORKER2_SEQ}
|
|
|
|
, WORKER2_SEQ = #{WORKER2_SEQ}
|
|
|
|
, WORKER3_SEQ = #{WORKER3_SEQ}
|
|
|
|
, WORKER3_SEQ = #{WORKER3_SEQ}
|
|
|
|
@ -381,6 +774,103 @@
|
|
|
|
, 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'))
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND EXT_FCTY_ID = #{EXT_FCTY_ID}
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSIF V_STAGE = 'INSERT_NEW' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
INSERT INTO T_SIGONG_UNABLE_MODEM (
|
|
|
|
|
|
|
|
BUSI_NUM, INSTR_NUM, EXT_FCTY_ID, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, INST_S, FCLTY_DIV, INST_M, MODEM_DIV, SEAL_BOX1, SEAL_BOX2, SEAL_METER1, SEAL_METER2, SEAL_OUTER1, SEAL_OUTER2, WORK_DIV, UNABLE_RESULT, UNABLE_DETAIL, UNABLE_INP_DETAIL, ETC, WORK_REG_ID, WORK_DATE, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, ATCH_FILE_ID_1, ATCH_FILE_ID_2, ATCH_FILE_ID_3, ATCH_FILE_ID_4, ATCH_FILE_ID_5
|
|
|
|
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE, SEND_YN
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
VALUES (
|
|
|
|
|
|
|
|
#{BUSI_NUM}, #{INSTR_NUM}, 'NEW', #{WORK_STEP}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{INST_S}, #{FCLTY_DIV}, #{INST_M}, #{MODEM_DIV}, #{SEAL_BOX1}, #{SEAL_BOX2}, #{SEAL_METER1}, #{SEAL_METER2}, #{SEAL_OUTER1}, #{SEAL_OUTER2}, #{WORK_DIV}, #{UNABLE_RESULT}, #{UNABLE_DETAIL}, #{UNABLE_INP_DETAIL}, #{ETC}, #{WORK_REG_ID}, TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS'), #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{ATCH_FILE_ID_1}, #{ATCH_FILE_ID_2}, #{ATCH_FILE_ID_3}, #{ATCH_FILE_ID_4}, #{ATCH_FILE_ID_5}
|
|
|
|
|
|
|
|
, 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'
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSIF V_STAGE = 'UPDATE_NEW' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
UPDATE T_SIGONG_UNABLE_MODEM
|
|
|
|
|
|
|
|
SET WORK_STEP = #{WORK_STEP}
|
|
|
|
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
|
|
|
|
, KDN_DEPT1 = #{KDN_DEPT1}
|
|
|
|
|
|
|
|
, KDN_DEPT2 = #{KDN_DEPT2}
|
|
|
|
|
|
|
|
, INST_S = #{INST_S}
|
|
|
|
|
|
|
|
, FCLTY_DIV = #{FCLTY_DIV}
|
|
|
|
|
|
|
|
, INST_M = #{INST_M}
|
|
|
|
|
|
|
|
, MODEM_DIV = #{MODEM_DIV}
|
|
|
|
|
|
|
|
, SEAL_BOX1 = #{SEAL_BOX1}
|
|
|
|
|
|
|
|
, SEAL_BOX2 = #{SEAL_BOX2}
|
|
|
|
|
|
|
|
, SEAL_METER1 = #{SEAL_METER1}
|
|
|
|
|
|
|
|
, SEAL_METER2 = #{SEAL_METER2}
|
|
|
|
|
|
|
|
, SEAL_OUTER1 = #{SEAL_OUTER1}
|
|
|
|
|
|
|
|
, SEAL_OUTER2 = #{SEAL_OUTER2}
|
|
|
|
|
|
|
|
, WORK_DIV = #{WORK_DIV}
|
|
|
|
|
|
|
|
, UNABLE_RESULT = #{UNABLE_RESULT}
|
|
|
|
|
|
|
|
, UNABLE_DETAIL = #{UNABLE_DETAIL}
|
|
|
|
|
|
|
|
, UNABLE_INP_DETAIL = #{UNABLE_INP_DETAIL}
|
|
|
|
|
|
|
|
, ETC = #{ETC}
|
|
|
|
|
|
|
|
, WORK_REG_ID = #{WORK_REG_ID}
|
|
|
|
|
|
|
|
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
|
|
|
|
|
|
|
|
, WORKER1_SEQ = #{WORKER1_SEQ}
|
|
|
|
|
|
|
|
, WORKER2_SEQ = #{WORKER2_SEQ}
|
|
|
|
|
|
|
|
, WORKER3_SEQ = #{WORKER3_SEQ}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
|
|
|
|
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
|
|
|
|
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND EXT_FCTY_ID = #{EXT_FCTY_ID}
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
ELSIF V_STAGE = 'UPDATE_FROM_NEW' THEN
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
UPDATE T_SIGONG_UNABLE_MODEM
|
|
|
|
|
|
|
|
SET EXT_FCTY_ID = #{EXT_FCTY_ID}
|
|
|
|
|
|
|
|
, WORK_STEP = #{WORK_STEP}
|
|
|
|
|
|
|
|
, DEPT2 = #{DEPT2}
|
|
|
|
|
|
|
|
, KDN_DEPT1 = #{KDN_DEPT1}
|
|
|
|
|
|
|
|
, KDN_DEPT2 = #{KDN_DEPT2}
|
|
|
|
|
|
|
|
, INST_S = #{INST_S}
|
|
|
|
|
|
|
|
, FCLTY_DIV = #{FCLTY_DIV}
|
|
|
|
|
|
|
|
, INST_M = #{INST_M}
|
|
|
|
|
|
|
|
, MODEM_DIV = #{MODEM_DIV}
|
|
|
|
|
|
|
|
, SEAL_BOX1 = #{SEAL_BOX1}
|
|
|
|
|
|
|
|
, SEAL_BOX2 = #{SEAL_BOX2}
|
|
|
|
|
|
|
|
, SEAL_METER1 = #{SEAL_METER1}
|
|
|
|
|
|
|
|
, SEAL_METER2 = #{SEAL_METER2}
|
|
|
|
|
|
|
|
, SEAL_OUTER1 = #{SEAL_OUTER1}
|
|
|
|
|
|
|
|
, SEAL_OUTER2 = #{SEAL_OUTER2}
|
|
|
|
|
|
|
|
, WORK_DIV = #{WORK_DIV}
|
|
|
|
|
|
|
|
, UNABLE_RESULT = #{UNABLE_RESULT}
|
|
|
|
|
|
|
|
, UNABLE_DETAIL = #{UNABLE_DETAIL}
|
|
|
|
|
|
|
|
, UNABLE_INP_DETAIL = #{UNABLE_INP_DETAIL}
|
|
|
|
|
|
|
|
, ETC = #{ETC}
|
|
|
|
|
|
|
|
, WORK_REG_ID = #{WORK_REG_ID}
|
|
|
|
|
|
|
|
, WORK_DATE = TO_DATE(#{WORK_DATE}, 'YYYYMMDDHH24MISS')
|
|
|
|
|
|
|
|
, WORKER1_SEQ = #{WORKER1_SEQ}
|
|
|
|
|
|
|
|
, WORKER2_SEQ = #{WORKER2_SEQ}
|
|
|
|
|
|
|
|
, WORKER3_SEQ = #{WORKER3_SEQ}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_1 = #{ATCH_FILE_ID_1}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_2 = #{ATCH_FILE_ID_2}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_3 = #{ATCH_FILE_ID_3}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_4 = #{ATCH_FILE_ID_4}
|
|
|
|
|
|
|
|
, ATCH_FILE_ID_5 = #{ATCH_FILE_ID_5}
|
|
|
|
|
|
|
|
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
|
|
|
|
|
|
|
|
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
|
|
|
|
|
|
|
|
, SEND_YN = 'N'
|
|
|
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
|
|
|
AND DEPT1 = #{DEPT1} AND BUSI_NUM = #{BUSI_NUM} AND INSTR_NUM = #{INSTR_NUM} AND EXT_FCTY_ID = 'NEW'
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
END IF;
|
|
|
|
|
|
|
|
END;
|
|
|
|
]]>
|
|
|
|
]]>
|
|
|
|
</insert>
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
|