From 4599ff43c4b7286b47d7dcddad8219b45c65e9c8 Mon Sep 17 00:00:00 2001 From: "semin.baek" Date: Fri, 11 Jul 2025 14:31:19 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8F=AD=EC=8A=A4=EC=86=8C=ED=94=84=ED=8A=B8?= =?UTF-8?q?=20=EC=97=85=EB=AC=B4=EC=A7=80=EC=9B=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/docs/mapper-examples/awms/fmp/cdm.xml | 10 +-- src/docs/mapper-examples/awms/mob/mtl.xml | 58 +++++++++++++ src/docs/mapper-examples/mkami/fmp/cdm.xml | 56 +++++++----- src/docs/mapper-examples/mkami/mob/mtl.xml | 86 +++++++++++++++++++ src/docs/mapper-examples/mkami/mob/mtr.xml | 41 +++++++++ .../settings-examples/dfxagent-ami-dev.json | 21 +++++ .../settings-examples/dfxagent-mkami-dev.json | 67 ++++++++++++++- .../dfxagent-mkami-oper.json | 44 +++++++++- 8 files changed, 352 insertions(+), 31 deletions(-) diff --git a/src/docs/mapper-examples/awms/fmp/cdm.xml b/src/docs/mapper-examples/awms/fmp/cdm.xml index 74225cc..2083baa 100644 --- a/src/docs/mapper-examples/awms/fmp/cdm.xml +++ b/src/docs/mapper-examples/awms/fmp/cdm.xml @@ -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')) diff --git a/src/docs/mapper-examples/awms/mob/mtl.xml b/src/docs/mapper-examples/awms/mob/mtl.xml index 5a2b634..4f8ac4c 100644 --- a/src/docs/mapper-examples/awms/mob/mtl.xml +++ b/src/docs/mapper-examples/awms/mob/mtl.xml @@ -378,4 +378,62 @@ ]]> + + + + + + + + diff --git a/src/docs/mapper-examples/mkami/fmp/cdm.xml b/src/docs/mapper-examples/mkami/fmp/cdm.xml index 9567f4e..6038fbb 100644 --- a/src/docs/mapper-examples/mkami/fmp/cdm.xml +++ b/src/docs/mapper-examples/mkami/fmp/cdm.xml @@ -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 @@ + + + + + + + + + + + + + diff --git a/src/docs/mapper-examples/mkami/mob/mtr.xml b/src/docs/mapper-examples/mkami/mob/mtr.xml index 26d1c50..3934bff 100644 --- a/src/docs/mapper-examples/mkami/mob/mtr.xml +++ b/src/docs/mapper-examples/mkami/mob/mtr.xml @@ -603,4 +603,45 @@ ]]> + + + + + + diff --git a/src/docs/settings-examples/dfxagent-ami-dev.json b/src/docs/settings-examples/dfxagent-ami-dev.json index 71acc4b..55f6149 100644 --- a/src/docs/settings-examples/dfxagent-ami-dev.json +++ b/src/docs/settings-examples/dfxagent-ami-dev.json @@ -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": "계기관리 실효계기 작업 대상리스트 수신" } ] }, diff --git a/src/docs/settings-examples/dfxagent-mkami-dev.json b/src/docs/settings-examples/dfxagent-mkami-dev.json index c01ea10..aef503f 100644 --- a/src/docs/settings-examples/dfxagent-mkami-dev.json +++ b/src/docs/settings-examples/dfxagent-mkami-dev.json @@ -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": "계기관리 실효계기 작업 대상리스트 송신" } ] } diff --git a/src/docs/settings-examples/dfxagent-mkami-oper.json b/src/docs/settings-examples/dfxagent-mkami-oper.json index 04e2724..a141025 100644 --- a/src/docs/settings-examples/dfxagent-mkami-oper.json +++ b/src/docs/settings-examples/dfxagent-mkami-oper.json @@ -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등록업체 - 내선업체 송신" } ] }