From 58835bf15f32f602d80ce0eab8502a3c2faf7b77 Mon Sep 17 00:00:00 2001 From: Alawn Date: Fri, 12 Nov 2021 15:38:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E6=9C=9F=E5=AF=B9=E8=B4=A6=E5=8D=95?= =?UTF-8?q?=E5=8F=8A=E6=B5=81=E6=B0=B4=E6=9F=A5=E8=AF=A2=E7=AC=AC=E4=B8=80?= =?UTF-8?q?=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cap/etc/api/CCAHRO2_ATR.XML | 23 + cap/etc/api/CCAHRO2_ITF.XML | 134 ++ cap/etc/batch/ACCT_RECEIPT_QUERY.XML | 81 + cap/etc/batch/BAT_GETBILL_TIMER_CTL.XML | 64 + cap/etc/batch/BAT_GETRECEIPT_TIMER_CTL.XML | 69 + cap/etc/batch/BAT_QRYBILL_TIMER_CTL.XML | 63 + cap/etc/batch/BAT_QRYCURTXNJNL_TIMER_CTL.XML | 73 + cap/etc/batch/BAT_QRYRECEIPT_TIMER_CTL.XML | 63 + cap/etc/batch/BAT_QRYTXNJNL_TIMER_CTL.XML | 73 + cap/etc/batch/CUST_RECEIPT_QUERY.XML | 81 + cap/etc/batch/OFRTCAP3_ATR.XML | 26 + cap/etc/batch/OFRTCAP3_CTL.XML | 55 + cap/etc/batch/TRANS_QUERY.XML | 239 +++ cap/etc/batch/UPLOAD_FILE_PKG.XML | 58 + cap/etc/channel/cmb/QUERY_CMB.XML | 1559 ++++++++++++++++++ cap/etc/channel/cmb/SCMBPAY1_ITF.XML | 1196 +++++++------- cap/etc/channel/cmb/SCMBPAY2_ATR.XML | 30 + cap/etc/channel/cmb/SCMBPAY2_ITF.XML | 242 +++ cap/etc/channel/icbc/QUERY_ICBC.XML | 461 ++++++ cap/etc/channel/icbc/SCAICBC2_ATR.XML | 24 + cap/etc/channel/icbc/SCAICBC2_ITF.XML | 162 ++ cap/etc/channel/icbc/SCAICBC_ITF.XML | 75 - 22 files changed, 4180 insertions(+), 671 deletions(-) create mode 100644 cap/etc/api/CCAHRO2_ATR.XML create mode 100644 cap/etc/api/CCAHRO2_ITF.XML create mode 100644 cap/etc/batch/ACCT_RECEIPT_QUERY.XML create mode 100644 cap/etc/batch/BAT_GETBILL_TIMER_CTL.XML create mode 100644 cap/etc/batch/BAT_GETRECEIPT_TIMER_CTL.XML create mode 100644 cap/etc/batch/BAT_QRYBILL_TIMER_CTL.XML create mode 100644 cap/etc/batch/BAT_QRYCURTXNJNL_TIMER_CTL.XML create mode 100644 cap/etc/batch/BAT_QRYRECEIPT_TIMER_CTL.XML create mode 100644 cap/etc/batch/BAT_QRYTXNJNL_TIMER_CTL.XML create mode 100644 cap/etc/batch/CUST_RECEIPT_QUERY.XML create mode 100644 cap/etc/batch/OFRTCAP3_ATR.XML create mode 100644 cap/etc/batch/OFRTCAP3_CTL.XML create mode 100644 cap/etc/batch/TRANS_QUERY.XML create mode 100644 cap/etc/batch/UPLOAD_FILE_PKG.XML create mode 100644 cap/etc/channel/cmb/QUERY_CMB.XML create mode 100644 cap/etc/channel/cmb/SCMBPAY2_ATR.XML create mode 100644 cap/etc/channel/cmb/SCMBPAY2_ITF.XML create mode 100644 cap/etc/channel/icbc/QUERY_ICBC.XML create mode 100644 cap/etc/channel/icbc/SCAICBC2_ATR.XML create mode 100644 cap/etc/channel/icbc/SCAICBC2_ITF.XML diff --git a/cap/etc/api/CCAHRO2_ATR.XML b/cap/etc/api/CCAHRO2_ATR.XML new file mode 100644 index 0000000..8648d04 --- /dev/null +++ b/cap/etc/api/CCAHRO2_ATR.XML @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cap/etc/api/CCAHRO2_ITF.XML b/cap/etc/api/CCAHRO2_ITF.XML new file mode 100644 index 0000000..0c96bbe --- /dev/null +++ b/cap/etc/api/CCAHRO2_ITF.XML @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cap/etc/batch/ACCT_RECEIPT_QUERY.XML b/cap/etc/batch/ACCT_RECEIPT_QUERY.XML new file mode 100644 index 0000000..2aac89f --- /dev/null +++ b/cap/etc/batch/ACCT_RECEIPT_QUERY.XML @@ -0,0 +1,81 @@ + + + + + + + + SELECT REF_NBR as BANK_REF_ID,YUR_REF as BATCH_ID,ACT_FIL_ID as FILE_PATH + FROM CAPCMBHIJNL + WHERE TRS_DAT=? AND ACT_RPT_STS='1' + AND (DSK_NAM=? OR ? IS NULL) + AND (REF_NBR=? OR ? IS NULL) + AND (YUR_REF=? OR ? IS NULL) + + TRANS_DATE|DISK_NO|BANK_REF_ID|BATCH_ID| + + + + + + RSP_CD + RSP_MSG + + + + QRY_SQL=QRY_CAPCMBHIJNL_INF + + + QRY_SQL=QRY_CAPICBCHIJNL_INF + + + RSP_CD=80 + RSP_MSG=银行代码错误 + + + + CUR_DAT_TMP=GETDATE() + TRANS_DATE=$TRANS_DATE + + RSP_CD=80 + RSP_MSG=查询日期需要小于当前日期 + + + + + BATCH_ID=$BATCH_ID + BANK_REF_ID=$BANK_REF_ID + DISK_NO=$DISK_NO + + + RSP_CD=80 + RSP_MSG=大批号、小批号、银行流水号三个查询条件不能同时为空 + + + + + + + + + + RSP_CD=00 + + + RSP_CD=80 + RSP_MSG=账户当日无交易 + + + + RSP_CD=80 + RSP_MSG=数据库查询错误 + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + diff --git a/cap/etc/batch/BAT_GETBILL_TIMER_CTL.XML b/cap/etc/batch/BAT_GETBILL_TIMER_CTL.XML new file mode 100644 index 0000000..8866e6f --- /dev/null +++ b/cap/etc/batch/BAT_GETBILL_TIMER_CTL.XML @@ -0,0 +1,64 @@ + + + + + + + + + + SELECT * FROM ( + SELECT ACC_NBR,TRS_DAT FROM CAPCMBJNLTOT WHERE BIL_STS='1') + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + TTXN_CD=GET_CMBBILL + + + + + + + + Rsp_Cd=80 + Rsp_Msg=发送批次失败 + + + + + + + + + Rsp_Cd=00 + Rsp_Msg=交易成功 + + + diff --git a/cap/etc/batch/BAT_GETRECEIPT_TIMER_CTL.XML b/cap/etc/batch/BAT_GETRECEIPT_TIMER_CTL.XML new file mode 100644 index 0000000..32b3828 --- /dev/null +++ b/cap/etc/batch/BAT_GETRECEIPT_TIMER_CTL.XML @@ -0,0 +1,69 @@ + + + + + + + + + + SELECT * FROM ( + SELECT ACC_NBR,TRS_DAT FROM CAPCMBJNLTOT WHERE (SND_TM <=?) AND ACC_RPT_STS='1') + ORDER BY ACC_NBR + + C_SND_TIME| + + + + + + SND_TIME_INTERVAL=1 + + C_SND_TIME=CALCTIME(GETDATETIME(MMDDHHMISS),-,m,$SND_TIME_INTERVAL) + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + TTXN_CD=GET_CMBRECEIPT + + + + + + + + Rsp_Cd=80 + Rsp_Msg=发送批次失败 + + + + + + + + + Rsp_Cd=00 + Rsp_Msg=交易成功 + + + diff --git a/cap/etc/batch/BAT_QRYBILL_TIMER_CTL.XML b/cap/etc/batch/BAT_QRYBILL_TIMER_CTL.XML new file mode 100644 index 0000000..b90e34c --- /dev/null +++ b/cap/etc/batch/BAT_QRYBILL_TIMER_CTL.XML @@ -0,0 +1,63 @@ + + + + + + + + + + SELECT * FROM ( + SELECT ACC_NBR,TRS_DAT,TAC_TYP FROM CAPCMBJNLTOT WHERE BIL_STS='0' AND TOT_CNT!='0' ) + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + TTXN_CD=QRY_CMBRECEIPT + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询失败 + + + + + + + + + Rsp_Cd=00 + Rsp_Msg=交易成功 + + + diff --git a/cap/etc/batch/BAT_QRYCURTXNJNL_TIMER_CTL.XML b/cap/etc/batch/BAT_QRYCURTXNJNL_TIMER_CTL.XML new file mode 100644 index 0000000..27dc91c --- /dev/null +++ b/cap/etc/batch/BAT_QRYCURTXNJNL_TIMER_CTL.XML @@ -0,0 +1,73 @@ + + + + + + + + + + SELECT BR_NO BBK_NBR,ACCT_NO ACC_NBR,ACCT_TYPE,ACCT_NAME ACC_NAM FROM CAPRECEIPTACCT + WHERE BANK_CODE=? AND ENABLED='Y' + + BANK_CODE| + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + TTXN_CD=STRCAT(QRY_,$BANK_CODE,CUR,TXNJNL) + + + + + + + + Rsp_Cd=80 + Rsp_Msg=发送批次失败 + + + + + + + + + + Rsp_Cd=00 + Rsp_Msg=交易成功 + + + diff --git a/cap/etc/batch/BAT_QRYRECEIPT_TIMER_CTL.XML b/cap/etc/batch/BAT_QRYRECEIPT_TIMER_CTL.XML new file mode 100644 index 0000000..2b92f60 --- /dev/null +++ b/cap/etc/batch/BAT_QRYRECEIPT_TIMER_CTL.XML @@ -0,0 +1,63 @@ + + + + + + + + + + SELECT * FROM ( + SELECT ACC_NBR,TRS_DAT FROM CAPCMBJNLTOT WHERE ACC_RPT_STS='0' AND TOT_CNT!='0' ) + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + TTXN_CD=QRY_CMBRECEIPT + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询失败 + + + + + + + + + Rsp_Cd=00 + Rsp_Msg=交易成功 + + + diff --git a/cap/etc/batch/BAT_QRYTXNJNL_TIMER_CTL.XML b/cap/etc/batch/BAT_QRYTXNJNL_TIMER_CTL.XML new file mode 100644 index 0000000..a262b72 --- /dev/null +++ b/cap/etc/batch/BAT_QRYTXNJNL_TIMER_CTL.XML @@ -0,0 +1,73 @@ + + + + + + + + + + SELECT BR_NO BBK_NBR,ACCT_NO ACC_NBR,ACCT_TYPE,ACCT_NAME ACC_NAM FROM CAPRECEIPTACCT + WHERE BANK_CODE=? AND ENABLED='Y' + + BANK_CODE| + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + TTXN_CD=STRCAT(QRY_,$BANK_CODE,TXNJNL) + + + + + + + + Rsp_Cd=80 + Rsp_Msg=发送批次失败 + + + + + + + + + + Rsp_Cd=00 + Rsp_Msg=交易成功 + + + diff --git a/cap/etc/batch/CUST_RECEIPT_QUERY.XML b/cap/etc/batch/CUST_RECEIPT_QUERY.XML new file mode 100644 index 0000000..feb117e --- /dev/null +++ b/cap/etc/batch/CUST_RECEIPT_QUERY.XML @@ -0,0 +1,81 @@ + + + + + + + + SELECT REF_NBR as BANK_REF_ID,YUR_REF as BATCH_ID,BIL_FIL_ID as FILE_PATH + FROM CAPCMBHIJNL + WHERE TRS_DAT=? AND BIL_RPT_STS='1' + AND (DSK_NAM=? OR ? IS NULL) + AND (REF_NBR=? OR ? IS NULL) + AND (YUR_REF=? OR ? IS NULL) + + APPLY_DATE|DISK_NO|BANK_REF_ID|BATCH_ID| + + + + + + RSP_CD + RSP_MSG + + + + QRY_SQL=QRY_CAPCMBHIJNL_INF + + + QRY_SQL=QRY_CAPICBCHIJNL_INF + + + RSP_CD=80 + RSP_MSG=银行代码错误 + + + + CUR_DAT_TMP=GETDATE() + APPLY_DATE=$APPLY_DATE + + RSP_CD=80 + RSP_MSG=查询日期需要小于当前日期 + + + + + BATCH_ID=$BATCH_ID + BANK_REF_ID=$BANK_REF_ID + DISK_NO=$DISK_NO + + + RSP_CD=80 + RSP_MSG=大批号、小批号、银行流水号三个查询条件不能同时为空 + + + + + + + + + + RSP_CD=00 + + + RSP_CD=80 + RSP_MSG=账户当日无交易 + + + + RSP_CD=80 + RSP_MSG=数据库查询错误 + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + diff --git a/cap/etc/batch/OFRTCAP3_ATR.XML b/cap/etc/batch/OFRTCAP3_ATR.XML new file mode 100644 index 0000000..2669a2d --- /dev/null +++ b/cap/etc/batch/OFRTCAP3_ATR.XML @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cap/etc/batch/OFRTCAP3_CTL.XML b/cap/etc/batch/OFRTCAP3_CTL.XML new file mode 100644 index 0000000..f9840d8 --- /dev/null +++ b/cap/etc/batch/OFRTCAP3_CTL.XML @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cap/etc/batch/TRANS_QUERY.XML b/cap/etc/batch/TRANS_QUERY.XML new file mode 100644 index 0000000..f9fb344 --- /dev/null +++ b/cap/etc/batch/TRANS_QUERY.XML @@ -0,0 +1,239 @@ + + + + + + + + SELECT ety_dat AS BANK_TRANS_DATE, + ety_tim AS BANK_TRANS_TIME, + amt_cdr AS BANK_DC_FLAG, + rpy_acc AS ACCT_NO, + rpy_nam AS ACCT_NAME, + rpy_bnk AS BANK_NAME, + yur_ref AS BATCH_ID, + ref_nbr AS BANK_REF_ID, + trs_amt AS AMOUNT, + L_POSTSCRIPT AS POSTSCRIPT, + acc_nbr AS TITLE_ACCT_NO, + ACC_NAM AS TITLE_ACCT_NAME, + L_RMK AS REMARK, + '' AS BANK_REMARK, + '' AS BANK_SUMMARY, + '' AS BANK_RESPCODE, + '' AS BANKRESP_MESSAGE, + nar_yur AS BANK_PS, + nus_age AS BANK_USAGE, + '' AS BANK_FEE, + trs_blv AS BANK_BAL, + TM_SMP AS REFRESH_TIME, + vlt_dat AS BANK_VALUE_DATE + FROM CAPCMBHIJNL + WHERE ACC_NBR=? AND TRS_DAT ? BETWEEN ? + AND (ety_dat||ety_tim) ? BETWEEN ? + AND (DSK_NAM=? OR ? IS NULL) + AND (REF_NBR=? OR ? IS NULL) + AND (YUR_REF=? OR ? IS NULL) + AND (AMT_CDR=? OR ? IS NULL) + + ACCT_NO|START_DATE|END_DATE|START_TIME|END_TIME|DISK_NO|DISK_NO|BANK_REF_ID|BANK_REF_ID|BATCH_ID|BATCH_ID|BANK_DC_FLAG|BANK_DC_FLAG| + + + + + SELECT ety_dat AS BANK_TRANS_DATE, + ety_tim AS BANK_TRANS_TIME, + amt_cdr AS BANK_DC_FLAG, + rpy_acc AS ACCT_NO, + rpy_nam AS ACCT_NAME, + rpy_bnk AS BANK_NAME, + yur_ref AS BATCH_ID, + ref_nbr AS BANK_REF_ID, + trs_amt AS AMOUNT, + L_POSTSCRIPT AS POSTSCRIPT, + acc_nbr AS TITLE_ACCT_NO, + ACC_NAM AS TITLE_ACCT_NAME, + L_RMK AS REMARK, + '' AS BANK_REMARK, + '' AS BANK_SUMMARY, + '' AS BANK_RESPCODE, + '' AS BANKRESP_MESSAGE, + nar_yur AS BANK_PS, + nus_age AS BANK_USAGE, + '' AS BANK_FEE, + trs_blv AS BANK_BAL, + TM_SMP AS REFRESH_TIME, + vlt_dat AS BANK_VALUE_DATE + FROM CAPCMBCURJNL + WHERE ACC_NBR=? + AND (ety_dat||ety_tim) ? BETWEEN ? + AND (DSK_NAM=? OR ? IS NULL) + AND (REF_NBR=? OR ? IS NULL) + AND (YUR_REF=? OR ? IS NULL) + AND (AMT_CDR=? OR ? IS NULL) + + ACCT_NO|START_TIME|END_TIME|DISK_NO|DISK_NO|BANK_REF_ID|BANK_REF_ID|BATCH_ID|BATCH_ID|BANK_DC_FLAG|BANK_DC_FLAG| + + + + + SELECT t_date AS BANK_TRANS_DATE, + t_time AS BANK_TRANS_TIME, + drcrf AS BANK_DC_FLAG, + recip_account_no AS ACCT_NO, + recip_name AS ACCT_NAME, + recip_bk_name AS BANK_NAME, + ref AS BATCH_ID, + only_sequence AS BANK_REF_ID, + (debit_amount + credit_amount) AS AMOUNT, + L_POSTSCRIPT AS POSTSCRIPT, + account_no AS TITLE_ACCT_NO, + ACC_NAM AS TITLE_ACCT_NAME, + L_RMK AS REMARK, + remark AS BANK_REMARK, + summary AS BANK_SUMMARY, + '' AS BANK_RESPCODE, + '' AS BANKRESP_MESSAGE, + post_script AS BANK_PS, + use_cn AS BANK_USAGE, + trade_fee AS BANK_FEE, + balance AS BANK_BAL, + TM_SMP AS REFRESH_TIME, + value_date AS BANK_VALUE_DATE + FROM CAPICBCHIJNL + WHERE ACCOUNT_NO=? AND TRS_DATE ? BETWEEN ? + AND (T_DATE||T_TIME) ? BETWEEN ? + AND (DSK_NAM=? OR ? IS NULL) + AND (ONLY_SEQUENCE=? OR ? IS NULL) + AND (REF=? OR ? IS NULL) + AND (DRCRF=? OR ? IS NULL) + + ACCT_NO|START_DATE|END_DATE|START_TIME|END_TIME|DISK_NO|DISK_NO|BANK_REF_ID|BANK_REF_ID|BATCH_ID|BATCH_ID|BANK_DC_FLAG|BANK_DC_FLAG| + + + + + SELECT t_date AS BANK_TRANS_DATE, + t_time AS BANK_TRANS_TIME, + drcrf AS BANK_DC_FLAG, + recip_account_no AS ACCT_NO, + recip_name AS ACCT_NAME, + recip_bk_name AS BANK_NAME, + ref AS BATCH_ID, + only_sequence AS BANK_REF_ID, + (debit_amount + credit_amount) AS AMOUNT, + L_POSTSCRIPT AS POSTSCRIPT, + account_no AS TITLE_ACCT_NO, + ACC_NAM AS TITLE_ACCT_NAME, + L_RMK AS REMARK, + remark AS BANK_REMARK, + summary AS BANK_SUMMARY, + '' AS BANK_RESPCODE, + '' AS BANKRESP_MESSAGE, + post_script AS BANK_PS, + use_cn AS BANK_USAGE, + trade_fee AS BANK_FEE, + balance AS BANK_BAL, + TM_SMP AS REFRESH_TIME, + value_date AS BANK_VALUE_DATE + FROM CAPICBCCURJNL + WHERE ACCOUNT_NO=? + AND (T_DATE||T_TIME) ? BETWEEN ? + AND (DSK_NAM=? OR ? IS NULL) + AND (ONLY_SEQUENCE=? OR ? IS NULL) + AND (REF=? OR ? IS NULL) + AND (DRCRF=? OR ? IS NULL) + + ACCT_NO|START_TIME|END_TIME|DISK_NO|DISK_NO|BANK_REF_ID|BANK_REF_ID|BATCH_ID|BATCH_ID|BANK_DC_FLAG|BANK_DC_FLAG| + + + + RSP_CD + RSP_MSG + + BATCH_ID=$BATCH_ID + BANK_REF_ID=$BANK_REF_ID + DISK_NO=$DISK_NO + DC_FLAG=$DC_FLAG + + + CUR_DAT_TMP=GETDATE() + END_DATE=SUBSTR($END_TIME,1,8) + START_DATE=SUBSTR($START_TIME,1,8) + + RSP_CD=80 + RSP_MSG=开始时间大于结束时间 + + + + RSP_CD=80 + RSP_MSG=查询结束日期大于当前日期 + + + + + RSP_CD=80 + RSP_MSG=当日交易明细与历史交易明细需分开查询 + + + + CUR_FLG=1 + + + + CUR_FLG=0 + + + + + + + + QRY_SQL=QRY_CAPCMBHIJNL_INF + + + QRY_SQL=QRY_CAPCMBCURJNL_INF + + + + + QRY_SQL=QRY_CAPICBCHIJNL_INF + + + QRY_SQL=QRY_CAPICBCCURJNL_INF + + + + RSP_CD=80 + RSP_MSG=银行代码错误 + + + + + + + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + RSP_CD=80 + RSP_MSG=无查询结果 + PAG_CNT=0 + + + + RSP_CD=80 + RSP_MSG=查询出错 + PAG_CNT=0 + + + + + + + diff --git a/cap/etc/batch/UPLOAD_FILE_PKG.XML b/cap/etc/batch/UPLOAD_FILE_PKG.XML new file mode 100644 index 0000000..41a03d9 --- /dev/null +++ b/cap/etc/batch/UPLOAD_FILE_PKG.XML @@ -0,0 +1,58 @@ + + + + + + + select P_VALUES TOKEN FROM CAPPARAMTER where P_KEY = 'FIL_TOKEN' + + | + + + + select P_VALUES URL FROM CAPPARAMTER where P_KEY = 'FIL_TOKEN_URL' + + | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FILE_URL=STRCAT($URL,/file/download/,$OUT_DAT.FILE_ID,?token=) + OUT_DAT.FILE_URL=$FILE_URL + OUT_DAT.TOKEN=$TOKEN + + + + + + + diff --git a/cap/etc/channel/cmb/QUERY_CMB.XML b/cap/etc/channel/cmb/QUERY_CMB.XML new file mode 100644 index 0000000..4c24f72 --- /dev/null +++ b/cap/etc/channel/cmb/QUERY_CMB.XML @@ -0,0 +1,1559 @@ + + + + + + + + + + + + SELECT 'Y' YN FROM CAPCMBJNLTOT WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + + DELETE FROM CAPCMBHIJNL WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + + DELETE FROM CAPCMBHIJNLTMP WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + + SELECT 'Y' YN FROM DUAL WHERE EXISTS + (SELECT * FROM CAPCMBHIJNL WHERE ACC_NBR=? AND TRS_DAT=?) + + ACC_NBR|TRS_DAT| + + + + + INSERT INTO CAPCMBHIJNL + SELECT * FROM CAPCMBHIJNLTMP + WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + + UPDATE CAPCMBHIJNL A + SET + DSK_NAM + = + NVL((SELECT DSK_NAM + FROM CAPBATINF B + WHERE B.ORD_DT=A.TRS_DAT AND B.CORG_DSK_NO=A.YUR_REF + ),' ')),), + L_POSTSCRIPT + = + NVL((SELECT C.POSTSCRIPT + FROM CAPBATINF B,CAPDSKINF C + WHERE B.ORD_DT=A.TRS_DAT AND B.CORG_DSK_NO=A.YUR_REF AND B.DSK_NAM=C.DSK_NAM + ),' ')),) + WHERE ACC_NBR=? AND TRS_DAT=? AND A.YUR_REF!=' ' + + ACC_NBR|TRS_DAT| + + + TRSP_CD + TRSP_MSG + rep_num + ntagdrfdz1_NUM + + + + + userid=$PARA.USERID + bbknbr=$bbk_nbr + accnbr=$acc_nbr + trsdat=$trs_dat + CHK_DAT=GETDATE() + + trsdat=CALCDATE($CHK_DAT,-,d,1) + + + Rsp_Cd=80 + Rsp_Msg=查询日期不合法 + + + + Rsp_Cd=80 + Rsp_Msg=查询日期大于当前日期 + + + + + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + Rsp_Cd=80 + Rsp_Msg=该账号当天明细已经查询 + + + + Rsp_Cd=80 + Rsp_Msg=数据库查询错误 + + + + + + + + NUM=0 + cotflg=Y + trsseq=0 + dbt_nbr=0 + dbt_amt=0 + crt_nbr=0 + crt_amt=0 + + + + REC_NUM + RESULTCODE + dbtnbr + dbtamt + crtamt + + + + + cotflg=N + NUM=ADD($NUM,1) + CHK_NUM=ADDCHAR($NUM,6,0,1) + reqid=STRCAT(GETDATETIME(),$CHK_NUM) + TM_SMP=GETDATETIME() + TX_COD=DCTRSINF + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询失败 + + + + RESULTCODE=$RESULTCODE + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + + + tot_cnt=0 + + + + + cotflg=$cotflg + tot_cnt=$trsseq + trsseq=ADD($trsseq,1) + dbt_nbr=ADD($dbt_nbr,$dbtnbr) + dbt_amt=FADD($dbt_amt,$dbtamt,2) + crt_nbr=ADD($crt_nbr,$crtnbr) + crt_amt=FADD($crt_amt,$crtamt,2) + + + + + + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=登记明细信息表失败 + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新代发交易明细发放批次信息失败 + + + + + + + CRE_TM=GETDATETIME() + + + + + + Rsp_Cd=80 + Rsp_Msg=登记汇总信息表失败 + + + + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + + + + + + + + + SELECT TOT_CNT,ACC_RPT_STS FROM CAPCMBJNLTOT WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + + + DELETE FROM CAPCMBRECEIPT WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + + SELECT 'Y' YN FROM DUAL WHERE EXISTS + (SELECT * FROM CAPCMBRECEIPT WHERE ACC_NBR=? AND TRS_DAT=?) + + ACC_NBR|TRS_DAT| + + + + + + UPDATE CAPCMBJNLTOT + SET ACC_RPT_STS='1',SND_TM=?,ACC_RPT_CNT=? + WHERE ACC_NBR=? AND TRS_DAT=? + + SND_TM|ACC_RPT_CNT|ACC_NBR|TRS_DAT| + + + TRSP_CD + TRSP_MSG + ctn_keyz2 + rtndat + ctnkeyz2 + + + + + userid=$PARA.USERID + eacnbr=$eac_nbr + ACC_NBR=$eac_nbr + begdat=$trs_dat + enddat=$trs_dat + CHK_DAT_TMP=GETDATE() + CHK_DAT=CALCDATE($CHK_DAT_TMP,-,d,1) + + begdat=$CHK_DAT + trs_dat=$CHK_DAT + + + enddat=$CHK_DAT + trs_dat=$CHK_DAT + + begdat=FMTDATE($begdat,0,4) + enddat=FMTDATE($enddat,0,4) + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + + Rsp_Cd=00 + Rsp_Msg=该账户当天无交易无回单信息 + + + + Rsp_Cd=00 + Rsp_Msg=该账户回单信息已经申请获取成功无需重复申请 + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库查询错误 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + RRCNUM=$RRCNUM + + RRCNUM=2 + + + ACC_RPT_CNT=0 + + RESULTCODE + RESULTMSG + RRCFLG=$RRCNUM + RRCNUM=SUB($RRCNUM,1) + + NUM=0 + cotflg=Y + + cotflg=N + NUM=ADD($NUM,1) + RTN_NUM=ADDCHAR($NUM,6,0,1) + TM_SMP=GETDATETIME() + reqid=STRCAT($TM_SMP,$RRCFLG,$RTN_NUM) + + TX_COD=ASYCALHD + + + TTXN_COD=ASYCALHD + + + TTXN_COD=ASYCALHD_AGAIN + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询失败 + + + + + + RESULTCODE=$RESULTCODE + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + Rsp_Msg=$RESULTMSG + FLAG_CNT=0 + + + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + ctn_keyz2=$ctnkeyz2 + + cotflg=Y + + SND_TM=$TM_SMP + rtn_dat=$rtndat + RPT_STS=1 + + + + + + Rsp_Cd=80 + Rsp_Msg=登记汇总信息表失败 + + + + + + FLAG_CNT=$NUM + + ctnkeyz2 + rtndat + rtn_dat + + + + ACC_RPT_CNT=ADD($ACC_RPT_CNT,$FLAG_CNT) + + + + SND_TM=GETDATETIME(MMDDHHMISS) + + + + + + Rsp_Cd=80 + Rsp_Msg=登记明细信息表失败 + + + + + + + + RRCNUM + EACNBR + BEGDAT + ENDDAT + + RSP_CD=00 + RSP_MSG=交易成功 + + + + + + + + + + + + + SELECT RTN_NUM,RTN_DAT,ACC_NBR + FROM CAPCMBRECEIPT + WHERE ACC_NBR=? AND TRS_DAT=? AND RPT_STS='1' + + ACC_NBR|TRS_DAT| + + + + + + UPDATE CAPCMBRECEIPT + SET RPT_STS='2',FIL_URL=?,FIN_TIM=?,GET_TM=? + WHERE ACC_NBR=? AND TRS_DAT=? AND RPT_STS='1' + + FIL_URL|FIN_TIM|GET_TM|ACC_NBR|TRS_DAT| + + + + + + UPDATE CAPCMBJNLTOT + SET ACC_RPT_STS='2' + WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + TRSP_CD + TRSP_MSG + RTN_NUM + RTN_DAT + + + + + userid=$PARA.USERID + + ACC_NBR=$ACC_NBR + trs_dat=$trs_dat + + CHK_DAT_TMP=GETDATE() + CHK_DAT=CALCDATE($CHK_DAT_TMP,-,d,1) + + + trs_dat=$CHK_DAT + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=游标查询失败 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + + RESULTCODE + RESULTMSG + TM_SMP=GETDATETIME() + GET_TM=$TM_SMP + TX_COD=DCTASKID + reqid=STRCAT($TM_SMP,3,$RTN_NUM) + taskid=$RTN_DAT + + + + + + + + Rsp_Cd=80 + Rsp_Msg=获取文件失败 + + + + RESULTCODE=$RESULTCODE + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + + + FIL_URL=$fileurl + FIN_TIM=$fintim + + FIL_DIR=STRCAT(/home/capadm/dat/receipt/cmb,/,$TRS_DAT,/,$ACC_NBR,/) + FIL_NAM=STRCAT($ACC_NBR,$TRS_DAT,$RTN_NUM,.,zip) + SHELL_NAME=STRCAT(/home/capadm/app/cap/etc/common/shell/,downloadCMB.sh) + + + + + + + + Rsp_Cd=80 + Rsp_Msg=下载文件失败 + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新数据失败 + + + + + fileurl + fintim + taskid + + + + + + + Rsp_Cd=80 + Rsp_Msg=关闭游标失败 + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=登记明细信息表失败 + + + + + + + + + + + + + TRS_DAT + ACC_NBR + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + + + + + + + + + SELECT ACC_NBR,TRS_DAT,REF_NBR + FROM CAPCMBHIJNL + WHERE ACC_NBR=? AND TRS_DAT=? AND ACT_RPT_STS='0' + + ACC_NBR|TRS_DAT| + + + + + + UPDATE CAPCMBHIJNL + SET ACT_RPT_STS='1',ACT_FIL_NAM=?,ACT_FIL_URL=?,ACT_FIL_ID=?,ACT_ULD_TM=? + WHERE ACC_NBR=? AND TRS_DAT=? AND REF_NBR=? + + ACT_FIL_NAM|ACT_FIL_URL|ACT_FIL_ID|ACT_ULD_TM|ACC_NBR|TRS_DAT|REF_NBR| + + + + + UPDATE CAPCMBJNLTOT + SET ACC_RPT_STS='4' + WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + TRSP_CD + TRSP_MSG + + + ACC_NBR=$ACC_NBR + trs_dat=$trs_dat + CHK_DAT_TMP=GETDATE() + CHK_DAT=CALCDATE($CHK_DAT_TMP,-,d,1) + + trs_dat=$CHK_DAT + + + UPD_FLG=1 + + + + + + + Rsp_Cd=80 + Rsp_Msg=游标查询失败 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + + + + FIL_NAM + ACT_FIL_URL + ACT_FIL_ID + OUT_DAT + + + TM_SMP=GETDATETIME() + ACT_ULD_TM=$TM_SMP + + + beg_dat=FMTDATE($TRS_DAT,0,4) + end_dat=FMTDATE($TRS_DAT,0,4) + + LIKE_TMP=* + FIL_DIR=STRCAT(/home/capadm/dat/receipt/cmb,/,$TRS_DAT,/,$ACC_NBR,/) + ACT_FIL_NAM=STRCAT($ACC_NBR,_,$beg_dat,_,$end_dat,_,$LIKE_TMP,_,$REF_NBR,.,pdf) + FIL_NAM=STRCAT($FIL_DIR,$ACC_NBR,_,$beg_dat,_,$end_dat,_,$LIKE_TMP,_,$REF_NBR,.,pdf) + + + SHELL_NAME=STRCAT(/home/capadm/app/cap/etc/common/shell/,findname.sh) + + + + + + + Rsp_Cd=80 + Rsp_Msg=模糊匹配文件 + + + + FILE_NAME=$FILE_NAME + CHK_FIL_NAM=STRCAT($FIL_DIR,$ACC_NBR,_,$beg_dat,_,$end_dat,_,$LIKE_TMP,_,$REF_NBR) + + + + + + + + + + + + + + + + + + + R_FILE_NAME=TRIM($R_FILE_NAME,both) + ACT_FIL_NAM=STRCAT($ACC_NBR,_,$TRS_DAT,_,$REF_NBR,.,pdf) + + + + + + UPD_FLG=0 + Rsp_Cd=80 + Rsp_Msg=文件匹配失败 + + + FILE_NAME=STRCAT($FIL_DIR,$ACT_FIL_NAM) + + + + + ACT_FIL_URL=$OUT_DAT.FILE_URL + ACT_FIL_ID=$OUT_DAT.FILE_ID + + UPD_FLG=0 + Rsp_Cd=80 + Rsp_Msg=文件上传失败进行下一笔 + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新数据失败 + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=关闭游标失败 + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=登记明细信息表失败 + + + + + + + + + + TRS_DAT + ACC_NBR + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + + + + + + + + + + SELECT ACC_NBR,TRS_DAT,YUR_REF,REF_NBR + FROM CAPCMBHIJNL + WHERE ACC_NBR=? AND TRS_DAT=? AND BIL_RPT_STS='0' AND YUR_REF!=' ' AND TRS_COD IN ('AGPY','AGOT') + + ACC_NBR|TRS_DAT| + + + + + SELECT COUNT(*) UNCONT + FROM CAPCMBHIJNL + WHERE ACC_NBR=? AND TRS_DAT=? AND BIL_RPT_STS='0' AND YUR_REF!=' ' AND TRS_COD IN ('AGPY','AGOT') + + ACC_NBR|TRS_DAT| + + + + + UPDATE CAPCMBHIJNL + SET BIL_RPT_STS='1',BIL_SND_TM=?,BIL_PRT_ID=?,BIL_TOT_CNT=? + WHERE ACC_NBR=? AND TRS_DAT=? AND REF_NBR=? AND BIL_RPT_STS='0' + + BIL_SND_TM|BIL_PRT_ID|BIL_TOT_CNT|ACC_NBR|TRS_DAT|REF_NBR| + + + + + UPDATE CAPCMBJNLTOT + SET BIL_STS='1' + WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + TRSP_CD + TRSP_MSG + + + ACC_NBR=$ACC_NBR + begdat=$trs_dat + enddat=$trs_dat + CHK_DAT_TMP=GETDATE() + CHK_DAT=CALCDATE($CHK_DAT_TMP,-,d,1) + + begdat=$CHK_DAT + trs_dat=$CHK_DAT + + + enddat=$CHK_DAT + trs_dat=$CHK_DAT + + begdat=FMTDATE($begdat,0,4) + enddat=FMTDATE($enddat,0,4) + + TAC_TYP=$TAC_TYP + + + busmod=$PARA.BUSMOD1 + buscod=N03010 + + + + busmod=$PARA.BUSMOD2 + buscod=N03020 + + + Rsp_Cd=80 + Rsp_Msg=无此路由 + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=游标查询失败 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + + + + RESULTCODE + RESULTMSG + BEGIDX + PRINTID + TOTAL + + + TX_COD=DCAGPPDF + TMP_TM=GETDATETIME() + reqid=STRCAT($TMP_TM,$YUR_REF) + userid=$PARA.USERID + payeac=$ACC_NBR + begdat=$begdat + enddat=$enddat + ptyref=$YUR_REF + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询失败 + + + + + + RESULTCODE=$RESULTCODE + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + Rsp_Msg=$RESULTMSG + FLAG_CNT=0 + + + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + + BEGIDX=$BEGIDX + + Rsp_Cd=80 + Rsp_Msg=该笔明细对账单查询异常 + + + BIL_SND_TM=$TMP_TM + BIL_PRT_ID=$PRINTID + BIL_TOT_CNT=$TOTAL + + + Rsp_Cd=80 + Rsp_Msg=该笔明细对账单任务ID为空 + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新数据失败 + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=关闭游标失败 + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=登记明细信息表失败 + + + + + + + + + TRS_DAT + ACC_NBR + TAC_TYP + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + + + + + + + + + + SELECT ACC_NBR,TRS_DAT,YUR_REF,REF_NBR,BIL_PRT_ID + FROM CAPCMBHIJNL + WHERE ACC_NBR=? AND TRS_DAT=? AND (BIL_SND_TM <=?) AND BIL_RPT_STS='1' + + ACC_NBR|TRS_DAT|C_SND_TIME| + + + + + SELECT COUNT(*) UNCONT + FROM CAPCMBHIJNL + WHERE ACC_NBR=? AND TRS_DAT=? AND BIL_RPT_STS='1' + + ACC_NBR|TRS_DAT| + + + + + UPDATE CAPCMBHIJNL + SET BIL_RPT_STS='4',BIL_GET_TM=?,BIL_FIL_NAM=?,BIL_FIL_URL=?,BIL_FIL_ID=? + WHERE ACC_NBR=? AND TRS_DAT=? AND REF_NBR=? AND BIL_RPT_STS='1' + + BIL_GET_TM|BIL_FIL_NAM|BIL_FIL_URL|BIL_FIL_ID|ACC_NBR|TRS_DAT|REF_NBR| + + + + + UPDATE CAPCMBJNLTOT + SET BIL_STS='2' + WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + TRSP_CD + TRSP_MSG + + + ACC_NBR=$ACC_NBR + trs_dat=$trs_dat + CHK_DAT_TMP=GETDATE() + CHK_DAT=CALCDATE($CHK_DAT_TMP,-,d,1) + + trs_dat=$CHK_DAT + + + + SND_TIME_INTERVAL=1 + + + C_SND_TIME=CALCTIME(GETDATETIME(MMDDHHMISS),-,m,$SND_TIME_INTERVAL) + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=游标查询失败 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + + + + + RESULTCODE + RESULTMSG + fileurl + fintim + TM_SMP=GETDATETIME() + BIL_GET_TM=$TM_SMP + TX_COD=DCTASKID + reqid=STRCAT($TM_SMP,002,$YUR_REF) + taskid=$BIL_PRT_ID + userid=$PARA.USERID + + + + + + Rsp_Cd=80 + Rsp_Msg=获取文件失败 + + + + RESULTCODE=$RESULTCODE + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + FIL_URL=$fileurl + FIN_TIM=$fintim + + Rsp_Cd=80 + Rsp_Msg=查询结果异常继续下一笔 + + + + + FIL_DIR=STRCAT(/home/capadm/dat/receipt/cmb,/,$TRS_DAT,/,$ACC_NBR,/) + BIL_FIL_NAM=STRCAT($ACC_NBR,_,$TRS_DAT,_,$YUR_REF,.,zip) + SHELL_NAME=STRCAT(/home/capadm/app/cap/etc/common/shell/,downloadCMBBILL.sh) + + + + + + + + Rsp_Cd=80 + Rsp_Msg=下载文件失败 + + + + + FILE_NAME=STRCAT($FIL_DIR,$BIL_FIL_NAM) + + + + + BIL_FIL_URL=$OUT_DAT.FILE_URL + BIL_FIL_ID=$OUT_DAT.FILE_ID + + UPD_FLG=0 + Rsp_Cd=80 + Rsp_Msg=文件上传失败进行下一笔 + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新数据失败 + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=关闭游标失败 + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=登记明细信息表失败 + + + + + + + + TRS_DAT + ACC_NBR + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + + + + + + + + + + DELETE FROM CAPCMBCURJNL WHERE ACC_NBR=? + + ACC_NBR| + + + + + SELECT 'Y' YN FROM DUAL WHERE EXISTS + (SELECT * FROM CAPCMBCURJNL WHERE ACC_NBR=?) + + ACC_NBR| + + + + + SELECT * FROM CAPCMBCURJNL WHERE ACC_NBR=? AND TRS_DAT=? + + ACC_NBR|TRS_DAT| + + + + + + UPDATE CAPCMBCURJNL A + SET + DSK_NAM + = + NVL((SELECT DSK_NAM + FROM CAPBATINF B + WHERE B.ORD_DT=A.TRS_DAT AND B.CORG_DSK_NO=A.YUR_REF + ),' ')),), + L_POSTSCRIPT + = + NVL((SELECT C.POSTSCRIPT + FROM CAPBATINF B,CAPDSKINF C + WHERE B.ORD_DT=A.TRS_DAT AND B.CORG_DSK_NO=A.YUR_REF AND B.DSK_NAM=C.DSK_NAM + ),' ')),) + WHERE ACC_NBR=? AND TRS_DAT=? AND A.YUR_REF!=' ' + + ACC_NBR|TRS_DAT| + + + TRSP_CD + TRSP_MSG + rep_num + + + + + + userid=$PARA.USERID + bbknbr=$bbk_nbr + accnbr=$acc_nbr + trsdat=$trs_dat + CHK_DAT=GETDATE() + + trsdat=$CHK_DAT + + + Rsp_Cd=80 + Rsp_Msg=查询日期不合法 + + + + Rsp_Cd=80 + Rsp_Msg=查询日期不等于当前日期 + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + NUM=0 + cotflg=Y + trsseq=0 + dbt_nbr=0 + dbt_amt=0 + crt_nbr=0 + crt_amt=0 + + + + REC_NUM + RESULTCODE + dbtnbr + dbtamt + crtamt + + + + + cotflg=N + NUM=ADD($NUM,1) + CHK_NUM=ADDCHAR($NUM,6,0,1) + reqid=STRCAT(GETDATETIME(),$CHK_NUM) + TM_SMP=GETDATETIME() + TX_COD=DCTRSINF + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询失败 + + + + RESULTCODE=$RESULTCODE + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + Rsp_Cd=80 + Rsp_Msg=$RESULTMSG + + + + + + tot_cnt=0 + + + + + cotflg=$cotflg + tot_cnt=$trsseq + trsseq=ADD($trsseq,1) + dbt_nbr=ADD($dbt_nbr,$dbtnbr) + dbt_amt=FADD($dbt_amt,$dbtamt,2) + crt_nbr=ADD($crt_nbr,$crtnbr) + crt_amt=FADD($crt_amt,$crtamt,2) + + + + + + + + RSP_CD=80 + RSP_MSG=数据库操作错误 + + + + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新代发交易明细发放批次信息失败 + + + + + + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + diff --git a/cap/etc/channel/cmb/SCMBPAY1_ITF.XML b/cap/etc/channel/cmb/SCMBPAY1_ITF.XML index 2221b6b..0b069af 100644 --- a/cap/etc/channel/cmb/SCMBPAY1_ITF.XML +++ b/cap/etc/channel/cmb/SCMBPAY1_ITF.XML @@ -1,622 +1,626 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cap/etc/channel/cmb/SCMBPAY2_ATR.XML b/cap/etc/channel/cmb/SCMBPAY2_ATR.XML new file mode 100644 index 0000000..4daa6ce --- /dev/null +++ b/cap/etc/channel/cmb/SCMBPAY2_ATR.XML @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cap/etc/channel/cmb/SCMBPAY2_ITF.XML b/cap/etc/channel/cmb/SCMBPAY2_ITF.XML new file mode 100644 index 0000000..75442dc --- /dev/null +++ b/cap/etc/channel/cmb/SCMBPAY2_ITF.XML @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cap/etc/channel/icbc/QUERY_ICBC.XML b/cap/etc/channel/icbc/QUERY_ICBC.XML new file mode 100644 index 0000000..118f2bc --- /dev/null +++ b/cap/etc/channel/icbc/QUERY_ICBC.XML @@ -0,0 +1,461 @@ + + + + + + + + + + + + SELECT 'Y' YN FROM CAPICBCJNLTOT WHERE ACCOUNT_NO=? AND TRS_DATE=? + + ACCOUNT_NO|TRS_DATE| + + + + + DELETE FROM CAPICBCHIJNL WHERE ACCOUNT_NO=? AND TRS_DATE=? + + ACCOUNT_NO|TRS_DATE| + + + + + DELETE FROM CAPICBCHIJNLTMP WHERE ACCOUNT_NO=? AND TRS_DATE=? + + ACCOUNT_NO|TRS_DATE| + + + + + SELECT 'Y' YN FROM DUAL WHERE EXISTS + (SELECT * FROM CAPICBCHIJNL WHERE ACCOUNT_NO=? AND TRS_DATE=?) + + ACCOUNT_NO|TRS_DATE| + + + + + INSERT INTO CAPICBCHIJNL + SELECT * FROM CAPICBCHIJNLTMP + WHERE ACCOUNT_NO=? AND TRS_DATE=? + + ACCOUNT_NO|TRS_DATE| + + + + + UPDATE CAPICBCHIJNL A + SET + DSK_NAM + = + NVL((SELECT DSK_NAM + FROM CAPBATINF B + WHERE B.ORD_DT=A.TRS_DATE AND B.CORG_DSK_NO=A.REF + ),' '), + L_POSTSCRIPT + = + NVL((SELECT C.POSTSCRIPT + FROM CAPBATINF B,CAPDSKINF C + WHERE B.ORD_DT=A.TRS_DATE AND B.CORG_DSK_NO=A.REF AND B.DSK_NAM=C.DSK_NAM + ),' ')),) + WHERE ACCOUNT_NO=? AND TRS_DATE=? AND A.REF!=' ' + + ACCOUNT_NO|TRS_DATE| + + + TRSP_CD + TRSP_MSG + rep_num + next_tag + + TXN_DT=GETDATE() + TXN_TM=GETDATETIME(HHMISS) + + + + @MSG.className=com.icbc.api.request.MybankEnterpriseTradeQhisdRequestV1 + @MSG.uri=mybank/enterprise/trade/qhisd/V1 + + + + account_no=$ACC_NBR + trs_date=$trs_date + CHK_DAT=GETDATE() + + trs_date=CALCDATE($CHK_DAT,-,d,1) + + + Rsp_Cd=80 + Rsp_Msg=查询日期不合法 + + + + Rsp_Cd=80 + Rsp_Msg=查询日期大于当前日期 + + + + + + + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + Rsp_Cd=80 + Rsp_Msg=该账号当天明细已经查询 + + + + Rsp_Cd=80 + Rsp_Msg=数据库查询错误 + + + + + + + + NUM=0 + cotflg=Y + next_tag=$next_tag + + + + + + REC_NUM + + + + + total_num=0 + cotflg=N + NUM=ADD($NUM,1) + CHK_NUM=ADDCHAR($NUM,6,0,1) + tran_date=$TXN_DT + trans_code=QHISD + tran_time=STRCAT(GETDATETIME(),000) + f_seqno=STRCAT(JNL,GETDATETIME(),$CHK_NUM) + cis=$GRP_CIS + language=zh_CN + bank_code=102 + + begin_date=$trs_date + end_date=$trs_date + + + begin_date=20210825 + end_date=20211025 + + + + + + + + + Rsp_Cd=000000 + + + + + RSP_CD=80 + Rsp_Msg=$TRsp_Msg + + + + + tot_cnt=$total_num + + tot_cnt=0 + + + + + next_tag=$next_tag + + cotflg=Y + + + + + + + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=登记明细信息表失败 + + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=登记汇总信息表失败 + + + + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + + + + + + + + + + DELETE FROM CAPICBCCURJNL WHERE ACCOUNT_NO=? + + ACCOUNT_NO| + + + + + + + SELECT 'Y' YN FROM DUAL WHERE EXISTS + (SELECT * FROM CAPICBCCURJNL WHERE ACCOUNT_NO=? ) + + ACCOUNT_NO| + + + + + INSERT INTO CAPICBCCURJNL + SELECT * FROM CAPICBCCURJNLTMP + WHERE ACCOUNT_NO=? AND TRS_DATE=? + + ACCOUNT_NO|TRS_DATE| + + + + + UPDATE CAPICBCCURJNL A + SET + DSK_NAM + = + NVL((SELECT DSK_NAM + FROM CAPBATINF B + WHERE B.ORD_DT=A.TRS_DATE AND B.CORG_DSK_NO=A.REF + ),' '), + L_POSTSCRIPT + = + NVL((SELECT C.POSTSCRIPT + FROM CAPBATINF B,CAPDSKINF C + WHERE B.ORD_DT=A.TRS_DATE AND B.CORG_DSK_NO=A.REF AND B.DSK_NAM=C.DSK_NAM + ),' ')),) + WHERE ACCOUNT_NO=? AND TRS_DATE=? AND A.REF!=' ' + + ACCOUNT_NO|TRS_DATE| + + + TRSP_CD + TRSP_MSG + rep_num + next_tag + + TXN_DT=GETDATE() + TXN_TM=GETDATETIME(HHMISS) + + + + @MSG.className=com.icbc.api.request.MybankEnterpriseTradeQhisdRequestV1 + @MSG.uri=mybank/enterprise/trade/qhisd/V1 + + + + account_no=$ACC_NBR + trs_date=$trs_date + CHK_DAT=GETDATE() + + trs_date=CALCDATE($CHK_DAT,-,d,1) + + + Rsp_Cd=80 + Rsp_Msg=查询日期不合法 + + + + Rsp_Cd=80 + Rsp_Msg=查询日期非当日 + + + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + + NUM=0 + cotflg=Y + next_tag=$next_tag + + + + + + REC_NUM + + + + + total_num=0 + cotflg=N + NUM=ADD($NUM,1) + CHK_NUM=ADDCHAR($NUM,6,0,1) + tran_date=$TXN_DT + trans_code=QHISD + tran_time=STRCAT(GETDATETIME(),000) + f_seqno=STRCAT(JNL,GETDATETIME(),$CHK_NUM) + cis=$GRP_CIS + language=zh_CN + bank_code=102 + + begin_date=$trs_date + end_date=$trs_date + + + + + + + + Rsp_Cd=000000 + + + + + RSP_CD=80 + Rsp_Msg=$TRsp_Msg + + + + + tot_cnt=$total_num + + tot_cnt=0 + + + + + next_tag=$next_tag + + cotflg=Y + + + + + + + + + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新代发交易明细发放批次信息失败 + + + + + + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + diff --git a/cap/etc/channel/icbc/SCAICBC2_ATR.XML b/cap/etc/channel/icbc/SCAICBC2_ATR.XML new file mode 100644 index 0000000..6803b86 --- /dev/null +++ b/cap/etc/channel/icbc/SCAICBC2_ATR.XML @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cap/etc/channel/icbc/SCAICBC2_ITF.XML b/cap/etc/channel/icbc/SCAICBC2_ITF.XML new file mode 100644 index 0000000..4b34f14 --- /dev/null +++ b/cap/etc/channel/icbc/SCAICBC2_ITF.XML @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cap/etc/channel/icbc/SCAICBC_ITF.XML b/cap/etc/channel/icbc/SCAICBC_ITF.XML index 6b94511..cb0b0af 100644 --- a/cap/etc/channel/icbc/SCAICBC_ITF.XML +++ b/cap/etc/channel/icbc/SCAICBC_ITF.XML @@ -172,80 +172,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file