폭스소프트 업무지원

main
semin.baek 6 months ago
parent d7ed7dc4f0
commit 4599ff43c4

@ -192,20 +192,20 @@
WORK_GP_NO, WORK_GP_NM, KDN_DEPT1, KDN_DEPT2, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, SV_SEQ, USE_YN, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{WORK_GP_NO}, #{WORK_GP_NM}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{SV_SEQ}, #{USE_YN}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}, 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')
#{WORK_GP_NO}, #{WORK_GP_NM}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{WORKER1_ID}, #{WORKER2_ID}, #{WORKER3_ID}, #{SV_ID}, #{USE_YN}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
WORK_GP_NM = #{WORK_GP_NM}
, KDN_DEPT1 = #{KDN_DEPT1}
, KDN_DEPT2 = #{KDN_DEPT2}
, WORKER1_SEQ = #{WORKER1_SEQ}
, WORKER2_SEQ = #{WORKER2_SEQ}
, WORKER3_SEQ = #{WORKER3_SEQ}
, WORKER1_SEQ = #{WORKER1_ID}
, WORKER2_SEQ = #{WORKER2_ID}
, WORKER3_SEQ = #{WORKER3_ID}
, WORKER1_DIV = #{WORKER1_DIV}
, WORKER2_DIV = #{WORKER2_DIV}
, WORKER3_DIV = #{WORKER3_DIV}
, SV_SEQ = #{SV_SEQ}
, SV_SEQ = #{SV_ID}
, USE_YN = #{USE_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))

@ -378,4 +378,62 @@
]]>
</insert>
<insert id="insertAmmsRegCoToSbcnCoListForReceive">
<![CDATA[
/* 자재관리 AMMS등록업체 - 하도급사 수신 */
MERGE INTO TM_SBCN_CO
USING DUAL ON (COCMP_BUPE_ID = #{REG_CO_NO})
WHEN NOT MATCHED THEN
INSERT (
COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{REG_CO_NO}, #{BIZR_NM}, #{BIZR_NO}, #{BIZR_SERNO}, #{REPR_NM}, NULL, NULL, #{POST_NO}, #{CO_ADDR}, #{CO_DTLS_ADDR}, #{USE_YN}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
TRNA = #{BIZR_NM}
, BIZNO = #{BIZR_NO}
, CORP_REGST_NO = #{BIZR_SERNO}
, RPSNT_NM = #{REPR_NM}
, ZIPCD = #{POST_NO}
, SIDO_ADDR = #{CO_ADDR}
, BUPE_ADDR = #{CO_DTLS_ADDR}
, USE_YN = #{USE_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
<insert id="insertAmmsRegCoToInlnCoListForReceive">
<![CDATA[
/* 자재관리 AMMS등록업체 - 내선업체 수신 */
MERGE INTO TM_INLN_CO
USING DUAL ON (COCMP_BUPE_ID = #{REG_CO_NO})
WHEN NOT MATCHED THEN
INSERT (
COCMP_BUPE_ID, TRNA, BIZNO, CORP_REGST_NO, RPSNT_NM, TYPBU_NM, TOIN_NM, ZIPCD, SIDO_ADDR, BUPE_ADDR, USE_YN
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{REG_CO_NO}, #{BIZR_NM}, #{BIZR_NO}, #{BIZR_SERNO}, #{REPR_NM}, NULL, NULL, #{POST_NO}, #{CO_ADDR}, #{CO_DTLS_ADDR}, #{USE_YN}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{MOD_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS'), NVL(#{REG_ID}, 'DFXAGENT_USER'), TO_TIMESTAMP(NVL(#{REG_DATE}, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')), 'YYYYMMDDHH24MISS')
)
WHEN MATCHED THEN
UPDATE SET
TRNA = #{BIZR_NM}
, BIZNO = #{BIZR_NO}
, CORP_REGST_NO = #{BIZR_SERNO}
, RPSNT_NM = #{REPR_NM}
, ZIPCD = #{POST_NO}
, SIDO_ADDR = #{CO_ADDR}
, BUPE_ADDR = #{CO_DTLS_ADDR}
, USE_YN = #{USE_YN}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
</insert>
</mapper>

@ -10,7 +10,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_CODE
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -31,7 +31,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_CODE
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -48,7 +48,7 @@
, ROW_NUMBER() OVER (ORDER BY C_CODE) AS R_NUM
FROM T_COMM_METH
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -69,7 +69,7 @@
, ROW_NUMBER() OVER (ORDER BY C_CODE) AS R_NUM
FROM T_COMM_METH
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -86,7 +86,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_DEPT
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -107,7 +107,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_DEPT
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -124,7 +124,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_ERR_CAUSE
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -145,7 +145,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_ERR_CAUSE
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -162,7 +162,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_ERR_TYPE
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -183,7 +183,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_ERR_TYPE
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -200,7 +200,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_KDN_DEPT
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -221,7 +221,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_KDN_DEPT
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -238,7 +238,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_ORDER
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -259,7 +259,7 @@
, ROW_NUMBER() OVER (ORDER BY SEQ) AS R_NUM
FROM T_ORDER
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -270,13 +270,23 @@
<select id="selectWorkGroupListForSend" resultType="map">
<![CDATA[
/* 공통 T_WORK_GROUP 송신 */
SELECT WORK_GP_NO, WORK_GP_NM, KDN_DEPT1, KDN_DEPT2, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, SV_SEQ, USE_YN, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, MOD_ID, MOD_DATE, REG_ID, REG_DATE
SELECT WORK_GP_NO, WORK_GP_NM, KDN_DEPT1, KDN_DEPT2, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, SV_SEQ, USE_YN, WORKER1_DIV, WORKER2_DIV, WORKER3_DIV, MOD_ID, MOD_DATE, REG_ID, REG_DATE, WORKER1_ID, WORKER2_ID, WORKER3_ID, SV_ID
FROM (
SELECT WORK_GP_NO, WORK_GP_NM, KDN_DEPT1, KDN_DEPT2, WORKER1_SEQ, WORKER2_SEQ, WORKER3_SEQ, SV_SEQ, USE_YN, 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 WORK_GP_NO) AS R_NUM
, CASE WHEN WORKER1_DIV = 'E' THEN (SELECT MAX(ID) FROM T_AD_USER X WHERE X.SEQ = WORKER1_SEQ)
WHEN WORKER1_DIV = 'T' THEN (SELECT MAX(ID) FROM T_ETC_USER X WHERE X.SEQ = WORKER1_SEQ)
ELSE (SELECT MAX(ID) FROM (SELECT ID FROM T_AD_USER X1 WHERE X1.SEQ = WORKER1_SEQ UNION ALL SELECT ID FROM T_ETC_USER X2 WHERE X2.SEQ = WORKER1_SEQ) WHERE ROWNUM = 1) END AS WORKER1_ID
, CASE WHEN WORKER2_DIV = 'E' THEN (SELECT MAX(ID) FROM T_AD_USER X WHERE X.SEQ = WORKER2_SEQ)
WHEN WORKER2_DIV = 'T' THEN (SELECT MAX(ID) FROM T_ETC_USER X WHERE X.SEQ = WORKER2_SEQ)
ELSE (SELECT MAX(ID) FROM (SELECT ID FROM T_AD_USER X1 WHERE X1.SEQ = WORKER2_SEQ UNION ALL SELECT ID FROM T_ETC_USER X2 WHERE X2.SEQ = WORKER2_SEQ) WHERE ROWNUM = 1) END AS WORKER2_ID
, CASE WHEN WORKER3_DIV = 'E' THEN (SELECT MAX(ID) FROM T_AD_USER X WHERE X.SEQ = WORKER3_SEQ)
WHEN WORKER3_DIV = 'T' THEN (SELECT MAX(ID) FROM T_ETC_USER X WHERE X.SEQ = WORKER3_SEQ)
ELSE (SELECT MAX(ID) FROM (SELECT ID FROM T_AD_USER X1 WHERE X1.SEQ = WORKER3_SEQ UNION ALL SELECT ID FROM T_ETC_USER X2 WHERE X2.SEQ = WORKER3_SEQ) WHERE ROWNUM = 1) END AS WORKER3_ID
, (SELECT MAX(ID) FROM (SELECT ID FROM T_AD_USER X1 WHERE X1.SEQ = SV_SEQ UNION ALL SELECT ID FROM T_ETC_USER X2 WHERE X2.SEQ = SV_SEQ) WHERE ROWNUM = 1) AS SV_ID
, ROW_NUMBER() OVER (ORDER BY WORK_GP_NO) AS R_NUM
FROM T_WORK_GROUP
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -297,7 +307,7 @@
, ROW_NUMBER() OVER (ORDER BY WORK_GP_NO) AS R_NUM
FROM T_WORK_GROUP
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -342,7 +352,7 @@
, ROW_NUMBER() OVER (ORDER BY COCMP_BUPE_ID) AS R_NUM
FROM T_INLN_CO
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -364,7 +374,7 @@
, ROW_NUMBER() OVER (ORDER BY COCMP_BUPE_ID) AS R_NUM
FROM T_INLN_CO
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -383,7 +393,7 @@
, ROW_NUMBER() OVER (ORDER BY COCMP_BUPE_ID) AS R_NUM
FROM T_SBCN_CO
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
@ -405,7 +415,7 @@
, ROW_NUMBER() OVER (ORDER BY COCMP_BUPE_ID) AS R_NUM
FROM T_SBCN_CO
WHERE 1 = 1
AND AWMS_SEND_YN = 'N'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000

@ -406,4 +406,90 @@
]]>
</update>
<select id="selectAmmsRegCoListToSbcnCoForSend" resultType="map">
<![CDATA[
/* 자재관리 AMMS등록업체 - 하도급사 송신 */
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY REG_CO_NO) AS R_NUM
FROM T_AMMS_REG_CO
WHERE 1 = 1
AND AMMS_CO_CL_CD = '1'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateAmmsRegCoListToSbcnCoTransferDone">
<![CDATA[
/* 자재관리 AMMS등록업체 - 하도급사 송신 상태 변경 */
UPDATE T_AMMS_REG_CO
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND MTRL_NO IN (
SELECT REG_CO_NO
FROM (
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY REG_CO_NO) AS R_NUM
FROM T_AMMS_REG_CO
WHERE 1 = 1
AND AMMS_CO_CL_CD = '1'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
<select id="selectAmmsRegCoListToInlnCoForSend" resultType="map">
<![CDATA[
/* 자재관리 AMMS등록업체 - 내선업체 송신 */
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY REG_CO_NO) AS R_NUM
FROM T_AMMS_REG_CO
WHERE 1 = 1
AND AMMS_CO_CL_CD = '2'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateAmmsRegCoListToInlnCoTransferDone">
<![CDATA[
/* 자재관리 AMMS등록업체 - 내선업체 송신 상태 변경 */
UPDATE T_AMMS_REG_CO
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND MTRL_NO IN (
SELECT REG_CO_NO
FROM (
SELECT REG_CO_NO, USE_YN, BIZR_NO, BIZR_SERNO, AMMS_KDN_BIZP_CL_CD, AMMS_CO_CL_CD, BIZR_NM, REPR_NM, CO_ADDR, POST_NO, CO_DTLS_ADDR, REP_TEL_NO, FAX_NO, AMMS_REG_CO_CRE_CL_CD, AMMS_BROFC_CL_CD
, MOD_ID, TO_CHAR(MOD_DATE, 'YYYYMMDDHH24MISS') AS MOD_DATE, REG_ID, TO_CHAR(REG_DATE, 'YYYYMMDDHH24MISS') AS REG_DATE
, ROW_NUMBER() OVER (ORDER BY REG_CO_NO) AS R_NUM
FROM T_AMMS_REG_CO
WHERE 1 = 1
AND AMMS_CO_CL_CD = '2'
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
</mapper>

@ -603,4 +603,45 @@
]]>
</insert>
<select id="selectJat1010ListForSend" resultType="map">
<![CDATA[
/* 계기관리 실효계기 작업 대상리스트 송신 */
SELECT OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD, HDQR_CD, DIST_LV_HV_CLCD, CNTR_CLAS_CD, CNTR_PWR, SPLY_MODE_CD, CUST_ADDR_CNID, POSS_CLCD, PRDC_YM, LAY_YMD, EFEC_YM, WHM_LOC_CD, WHM_KND_CD, WHM_BX_KND_CD, WHM_BX_STAT_CD, COCMP_BUPE_ID, PLAN_CONS_CHASU, PLAN_CONS_CASE_YN, CONS_NO, CONS_CSWRK_YMD, DISM_YMD, DISM_NDL_VAL, LAY_WHM_NO, LAY_PRDC_YM, WHM_LAY_YMD, LAY_NDL, CSWRK_RSLT_REGST_YN, NOT_CSWRK_RSN, WHM_CAPY_CD, GROU_CONS_YN, PBLSH_SEQNO, WHM_DISM_RSN_CD, WHM_DISM_STAT_CD, LIPO_NO, TRMR_NO, PACH_CLCD, ISLN_PRM_YN, ISLN_PRM_RATIO, MATL_NO, TRMR_LINE_NM, TRMR_LINE_NO, LIPO_LINE_NM, LIPO_LINE_NO, REPL_SCHE_MM, RSN_BIGCSS_CD, RSN_MEDI_CD, RSN_MEMO, RMRK, WRK_STRT_SCHL_YMD, WRK_END_SCHL_YMD, TCHGR_NM, TCHGR_TEL_NO, CNSWK_CO_NM, CNSWK_CO_TEL_NO, FLDST_AGNT_NM, FLDST_AGNT_MPHN_NO, TRNS_YMD, TRNS_HH, OTPT_YMD, OTPT_HH
, PRIM_REGST_DT, PRIM_RGST_EMPID, LST_CHG_DT, LST_CHPE_EMPID
FROM (
SELECT OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD, HDQR_CD, DIST_LV_HV_CLCD, CNTR_CLAS_CD, CNTR_PWR, SPLY_MODE_CD, CUST_ADDR_CNID, POSS_CLCD, PRDC_YM, LAY_YMD, EFEC_YM, WHM_LOC_CD, WHM_KND_CD, WHM_BX_KND_CD, WHM_BX_STAT_CD, COCMP_BUPE_ID, PLAN_CONS_CHASU, PLAN_CONS_CASE_YN, CONS_NO, CONS_CSWRK_YMD, DISM_YMD, DISM_NDL_VAL, LAY_WHM_NO, LAY_PRDC_YM, WHM_LAY_YMD, LAY_NDL, CSWRK_RSLT_REGST_YN, NOT_CSWRK_RSN, WHM_CAPY_CD, GROU_CONS_YN, PBLSH_SEQNO, WHM_DISM_RSN_CD, WHM_DISM_STAT_CD, LIPO_NO, TRMR_NO, PACH_CLCD, ISLN_PRM_YN, ISLN_PRM_RATIO, MATL_NO, TRMR_LINE_NM, TRMR_LINE_NO, LIPO_LINE_NM, LIPO_LINE_NO, REPL_SCHE_MM, RSN_BIGCSS_CD, RSN_MEDI_CD, RSN_MEMO, RMRK, WRK_STRT_SCHL_YMD, WRK_END_SCHL_YMD, TCHGR_NM, TCHGR_TEL_NO, CNSWK_CO_NM, CNSWK_CO_TEL_NO, FLDST_AGNT_NM, FLDST_AGNT_MPHN_NO, TRNS_YMD, TRNS_HH, OTPT_YMD, OTPT_HH
, TO_CHAR(PRIM_REGST_DT, 'YYYYMMDDHH24MISS') AS PRIM_REGST_DT, PRIM_RGST_EMPID, TO_CHAR(LST_CHG_DT, 'YYYYMMDDHH24MISS') AS LST_CHG_DT, LST_CHPE_EMPID
, ROW_NUMBER() OVER (ORDER BY OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD) AS R_NUM
FROM JAT1010
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateJat1010ListTransferDone">
<![CDATA[
/* 계기관리 실효계기 작업 대상리스트 송신 상태 변경 */
UPDATE JAT1010
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND (OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD) IN (
OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD
FROM (
SELECT OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD, HDQR_CD, DIST_LV_HV_CLCD, CNTR_CLAS_CD, CNTR_PWR, SPLY_MODE_CD, CUST_ADDR_CNID, POSS_CLCD, PRDC_YM, LAY_YMD, EFEC_YM, WHM_LOC_CD, WHM_KND_CD, WHM_BX_KND_CD, WHM_BX_STAT_CD, COCMP_BUPE_ID, PLAN_CONS_CHASU, PLAN_CONS_CASE_YN, CONS_NO, CONS_CSWRK_YMD, DISM_YMD, DISM_NDL_VAL, LAY_WHM_NO, LAY_PRDC_YM, WHM_LAY_YMD, LAY_NDL, CSWRK_RSLT_REGST_YN, NOT_CSWRK_RSN, WHM_CAPY_CD, GROU_CONS_YN, PBLSH_SEQNO, WHM_DISM_RSN_CD, WHM_DISM_STAT_CD, LIPO_NO, TRMR_NO, PACH_CLCD, ISLN_PRM_YN, ISLN_PRM_RATIO, MATL_NO, TRMR_LINE_NM, TRMR_LINE_NO, LIPO_LINE_NM, LIPO_LINE_NO, REPL_SCHE_MM, RSN_BIGCSS_CD, RSN_MEDI_CD, RSN_MEMO, RMRK, WRK_STRT_SCHL_YMD, WRK_END_SCHL_YMD, TCHGR_NM, TCHGR_TEL_NO, CNSWK_CO_NM, CNSWK_CO_TEL_NO, FLDST_AGNT_NM, FLDST_AGNT_MPHN_NO, TRNS_YMD, TRNS_HH, OTPT_YMD, OTPT_HH
, TO_CHAR(PRIM_REGST_DT, 'YYYYMMDDHH24MISS') AS PRIM_REGST_DT, PRIM_RGST_EMPID, TO_CHAR(LST_CHG_DT, 'YYYYMMDDHH24MISS') AS LST_CHG_DT, LST_CHPE_EMPID
, ROW_NUMBER() OVER (ORDER BY OFFICE_CD, TGT_YEAR, CNTR_NO, WHM_NO, WHM_SEQNO, PLAN_CONS_KND_CD) AS R_NUM
FROM JAT1010
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
</mapper>

@ -286,6 +286,27 @@
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.insertMtrlTpListForReceive",
"description": "자재관리 자재유형 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-amms-reg-co-to-sbcn-co-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.insertAmmsRegCoToSbcnCoListForReceive",
"description": "자재관리 AMMS등록업체 - 하도급사 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-amms-reg-co-to-inln-co-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.insertAmmsRegCoToInlnCoListForReceive",
"description": "자재관리 AMMS등록업체 - 내선업체 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-mtr-expire-inst-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtr.insertMtrInstListForReceive",
"description": "계기관리 실효계기 작업 대상리스트 수신"
}
]
},

@ -36,7 +36,10 @@
"dropbox-fox-ami-dev-cubrid-receive-equip-mtrl-list",
"dropbox-fox-ami-dev-cubrid-receive-mng-plce-list",
"dropbox-fox-ami-dev-cubrid-receive-pckn-list",
"dropbox-fox-ami-dev-cubrid-receive-mtrl-tp-list"
"dropbox-fox-ami-dev-cubrid-receive-mtrl-tp-list",
"dropbox-fox-ami-dev-cubrid-receive-amms-reg-co-to-sbcn-co-list",
"dropbox-fox-ami-dev-cubrid-receive-amms-reg-co-to-inln-co-list",
"dropbox-fox-ami-dev-cubrid-receive-mtr-expire-inst-list"
]
}
],
@ -843,7 +846,7 @@
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.selectPcknListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtl.updatePkcnListTransferDone"
"postProcessingSqlId": "com.kdn.mkami.mob.mtl.updatePcknListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-pckn-list",
@ -871,6 +874,66 @@
"fox-ami-dev-cubrid"
],
"description": "자재관리 자재유형 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-amms-reg-co-to-sbcn-co-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "16 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.selectAmmsRegCoListToSbcnCoForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtl.updateAmmsRegCoListToSbcnCoTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-amms-reg-co-to-sbcn-co-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "자재관리 AMMS등록업체 - 하도급사 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-amms-reg-co-to-inln-co-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "17 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.selectAmmsRegCoListToInlnCoForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtl.updateAmmsRegCoListToInlnCoTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-amms-reg-co-to-inln-co-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "자재관리 AMMS등록업체 - 내선업체 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-mtr-expire-inst-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "18 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtr.selectJat1010ListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtr.updateJat1010ListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-mtr-expire-inst-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "계기관리 실효계기 작업 대상리스트 송신"
}
]
}

@ -36,7 +36,9 @@
"dropbox-ami-cubrid-receive-equip-mtrl-list",
"dropbox-ami-cubrid-receive-mng-plce-list",
"dropbox-ami-cubrid-receive-pckn-list",
"dropbox-ami-cubrid-receive-mtrl-tp-list"
"dropbox-ami-cubrid-receive-mtrl-tp-list",
"dropbox-ami-cubrid-receive-amms-reg-co-to-sbcn-co-list",
"dropbox-ami-cubrid-receive-amms-reg-co-to-inln-co-list"
]
}
],
@ -871,6 +873,46 @@
"ami-cubrid"
],
"description": "자재관리 자재유형 송신"
},
{
"postmanId": "postman-mkami-oracle-send-amms-reg-co-to-sbcn-co-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "16 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.selectAmmsRegCoListToSbcnCoForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtl.updateAmmsRegCoListToSbcnCoTransferDone"
},
"recipientHostId": "ami-cubrid",
"recipientDropBoxId": "dropbox-ami-cubrid-receive-amms-reg-co-to-sbcn-co-list",
"routingHostIdList": [
"ami-cubrid"
],
"description": "자재관리 AMMS등록업체 - 하도급사 송신"
},
{
"postmanId": "postman-mkami-oracle-send-amms-reg-co-to-inln-co-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "17 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.selectAmmsRegCoListToInlnCoForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtl.updateAmmsRegCoListToInlnCoTransferDone"
},
"recipientHostId": "ami-cubrid",
"recipientDropBoxId": "dropbox-ami-cubrid-receive-amms-reg-co-to-inln-co-list",
"routingHostIdList": [
"ami-cubrid"
],
"description": "자재관리 AMMS등록업체 - 내선업체 송신"
}
]
}

Loading…
Cancel
Save