폭스소프트 업무 지원

main
semin.baek 7 months ago
parent b7328e3b0f
commit 738d37b2c9

@ -141,13 +141,13 @@
) )
WHEN MATCHED THEN WHEN MATCHED THEN
UPDATE SET UPDATE SET
MTRL_STRG_PLCE_KND_CL_CD MTRL_STRG_PLCE_KND_CL_CD = #{MTRL_STRG_PLCE_KND_CL_CD}
, AMMS_MTRL_STRG_PLCE_REG_CL_CD , AMMS_MTRL_STRG_PLCE_REG_CL_CD = #{AMMS_MTRL_STRG_PLCE_REG_CL_CD}
, MTRL_STRG_PLCE_NM , MTRL_STRG_PLCE_NM = #{MTRL_STRG_PLCE_NM}
, MTRL_STRG_PLCE_POST_NO , MTRL_STRG_PLCE_POST_NO = #{MTRL_STRG_PLCE_POST_NO}
, MTRL_STRG_PLCE_ADDR , MTRL_STRG_PLCE_ADDR = #{MTRL_STRG_PLCE_ADDR}
, MTRL_STRG_PLCE_DTLS_ADDR , MTRL_STRG_PLCE_DTLS_ADDR = #{MTRL_STRG_PLCE_DTLS_ADDR}
, USE_YN , USE_YN = #{USE_YN}
, 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})) , MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]> ]]>
@ -344,4 +344,38 @@
]]> ]]>
</update> </update>
<insert id="insertMtrlTpListForReceive">
<![CDATA[
/* 자재관리 자재유형 수신 */
MERGE INTO TM_MTRL_TP
USING DUAL ON (MTRL_NO = #{MTRL_NO})
WHEN NOT MATCHED THEN
INSERT (
MTRL_NO, AMMS_MTRL_KND_CL_CD, AMMS_VOLT_CL_CD, AMMS_METR_PH_KND_CL_CD, AMMS_CMN_MHD_CL_CD, AMMS_FCL_TP_CL_CD, AMMS_INS_INFO_CL_CD, AMMS_CMN_NW_TP_CL_CD, TDU_INCLD_YN, MTRL_TP_EXPL, AMMS_MTRL_FORM_CL_CD, APWR_NDL_DIGT_CNT, MAX_DM_NDL_DIGT_CNT, RPWR_NDL_DIGT_CNT
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
)
VALUES (
#{MTRL_NO}, #{AMMS_MTRL_KND_CL_CD}, #{AMMS_VOLT_CL_CD}, #{AMMS_METR_PH_KND_CL_CD}, #{AMMS_CMN_MHD_CL_CD}, #{AMMS_FCL_TP_CL_CD}, #{AMMS_INS_INFO_CL_CD}, #{AMMS_CMN_NW_TP_CL_CD}, #{TDU_INCLD_YN}, #{MTRL_TP_EXPL}, #{AMMS_MTRL_FORM_CL_CD}, #{APWR_NDL_DIGT_CNT}, #{MAX_DM_NDL_DIGT_CNT}, #{RPWR_NDL_DIGT_CNT}
, 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
AMMS_MTRL_KND_CL_CD = #{AMMS_MTRL_KND_CL_CD}
, AMMS_VOLT_CL_CD = #{AMMS_VOLT_CL_CD}
, AMMS_METR_PH_KND_CL_CD = #{AMMS_METR_PH_KND_CL_CD}
, AMMS_CMN_MHD_CL_CD = #{AMMS_CMN_MHD_CL_CD}
, AMMS_FCL_TP_CL_CD = #{AMMS_FCL_TP_CL_CD}
, AMMS_INS_INFO_CL_CD = #{AMMS_INS_INFO_CL_CD}
, AMMS_CMN_NW_TP_CL_CD = #{AMMS_CMN_NW_TP_CL_CD}
, TDU_INCLD_YN = #{TDU_INCLD_YN}
, MTRL_TP_EXPL = #{MTRL_TP_EXPL}
, AMMS_MTRL_FORM_CL_CD = #{AMMS_MTRL_FORM_CL_CD}
, APWR_NDL_DIGT_CNT = #{APWR_NDL_DIGT_CNT}
, MAX_DM_NDL_DIGT_CNT = #{MAX_DM_NDL_DIGT_CNT}
, RPWR_NDL_DIGT_CNT = #{RPWR_NDL_DIGT_CNT}
, MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
, MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSTIMESTAMP, TO_TIMESTAMP(#{MOD_DATE}))
]]>
</insert>
</mapper> </mapper>

@ -363,4 +363,45 @@
]]> ]]>
</insert> </insert>
<select id="selectMtrlTpListForSend" resultType="map">
<![CDATA[
/* 자재관리 자재유형 송신 */
SELECT MTRL_NO, AMMS_MTRL_KND_CL_CD, AMMS_VOLT_CL_CD, AMMS_METR_PH_KND_CL_CD, AMMS_CMN_MHD_CL_CD, AMMS_FCL_TP_CL_CD, AMMS_INS_INFO_CL_CD, AMMS_CMN_NW_TP_CL_CD, TDU_INCLD_YN, MTRL_TP_EXPL, AMMS_MTRL_FORM_CL_CD, APWR_NDL_DIGT_CNT, MAX_DM_NDL_DIGT_CNT, RPWR_NDL_DIGT_CNT
, MOD_ID, MOD_DATE, REG_ID, REG_DATE
FROM (
SELECT MTRL_NO, AMMS_MTRL_KND_CL_CD, AMMS_VOLT_CL_CD, AMMS_METR_PH_KND_CL_CD, AMMS_CMN_MHD_CL_CD, AMMS_FCL_TP_CL_CD, AMMS_INS_INFO_CL_CD, AMMS_CMN_NW_TP_CL_CD, TDU_INCLD_YN, MTRL_TP_EXPL, AMMS_MTRL_FORM_CL_CD, APWR_NDL_DIGT_CNT, MAX_DM_NDL_DIGT_CNT, RPWR_NDL_DIGT_CNT
, 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 MTRL_NO) AS R_NUM
FROM T_MTRL_TP
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
]]>
</select>
<update id="updateMtrlTpListTransferDone">
<![CDATA[
/* 자재관리 자재유형 송신 상태 변경 */
UPDATE T_MTRL_TP
SET AWMS_SEND_YN = 'Y'
, AWMS_SEND_DATE = SYSDATE
WHERE 1 = 1
AND MTRL_NO IN (
SELECT MTRL_NO
FROM (
SELECT MTRL_NO, AMMS_MTRL_KND_CL_CD, AMMS_VOLT_CL_CD, AMMS_METR_PH_KND_CL_CD, AMMS_CMN_MHD_CL_CD, AMMS_FCL_TP_CL_CD, AMMS_INS_INFO_CL_CD, AMMS_CMN_NW_TP_CL_CD, TDU_INCLD_YN, MTRL_TP_EXPL, AMMS_MTRL_FORM_CL_CD, APWR_NDL_DIGT_CNT, MAX_DM_NDL_DIGT_CNT, RPWR_NDL_DIGT_CNT
, 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 MTRL_NO) AS R_NUM
FROM T_MTRL_TP
WHERE 1 = 1
AND NVL(AWMS_SEND_YN, 'N') = 'N'
)
WHERE 1 = 1
AND R_NUM BETWEEN 1 AND 1000
)
]]>
</update>
</mapper> </mapper>

@ -273,6 +273,13 @@
"dataSourceId": "ds-cubrid", "dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.insertPcknListForReceive", "sqlId": "com.kdn.awms.mob.mtl.insertPcknListForReceive",
"description": "자재관리 패킹 수신" "description": "자재관리 패킹 수신"
},
{
"dropBoxId": "dropbox-fox-ami-dev-cubrid-receive-mtrl-tp-list",
"taskType": "RECEIVE_DB_TO_DB_SAVE",
"dataSourceId": "ds-cubrid",
"sqlId": "com.kdn.awms.mob.mtl.insertMtrlTpListForReceive",
"description": "자재관리 자재유형 수신"
} }
] ]
}, },

@ -34,7 +34,8 @@
"dropbox-fox-ami-dev-cubrid-receive-sbcn-co-list", "dropbox-fox-ami-dev-cubrid-receive-sbcn-co-list",
"dropbox-fox-ami-dev-cubrid-receive-equip-mtrl-list", "dropbox-fox-ami-dev-cubrid-receive-equip-mtrl-list",
"dropbox-fox-ami-dev-cubrid-receive-mng-plce-list", "dropbox-fox-ami-dev-cubrid-receive-mng-plce-list",
"dropbox-fox-ami-dev-cubrid-receive-pckn-list" "dropbox-fox-ami-dev-cubrid-receive-pckn-list",
"dropbox-fox-ami-dev-cubrid-receive-mtrl-tp-list"
] ]
} }
], ],
@ -843,6 +844,26 @@
"fox-ami-dev-cubrid" "fox-ami-dev-cubrid"
], ],
"description": "자재관리 패킹 송신" "description": "자재관리 패킹 송신"
},
{
"postmanId": "postman-fox-mkami-dev-oracle-send-mtrl-tp-list",
"taskType": "DB_READ_THEN_SEND",
"action": {
"type": "SCHEDULED",
"cron": "8 1 0 * * *"
},
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-oracle",
"sqlId": "com.kdn.mkami.mob.mtl.selectMtrlTpListForSend",
"postProcessingSqlId": "com.kdn.mkami.mob.mtl.updateMtrlTpListTransferDone"
},
"recipientHostId": "fox-ami-dev-cubrid",
"recipientDropBoxId": "dropbox-fox-ami-dev-cubrid-receive-mtrl-tp-list",
"routingHostIdList": [
"fox-ami-dev-cubrid"
],
"description": "자재관리 자재유형 송신"
} }
] ]
} }

Loading…
Cancel
Save