폭스소프트 업무지원

main
icksishu@gmail.com 3 months ago
parent 1bd4316eef
commit b33422aa21

@ -19,7 +19,7 @@
, EMP_CL_CD, INLN_BUPE_ID, SBCN_BUPE_ID, SELF_CERT_CRTR_DT, SELF_CERT_NO, USER_SEQ , EMP_CL_CD, INLN_BUPE_ID, SBCN_BUPE_ID, SELF_CERT_CRTR_DT, SELF_CERT_NO, USER_SEQ
) )
VALUES ( VALUES (
#{USER_ID}, SHA2(#{USER_PWD}, 256), #{USER_ID}, NULL, 'U0009', '9', NULL, NULL, NULL, NULL, NULL #{USER_ID}, SHA2('ami'||#{ID}||'!', 256), #{USER_ID}, NULL, 'U0009', '9', NULL, NULL, NULL, NULL, NULL
, #{USER_MPHN_NO}, NULL, NULL, NULL, NULL, #{USE_YN}, NULL , #{USER_MPHN_NO}, NULL, NULL, NULL, NULL, #{USE_YN}, NULL
, NULL, NULL, NULL, #{AMMS_BLON_CL_CD}, #{AMMS_MBL_USER_AUTH_CD}, NULL, NULL, NULL, NULL, NULL , NULL, NULL, NULL, #{AMMS_BLON_CL_CD}, #{AMMS_MBL_USER_AUTH_CD}, NULL, NULL, NULL, NULL, NULL
, NULL, DECODE(#{FRST_REG_DT}, NULL, NULL, TO_DATETIME(#{FRST_REG_DT}, 'YYYYMMDDHH24MISS')), DECODE(#{FRST_REGR_EMPNO}, NULL, NULL, #{FRST_REGR_EMPNO}), NULL, 'DFXAGENT' , NULL, DECODE(#{FRST_REG_DT}, NULL, NULL, TO_DATETIME(#{FRST_REG_DT}, 'YYYYMMDDHH24MISS')), DECODE(#{FRST_REGR_EMPNO}, NULL, NULL, #{FRST_REGR_EMPNO}), NULL, 'DFXAGENT'

@ -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, CNTR_NO, METER_NO HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT, CNTR_NO, METER_NO, ADDR_SEQNO
, 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}, #{CNTR_NO}, #{METER_NO} #{HDQR_CD}, #{CONS_NO}, #{WRK_NTTN_SEQNO}, #{ACPT_NO}, #{WRK_PLCE_NM}, #{WRK_PLCE_ADDR_CTT}, #{CNTR_NO}, #{METER_NO}, #{ADDR_SEQNO}
, 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
@ -48,6 +48,7 @@
, WRK_PLCE_ADDR_CTT = #{WRK_PLCE_ADDR_CTT} , WRK_PLCE_ADDR_CTT = #{WRK_PLCE_ADDR_CTT}
, CNTR_NO = #{CNTR_NO} , CNTR_NO = #{CNTR_NO}
, METER_NO = #{METER_NO} , METER_NO = #{METER_NO}
, ADDR_SEQNO = #{ADDR_SEQNO}
, 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'))
]]> ]]>

@ -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, CNTR_NO, METER_NO SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT, CNTR_NO, METER_NO, ADDR_SEQNO
, 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, CNTR_NO, METER_NO SELECT HDQR_CD, CONS_NO, WRK_NTTN_SEQNO, ACPT_NO, WRK_PLCE_NM, WRK_PLCE_ADDR_CTT, CNTR_NO, METER_NO, ADDR_SEQNO
, 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

@ -71,21 +71,23 @@
, ROW_NUMBER() OVER (PARTITION BY A.ERR_ID ORDER BY A.ERR_ID, C.M_METER_ID, C.ADDRESS, C.TR_FEED_NM, C.TRADE, C.COMBLD_NM, C.SV_FEED_NM, C.INST_S, C.INST_M) AS P_NUM_2 , ROW_NUMBER() OVER (PARTITION BY A.ERR_ID ORDER BY A.ERR_ID, C.M_METER_ID, C.ADDRESS, C.TR_FEED_NM, C.TRADE, C.COMBLD_NM, C.SV_FEED_NM, C.INST_S, C.INST_M) AS P_NUM_2
FROM ( FROM (
SELECT A.ERR_ID, A.WORK_STEP, A.WORK_DIV, A.FCTY_CD, A.MODEM_MAC, A.COMM_CD, TO_CHAR(A.EVENT_START_DT, 'YYYYMMDDHH24MISS') AS EVENT_START_DT, A.DEPT1, A.DEPT2, A.KDN_DEPT1, A.KDN_DEPT2, A.BUSI_DIV, A.M_COMPANY, A.ERR_TYPE1, A.ERR_TYPE2, A.GUM_DAY, TO_CHAR(A.ORDER_DT, 'YYYYMMDDHH24MISS') AS ORDER_DT, A.ORDERER_ID, TO_CHAR(A.DCU_DT, 'YYYYMMDDHH24MISS') AS DCU_DT, TO_CHAR(A.METER_DT, 'YYYYMMDDHH24MISS') AS METER_DT, TO_CHAR(A.SEVER_DT, 'YYYYMMDDHH24MISS') AS SEVER_DT, A.MEMO, A.PRE_ERR_ID, A.WORK_GP_NO, A.WD_STATE, A.METER_ID, A.EMER_YN, A.MGMT_CD, A.DESN_ST_YMD, A.LAY_YMD SELECT A.ERR_ID, A.WORK_STEP, A.WORK_DIV, A.FCTY_CD, A.MODEM_MAC, A.COMM_CD, TO_CHAR(A.EVENT_START_DT, 'YYYYMMDDHH24MISS') AS EVENT_START_DT, A.DEPT1, A.DEPT2, A.KDN_DEPT1, A.KDN_DEPT2, A.BUSI_DIV, A.M_COMPANY, A.ERR_TYPE1, A.ERR_TYPE2, A.GUM_DAY, TO_CHAR(A.ORDER_DT, 'YYYYMMDDHH24MISS') AS ORDER_DT, A.ORDERER_ID, TO_CHAR(A.DCU_DT, 'YYYYMMDDHH24MISS') AS DCU_DT, TO_CHAR(A.METER_DT, 'YYYYMMDDHH24MISS') AS METER_DT, TO_CHAR(A.SEVER_DT, 'YYYYMMDDHH24MISS') AS SEVER_DT, A.MEMO, A.PRE_ERR_ID, A.WORK_GP_NO, A.WD_STATE, A.METER_ID, A.EMER_YN, A.MGMT_CD, A.DESN_ST_YMD, A.LAY_YMD
, B.TRADE, B.COMBLD_NM, B.TR_FEED_NM, B.SV_FEED_NM, B.ADDRESS, B.ROAD_ADDRESS, B.INST_S, B.INST_M , B.TRADE
, (SELECT COMBLD_NM FROM T_FCTY_CS_METER_INFO WHERE M_MODEM_MAC = A.MODEM_MAC AND M_USE_YN = 'Y' AND COMBLD_NM IS NOT NULL AND ROWNUM = 1) AS COMBLD_NM
, B.TR_FEED_NM, B.SV_FEED_NM, B.ADDRESS, B.ROAD_ADDRESS, B.INST_S, B.INST_M
, A.MOD_ID, TO_CHAR(A.MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, A.REG_ID, TO_CHAR(A.REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE , A.MOD_ID, TO_CHAR(A.MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, A.REG_ID, TO_CHAR(A.REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, DENSE_RANK() OVER (ORDER BY A.ERR_ID) AS R_NUM , DENSE_RANK() OVER (ORDER BY A.ERR_ID) AS R_NUM
, ROW_NUMBER() OVER (PARTITION BY A.ERR_ID ORDER BY A.ERR_ID, B.M_MODEM_MAC, B.ADDRESS, B.TR_FEED_NM, B.TRADE, B.COMBLD_NM, B.SV_FEED_NM, B.INST_S, B.INST_M) AS P_NUM_1 , ROW_NUMBER() OVER (PARTITION BY A.ERR_ID ORDER BY A.ERR_ID, B.MODEM_MAC, B.ADDRESS, B.TR_FEED_NM, B.TRADE, B.SV_FEED_NM, B.INST_S, B.INST_M) AS P_NUM_1
FROM T_FAC_ERR_CUR_MODEM A FROM T_FAC_ERR_CUR_MODEM A
LEFT JOIN T_FCTY_CS_METER_INFO B ON (A.FCTY_CD = 'M' AND A.MODEM_MAC = B.M_MODEM_MAC AND A.DEPT1 = B.DEPT1 AND A.DEPT2 = B.DEPT2) LEFT JOIN T_FCTY_CS_MODEM_INFO B ON (A.FCTY_CD = 'M' AND A.MODEM_MAC = B.MODEM_MAC AND A.DEPT1 = B.DEPT1)
WHERE 1 = 1 WHERE 1 = 1
AND A.AWMS_SEND_YN = 'N' AND A.AWMS_SEND_YN = 'N'
) A ) A
LEFT JOIN T_FCTY_CS_METER_INFO C ON (A.METER_ID = C.M_METER_ID AND A.DEPT1 = C.DEPT1 AND A.DEPT2 = C.DEPT2) LEFT JOIN T_FCTY_CS_METER_INFO C ON (A.METER_ID = C.M_METER_ID AND A.DEPT1 = C.DEPT1)
WHERE 1 = 1 WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000 AND R_NUM BETWEEN 1 AND 1000
) )
WHERE 1 = 1 WHERE 1 = 1
AND P_NUM_2 = 1 AND P_NUM_2 = 1
]]> ]]>
</select> </select>
@ -118,11 +120,11 @@
, DENSE_RANK() OVER (ORDER BY A.ERR_ID) AS R_NUM , DENSE_RANK() OVER (ORDER BY A.ERR_ID) AS R_NUM
, ROW_NUMBER() OVER (PARTITION BY A.ERR_ID ORDER BY A.ERR_ID, B.M_MODEM_MAC, B.ADDRESS, B.TR_FEED_NM, B.TRADE, B.COMBLD_NM, B.SV_FEED_NM, B.INST_S, B.INST_M) AS P_NUM_1 , ROW_NUMBER() OVER (PARTITION BY A.ERR_ID ORDER BY A.ERR_ID, B.M_MODEM_MAC, B.ADDRESS, B.TR_FEED_NM, B.TRADE, B.COMBLD_NM, B.SV_FEED_NM, B.INST_S, B.INST_M) AS P_NUM_1
FROM T_FAC_ERR_CUR_MODEM A FROM T_FAC_ERR_CUR_MODEM A
LEFT JOIN T_FCTY_CS_METER_INFO B ON (A.FCTY_CD = 'M' AND A.MODEM_MAC = B.M_MODEM_MAC AND A.DEPT1 = B.DEPT1 AND A.DEPT2 = B.DEPT2) LEFT JOIN T_FCTY_CS_METER_INFO B ON (A.FCTY_CD = 'M' AND A.MODEM_MAC = B.M_MODEM_MAC AND A.DEPT1 = B.DEPT1 AND TRIM(B.ADDRESS)||TRIM(B.ROAD_ADDRESS) IS NOT NULL)
WHERE 1 = 1 WHERE 1 = 1
AND A.AWMS_SEND_YN = 'N' AND A.AWMS_SEND_YN = 'N'
) A ) A
LEFT JOIN T_FCTY_CS_METER_INFO C ON (A.METER_ID = C.M_METER_ID AND A.DEPT1 = C.DEPT1 AND A.DEPT2 = C.DEPT2) LEFT JOIN T_FCTY_CS_METER_INFO C ON (A.METER_ID = C.M_METER_ID AND A.DEPT1 = C.DEPT1)
WHERE 1 = 1 WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000 AND R_NUM BETWEEN 1 AND 1000
) )

Loading…
Cancel
Save