|
|
|
|
@ -59,7 +59,7 @@
|
|
|
|
|
ERR_ID, WORK_STEP, WORK_DIV, FCTY_CD, MODEM_MAC, COMM_CD, EVENT_START_DT, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, BUSI_DIV, M_COMPANY, ERR_TYPE1, ERR_TYPE2, GUM_DAY, ORDER_DT, ORDERER_ID, DCU_DT, METER_DT, SEVER_DT, MEMO, PRE_ERR_ID, WORK_GP_NO, METER_ID, MGMT_CD, DESN_ST_YMD, LAY_YMD, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
|
|
|
|
)
|
|
|
|
|
VALUES (
|
|
|
|
|
#{ERR_ID}, #{WORK_STEP}, #{WORK_DIV}, #{FCTY_CD}, #{MODEM_MAC}, #{COMM_CD}, TO_TIMESTAMP(#{EVENT_START_DT#}, 'YYYYMMDDHH24MISS'), #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{BUSI_DIV}, #{M_COMPANY}, #{ERR_TYPE1}, #{ERR_TYPE2}, #{GUM_DAY}, TO_TIMESTAMP(#{ORDER_DT}, 'YYYYMMDDHH24MISS'), #{ORDERER_ID}, TO_TIMESTAMP(#{DCU_DT}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{METER_DT}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{SEVER_DT}, 'YYYYMMDDHH24MISS'), #{MEMO}, #{PRE_ERR_ID}, #{WORK_GP_NO}, #{METER_ID}, #{MGMT_CD}, #{DESN_ST_YMD}, #{LAY_YMD}, 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')
|
|
|
|
|
#{ERR_ID}, #{WORK_STEP}, #{WORK_DIV}, #{FCTY_CD}, #{MODEM_MAC}, #{COMM_CD}, TO_TIMESTAMP(#{EVENT_START_DT}, 'YYYYMMDDHH24MISS'), #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{BUSI_DIV}, #{M_COMPANY}, #{ERR_TYPE1}, #{ERR_TYPE2}, #{GUM_DAY}, TO_TIMESTAMP(#{ORDER_DT}, 'YYYYMMDDHH24MISS'), #{ORDERER_ID}, TO_TIMESTAMP(#{DCU_DT}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{METER_DT}, 'YYYYMMDDHH24MISS'), TO_TIMESTAMP(#{SEVER_DT}, 'YYYYMMDDHH24MISS'), #{MEMO}, #{PRE_ERR_ID}, #{WORK_GP_NO}, #{METER_ID}, #{MGMT_CD}, #{DESN_ST_YMD}, #{LAY_YMD}, 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
|
|
|
|
|
@ -100,13 +100,22 @@
|
|
|
|
|
<select id="selectWorkActDcuListForSend" resultType="map">
|
|
|
|
|
<![CDATA[
|
|
|
|
|
/* 유지관리 조치내용_DCU 송신 */
|
|
|
|
|
SELECT ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, REWORK_YN, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
|
|
|
|
SELECT ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, REWORK_YN, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, MEMO, EXT_DCU_MAC, NEW_DCU_MAC, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, REWORK_YN, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, 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 ERR_ID) AS R_NUM
|
|
|
|
|
FROM TM_WORK_ACT_DCU
|
|
|
|
|
SELECT A.ERR_ID, A.DEPT1, A.DEPT2, A.KDN_DEPT1, A.KDN_DEPT2, A.ACT_FCTY_CD, A.DCU_ID, A.ERR_CAUSE1, A.ERR_CAUSE2, A.ERR_CAUSE3, A.ERR_ACTION, A.NEW_DCU_ID, A.CHBD_DCU_YN, A.CHBD_TDU_YN, A.CHBD_PLC_YN, A.CHBD_FRU_YN, A.CHBD_EXT_YN, A.MAT1_CD, A.MAT1_PRICE, A.MAT1_CNT, A.MAT2_CD, A.MAT2_PRICE, A.MAT2_CNT, A.MAT3_CD, A.MAT3_PRICE, A.MAT3_CNT, A.MAT4_CD, A.MAT4_PRICE, A.MAT4_CNT, A.MAT5_CD, A.MAT5_PRICE, A.MAT5_CNT
|
|
|
|
|
, B.USER_SEQ AS SV_SEQ, C.USER_SEQ AS WORKER1_SEQ, D.USER_SEQ AS WORKER2_SEQ, E.USER_SEQ AS WORKER3_SEQ
|
|
|
|
|
, A.REPAIR_DETAIL, A.REWORK_YN, TO_CHAR(A.ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, A.ATCH_FILE_ID1, A.ATCH_FILE_ID2, A.ATCH_FILE_ID3, A.ATCH_FILE_ID4, A.NEW_DCU_IP
|
|
|
|
|
, C.EMP_CL_CD AS WORKER1_DIV, D.EMP_CL_CD AS WORKER2_DIV, E.EMP_CL_CD AS WORKER3_DIV
|
|
|
|
|
, A.MEMO, A.EXT_DCU_MAC, A.NEW_DCU_MAC
|
|
|
|
|
, A.MOD_ID, TO_CHAR(A.MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, A.REG_ID, TO_CHAR(A.REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
|
|
|
|
|
, ROW_NUMBER() OVER (ORDER BY A.ERR_ID) AS R_NUM
|
|
|
|
|
FROM TM_WORK_ACT_DCU A
|
|
|
|
|
LEFT JOIN SMN_USER B ON (A.SV_SEQ = B.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER C ON (A.WORKER1_SEQ = C.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER D ON (A.WORKER2_SEQ = D.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER E ON (A.WORKER3_SEQ = E.USER_ID)
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND MKAMI_SEND_YN = 'N'
|
|
|
|
|
AND A.MKAMI_SEND_YN = 'N'
|
|
|
|
|
)
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND R_NUM BETWEEN 1 AND 1000
|
|
|
|
|
@ -123,11 +132,20 @@
|
|
|
|
|
AND ERR_ID IN (
|
|
|
|
|
SELECT ERR_ID
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, REWORK_YN, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, 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 ERR_ID) AS R_NUM
|
|
|
|
|
FROM TM_WORK_ACT_DCU
|
|
|
|
|
SELECT A.ERR_ID, A.DEPT1, A.DEPT2, A.KDN_DEPT1, A.KDN_DEPT2, A.ACT_FCTY_CD, A.DCU_ID, A.ERR_CAUSE1, A.ERR_CAUSE2, A.ERR_CAUSE3, A.ERR_ACTION, A.NEW_DCU_ID, A.CHBD_DCU_YN, A.CHBD_TDU_YN, A.CHBD_PLC_YN, A.CHBD_FRU_YN, A.CHBD_EXT_YN, A.MAT1_CD, A.MAT1_PRICE, A.MAT1_CNT, A.MAT2_CD, A.MAT2_PRICE, A.MAT2_CNT, A.MAT3_CD, A.MAT3_PRICE, A.MAT3_CNT, A.MAT4_CD, A.MAT4_PRICE, A.MAT4_CNT, A.MAT5_CD, A.MAT5_PRICE, A.MAT5_CNT
|
|
|
|
|
, B.USER_SEQ AS SV_SEQ, C.USER_SEQ AS WORKER1_SEQ, D.USER_SEQ AS WORKER2_SEQ, E.USER_SEQ AS WORKER3_SEQ
|
|
|
|
|
, A.REPAIR_DETAIL, A.REWORK_YN, TO_CHAR(A.ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, A.ATCH_FILE_ID1, A.ATCH_FILE_ID2, A.ATCH_FILE_ID3, A.ATCH_FILE_ID4, A.NEW_DCU_IP
|
|
|
|
|
, C.EMP_CL_CD AS WORKER1_DIV, D.EMP_CL_CD AS WORKER2_DIV, E.EMP_CL_CD AS WORKER3_DIV
|
|
|
|
|
, A.MEMO, A.EXT_DCU_MAC, A.NEW_DCU_MAC
|
|
|
|
|
, A.MOD_ID, TO_CHAR(A.MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, A.REG_ID, TO_CHAR(A.REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
|
|
|
|
|
, ROW_NUMBER() OVER (ORDER BY A.ERR_ID) AS R_NUM
|
|
|
|
|
FROM TM_WORK_ACT_DCU A
|
|
|
|
|
LEFT JOIN SMN_USER B ON (A.SV_SEQ = B.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER C ON (A.WORKER1_SEQ = C.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER D ON (A.WORKER2_SEQ = D.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER E ON (A.WORKER3_SEQ = E.USER_ID)
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND MKAMI_SEND_YN = 'N'
|
|
|
|
|
AND A.MKAMI_SEND_YN = 'N'
|
|
|
|
|
)
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND R_NUM BETWEEN 1 AND 1000
|
|
|
|
|
@ -138,13 +156,21 @@
|
|
|
|
|
<select id="selectWorkActModemListForSend" resultType="map">
|
|
|
|
|
<![CDATA[
|
|
|
|
|
/* 유지관리 조치내용_모뎀 송신 */
|
|
|
|
|
SELECT ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, REPAIR_DETAIL, REWORK_YN, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_ID, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
|
|
|
|
SELECT ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, REPAIR_DETAIL, REWORK_YN, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_ID, MEMO, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, REPAIR_DETAIL, REWORK_YN, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_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 ERR_ID) AS R_NUM
|
|
|
|
|
FROM TM_WORK_ACT_MODEM
|
|
|
|
|
SELECT A.ERR_ID, A.DEPT1, A.DEPT2, A.KDN_DEPT1, A.KDN_DEPT2, A.ACT_FCTY_CD, A.MODEM_MAC, A.ERR_CAUSE1, A.ERR_CAUSE2, A.ERR_CAUSE3, A.ERR_ACTION, A.NEW_MODEM_MAC, A.NEW_DCU_ID, A.MAT1_CD, A.MAT1_PRICE, A.MAT1_CNT, A.MAT2_CD, A.MAT2_PRICE, A.MAT2_CNT, A.MAT3_CD, A.MAT3_PRICE, A.MAT3_CNT, A.MAT4_CD, A.MAT4_PRICE, A.MAT4_CNT, A.MAT5_CD, A.MAT5_PRICE, A.MAT5_CNT
|
|
|
|
|
, B.USER_SEQ AS SV_SEQ, C.USER_SEQ AS WORKER1_SEQ, D.USER_SEQ AS WORKER2_SEQ, E.USER_SEQ AS WORKER3_SEQ
|
|
|
|
|
, C.EMP_CL_CD AS WORKER1_DIV, D.EMP_CL_CD AS WORKER2_DIV, E.EMP_CL_CD AS WORKER3_DIV
|
|
|
|
|
, A.REPAIR_DETAIL, A.REWORK_YN, TO_CHAR(A.ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, A.ATCH_FILE_ID1, A.ATCH_FILE_ID2, A.ATCH_FILE_ID3, A.ATCH_FILE_ID4, A.METER_SEAL1, A.METER_SEAL2, A.BOX_SEAL1, A.BOX_SEAL2, A.METER_ID, A.MEMO
|
|
|
|
|
, A.MOD_ID, TO_CHAR(A.MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, A.REG_ID, TO_CHAR(A.REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
|
|
|
|
|
, ROW_NUMBER() OVER (ORDER BY A.ERR_ID) AS R_NUM
|
|
|
|
|
FROM TM_WORK_ACT_MODEM A
|
|
|
|
|
LEFT JOIN SMN_USER B ON (A.SV_SEQ = B.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER C ON (A.WORKER1_SEQ = C.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER D ON (A.WORKER1_SEQ = D.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER E ON (A.WORKER1_SEQ = E.USER_ID)
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND MKAMI_SEND_YN = 'N'
|
|
|
|
|
AND A.MKAMI_SEND_YN = 'N'
|
|
|
|
|
)
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND R_NUM BETWEEN 1 AND 1000
|
|
|
|
|
@ -161,11 +187,19 @@
|
|
|
|
|
AND ERR_ID IN (
|
|
|
|
|
SELECT ERR_ID
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT ERR_ID, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, MODEM_MAC, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_MODEM_MAC, NEW_DCU_ID, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, REPAIR_DETAIL, REWORK_YN, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, METER_SEAL1, METER_SEAL2, BOX_SEAL1, BOX_SEAL2, METER_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 ERR_ID) AS R_NUM
|
|
|
|
|
FROM TM_WORK_ACT_MODEM
|
|
|
|
|
SELECT A.ERR_ID, A.DEPT1, A.DEPT2, A.KDN_DEPT1, A.KDN_DEPT2, A.ACT_FCTY_CD, A.MODEM_MAC, A.ERR_CAUSE1, A.ERR_CAUSE2, A.ERR_CAUSE3, A.ERR_ACTION, A.NEW_MODEM_MAC, A.NEW_DCU_ID, A.MAT1_CD, A.MAT1_PRICE, A.MAT1_CNT, A.MAT2_CD, A.MAT2_PRICE, A.MAT2_CNT, A.MAT3_CD, A.MAT3_PRICE, A.MAT3_CNT, A.MAT4_CD, A.MAT4_PRICE, A.MAT4_CNT, A.MAT5_CD, A.MAT5_PRICE, A.MAT5_CNT
|
|
|
|
|
, B.USER_SEQ AS SV_SEQ, C.USER_SEQ AS WORKER1_SEQ, D.USER_SEQ AS WORKER2_SEQ, E.USER_SEQ AS WORKER3_SEQ
|
|
|
|
|
, C.EMP_CL_CD AS WORKER1_DIV, D.EMP_CL_CD AS WORKER2_DIV, E.EMP_CL_CD AS WORKER3_DIV
|
|
|
|
|
, A.REPAIR_DETAIL, A.REWORK_YN, TO_CHAR(A.ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, A.ATCH_FILE_ID1, A.ATCH_FILE_ID2, A.ATCH_FILE_ID3, A.ATCH_FILE_ID4, A.METER_SEAL1, A.METER_SEAL2, A.BOX_SEAL1, A.BOX_SEAL2, A.METER_ID, A.MEMO
|
|
|
|
|
, A.MOD_ID, TO_CHAR(A.MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, A.REG_ID, TO_CHAR(A.REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
|
|
|
|
|
, ROW_NUMBER() OVER (ORDER BY A.ERR_ID) AS R_NUM
|
|
|
|
|
FROM TM_WORK_ACT_MODEM A
|
|
|
|
|
LEFT JOIN SMN_USER B ON (A.SV_SEQ = B.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER C ON (A.WORKER1_SEQ = C.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER D ON (A.WORKER1_SEQ = D.USER_ID)
|
|
|
|
|
LEFT JOIN SMN_USER E ON (A.WORKER1_SEQ = E.USER_ID)
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND MKAMI_SEND_YN = 'N'
|
|
|
|
|
AND A.MKAMI_SEND_YN = 'N'
|
|
|
|
|
)
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND R_NUM BETWEEN 1 AND 1000
|
|
|
|
|
@ -176,10 +210,10 @@
|
|
|
|
|
<select id="selectEtcActDcuListForSend" resultType="map">
|
|
|
|
|
<![CDATA[
|
|
|
|
|
/* 유지관리 기타 조치_DCU 송신 */
|
|
|
|
|
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DATA_NUM, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, ACT_DETAIL, ADDRESS, ROAD_ADDRESS
|
|
|
|
|
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DATA_NUM, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, ACT_DETAIL, ADDRESS, ROAD_ADDRESS, EXT_DCU_MAC, NEW_DCU_MAC
|
|
|
|
|
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DATA_NUM, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, ACT_DETAIL, ADDRESS, ROAD_ADDRESS
|
|
|
|
|
SELECT SEQ, WORK_STEP, DEPT1, DEPT2, KDN_DEPT1, KDN_DEPT2, ACT_FCTY_CD, DATA_NUM, DCU_ID, ERR_CAUSE1, ERR_CAUSE2, ERR_CAUSE3, ERR_ACTION, NEW_DCU_ID, CHBD_DCU_YN, CHBD_TDU_YN, CHBD_PLC_YN, CHBD_FRU_YN, CHBD_EXT_YN, MAT1_CD, MAT1_PRICE, MAT1_CNT, MAT2_CD, MAT2_PRICE, MAT2_CNT, MAT3_CD, MAT3_PRICE, MAT3_CNT, MAT4_CD, MAT4_PRICE, MAT4_CNT, MAT5_CD, MAT5_PRICE, MAT5_CNT, SV_SEQ, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, REPAIR_DETAIL, TO_CHAR(ACT_DATE, 'YYYYMMDDHH24MISS') AS ACT_DATE, ATCH_FILE_ID1, ATCH_FILE_ID2, ATCH_FILE_ID3, ATCH_FILE_ID4, NEW_DCU_IP, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, ACT_DETAIL, ADDRESS, ROAD_ADDRESS, EXT_DCU_MAC, NEW_DCU_MAC
|
|
|
|
|
, 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 SEQ) AS R_NUM
|
|
|
|
|
FROM TM_ETC_ACT_DCU
|
|
|
|
|
|