From 2fab58fd44b5ef23e086d9528e6faa1d47d66ad5 Mon Sep 17 00:00:00 2001 From: alawn Date: Thu, 14 Jan 2021 00:24:00 +0800 Subject: [PATCH] update --- base/etc/.OFRTCYC1_CTL.XML.un~ | Bin 1174 -> 0 bytes base/etc/.SVRLST.XML.un~ | Bin 6676 -> 0 bytes cap/etc/.SVRLST.XML.un~ | Bin 1051 -> 0 bytes cap/etc/api/.CCAHRO1_ITF.XML.un~ | Bin 7682 -> 0 bytes cap/etc/api/CCATEST1_ATR.XML | 1 + cap/etc/batch/.OFRTCAP2_CTL.XML.un~ | Bin 3704 -> 0 bytes cap/etc/batch/204025_CTL.XML | 135 +-- cap/etc/batch/BAT_SEND_TIMER_CTL.XML | 27 +- cap/etc/batch/DISK_APPLY_CTL.XML | 39 +- cap/etc/batch/OFRTCAP1_CTL.XML | 4 +- cap/etc/batch/OFRTCAP2_CTL.XML | 1 + cap/etc/batch/REFUND_QUERY_CTL.XML | 48 ++ cap/etc/batch/RTR_PKG.XML | 166 +--- cap/etc/batch/ZLL_TEST_CTL.XML | 7 + cap/etc/channel/cmb/Batch_CMB.XML | 100 ++- cap/etc/channel/cmb/OCMBPAY1_CTL.XML | 3 +- cap/etc/channel/cmb/OTA_CMB.XML | 22 +- cap/etc/channel/cmb/SCMBPAY1_ITF.XML | 38 +- cap/etc/channel/icbc/BATCH_ICBC.XML | 977 ++++++++++++++++++++++ cap/etc/common/CAP01_FMT.XML | 1145 +------------------------- cap/etc/common/MACRO_BNK_CFG.XML | 13 +- cap/etc/common/MACRO_CAP_COMMON.XML | 14 + cap/etc/test/.OTATEST1_ATR.XML.un~ | Bin 4160 -> 0 bytes cap/etc/test/.OTATEST1_CTL.XML.un~ | Bin 25857 -> 0 bytes 24 files changed, 1312 insertions(+), 1428 deletions(-) delete mode 100644 base/etc/.OFRTCYC1_CTL.XML.un~ delete mode 100644 base/etc/.SVRLST.XML.un~ delete mode 100644 cap/etc/.SVRLST.XML.un~ delete mode 100644 cap/etc/api/.CCAHRO1_ITF.XML.un~ delete mode 100644 cap/etc/batch/.OFRTCAP2_CTL.XML.un~ create mode 100644 cap/etc/batch/REFUND_QUERY_CTL.XML create mode 100644 cap/etc/channel/icbc/BATCH_ICBC.XML delete mode 100644 cap/etc/test/.OTATEST1_ATR.XML.un~ delete mode 100644 cap/etc/test/.OTATEST1_CTL.XML.un~ diff --git a/base/etc/.OFRTCYC1_CTL.XML.un~ b/base/etc/.OFRTCYC1_CTL.XML.un~ deleted file mode 100644 index f99a4fffb941053cf0e151596560459b0d9784a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1174 zcmWH`%$*;a=aT=Ff$8y%ZUK$9BZdoRewPbjeKR-lbwsa9-OJsIdF?aWEIMi#7#P@q z*joVzY&`Rlb4pWE71A=|wVQ2=#8smQ80zpw%mpWyFY2))%0Haujl>h($ diff --git a/base/etc/.SVRLST.XML.un~ b/base/etc/.SVRLST.XML.un~ deleted file mode 100644 index 31911caf705ede20b867cac04814115c79e70555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6676 zcmeHL-Afcv6d%9sQ>>R>s&Ohdg5C9l-geh)g*3`yR~LI4Y+Y?(cQ!vTUn;hT2tU%2 z%E|~KG7?H6)QtXsD58I%aMq1_DF`BnI=?$}*Q-eyGW#@#y?gGQnYnZ4{C?-oJtq{6 z-*3`t6S|c9_GbT~H*UYa=?|a3{y1=Sza&Zfs6qA`O3Ed@ z#q2}#CaJ$V#`1H>QYfkK%?t8K!vw*N=(OgLv!9`vvoe}x|3-5WN8nZ{Ocj`J1@t6v(IeBZDSDWS$;>Xad#GN&^b>7=imthK}=UM1){SrZ6`0*V}uYF?#+bW1PO z;e^%}ZCBf(F}f_$9d`3e)tbhDtNHjbMQ)9Bg}sVCbSZUXDm6B!_l+w)kJ}jE>ExeE z5MhJx+8~Kd48bARc2^@the3?&^8!5BD7-s3V)H_9h_&6-cyZR`MYfj<&|s7B>YxZ{ z5rfVCj=&363ejRf+>tH+jwB3PWSbRW!DivT!4R7jf`^RYyy|FLdz;E_|5_( zz)ZM+AV|QO&0Z?FTddMl;Tjc}ikfy99}ovyVXRLh)9LX6eReoARs(-Bv`3hi|CC?#*Yb(+vC6A5^O~P~ zkQyCHKcCQNlk{7d7+lOiX_6U1;T8a#@KEmaBh26i<2)F9v;|$!?kMuBB-^HHUd&vXj|mcjtY6`^?Mk#a#aR z1#75KR{{q!zss}t?swk~ABkM4oGm|m_uymCtJ>`Ms&%zGH}gSJlq$8d>W)~Zm@Ap7 z>t^1xN~$%UH{)8-oSe{ec~etU`bncXHj)}WZ|KA6l%}fY%?UbWGFPzT+NeGq9f{CEmU)ei886<7YgR$)OQ^BlXtX~4s6IdQrSj%mWiA>`&>iigc9~iS zwe8dp*g8!y8t=~pu{Wd`HSDDbG&k%QyKs^o{QE<}PK7@*1Z2QyynV^!P?VoY`(A4M zsevv?(Po78Pcdk4XPwlX06@6=yBLtrAPXXcpn1)p>F|f_IPSt>z>5tTPV2P;WZlHg0P@1zm}5wpxy%UZlFY|= znccO+39rl^jsICY(7Ir+0Z?@_HvuTViyEsMrOI4pgmg*eEXL#$jx2}_g2rUf1pTYL zr(PdlqbhIVeL$ktn`i3*j?GXD-#u)20E_d@ z16cw{fM diff --git a/cap/etc/api/CCATEST1_ATR.XML b/cap/etc/api/CCATEST1_ATR.XML index b70eef6..be8580e 100644 --- a/cap/etc/api/CCATEST1_ATR.XML +++ b/cap/etc/api/CCATEST1_ATR.XML @@ -8,6 +8,7 @@ + diff --git a/cap/etc/batch/.OFRTCAP2_CTL.XML.un~ b/cap/etc/batch/.OFRTCAP2_CTL.XML.un~ deleted file mode 100644 index 52ae104271b2ae755a0210992ae471a43f16bb21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3704 zcmeH~Jxc>Y5QaA~Q9Ch}g+g*hjUR9*2!fZ0kc$MOh>2nsLcBlFCDLU`wMwb*;Ubh32na$qrEc5W*$3}JgXx&ZMnj%=pyxoT{HX{?S z4|4}YbGehDh4)5?n_L_yD;_)$i{e}F>xpSiiGJ=ViIjkqf`i(AW5LaFzamk4QmKtlA&7>lML-Q^nXC0$+1c4)Z~zrnjs=KVElq>tPWTl&!NsW%bi?5K z+t}K_mYJR>$K}RU!@thFC03 dbK_3<6^Yx6RAcb>qXDvEZhw9x&hEEPzX2~2s73$) diff --git a/cap/etc/batch/204025_CTL.XML b/cap/etc/batch/204025_CTL.XML index 12b2be0..e6556cc 100644 --- a/cap/etc/batch/204025_CTL.XML +++ b/cap/etc/batch/204025_CTL.XML @@ -22,7 +22,7 @@ - SELECT * FROM CAPBISTMP WHERE DSK_NAM=? + SELECT * FROM CAPHROTMP WHERE DSK_NAM=? DSK_NAM @@ -87,10 +87,10 @@ - SELECT BR_NO,ACCT_NO TAC_NO,ACCT_NAME,COST_ITEM FROM CAPACCOUNTINF - WHERE TITLE_ID = ? AND ENABLED = 'Y' + SELECT BR_NO,ACCT_NO TAC_NO,ACCT_NAME TAC_NAM,COST_ITEM ,ACCT_TYPE TAC_TYP FROM CAPACCOUNTINF + WHERE TITLE_ID = ? AND ENABLED = 'Y' AND BANK_CODE = ? - TITLE_ID| + TITLE_ID|CORG_NO| TXN_MOD=02 @@ -108,8 +108,6 @@ - VER_NO=$VER_NO - @@ -128,22 +126,8 @@ - VER_NO=$SUM.VER_NO - - - ORN_CNT1=$SUM.ORN_CNT1 - ORN_AMT1=$SUM.ORN_AMT1 - ORN_CNT2=$SUM.ORN_CNT2 - ORN_AMT2=$SUM.ORN_AMT2 - - - ORN_CNT=$ORN_CNT1 - ORN_AMT=$ORN_AMT1 - - - ORN_CNT=$ORN_CNT2 - ORN_AMT=$ORN_AMT2 - + ORN_CNT=$SUM.TOTAL_COUNT + ORN_AMT=$SUM.TOTAL_AMOUNT DSK_STS=1 CORG_TXN_MOD=$TXN_MOD @@ -155,12 +139,12 @@ ORD_DT_TM=GETDATETIME() CHK_MRE=1 - TXN_AMT1=AMTPOWER($ORN_AMT,2) + CAP_TYP=CAP_PAY_BAT MERC_ID=$MERC_ID - + CAP_TYP|TXN_AMT1|MERC_ID| MSG_CD|EVT_TYP|EVT_DSC @@ -212,7 +196,9 @@ - + MERC_LOG_NO=$REQUEST_ID + CYC_CD=CNY + CD_FLG=C @@ -227,6 +213,7 @@ MERC_ID=$MERC_ID + MERC_ORD_NO=$REF_ID COP_BUS_TYP=$COP_BUS_TYP TXN_AMT3=AMTPOWER($TXN_AMT,2) @@ -256,65 +243,19 @@ - - - - AC_NO=$CRD_NO - - - - - - - - - TITLE_ID=$TITLE_ID - - - - - Rsp_Cd=80 - Rsp_Msg=支付地抬头信息不存在 - - - - Rsp_Cd=80 - Rsp_Msg=交易异常 - - - - - - - - - Rsp_Cd=31 - Rsp_Msg=联行号不存在 - - - - - Rsp_Cd=31 - Rsp_Msg=查询联行号失败 - - - - LBNK_NO=$LBNK_NO - + AC_NO=$ACCT_NO + CRD_NO=$ACCT_NO RTR_IN.SBNK_TYP=$BNK_TYP RTR_IN.LBNK_NO=$LBNK_NO RTR_IN.ORD_TYP=$ORD_TYP RTR_IN.PAY_TYP=$PAY_TYP - RTR_IN.AC_NO=$CRD_NO + RTR_IN.AC_NO=$ACCT_NO RTR_IN.TXN_AMT=$TXN_AMT RTR_IN.BNK_COD=$BNK_TYP - RTR_IN.TXN_CNL=$TXN_CNL + RTR_IN.TXN_CNL=HRO RTR_IN.TXN_MOD=$TXN_MOD - - - @@ -329,7 +270,7 @@ CRD_NM=@O.RTR_OUT.CRD_NM CORG_NO=@O.RTR_OUT.CORG_NO LBNK_NO=@O.RTR_OUT.LBNK_NO - LBNK_NM=@O.RTR_OUT.LBNK_NM + LBNK_NAM=@O.RTR_OUT.LBNK_NM UNION_FLG=@O.RTR_OUT.UNION_FLG BNK_OUT=@O.RTR_OUT.BNK_OUT ROUT_FLG=@O.RTR_OUT.ROUT_FLG @@ -359,6 +300,18 @@ Rsp_Cd=00 + + + + + + Rsp_Cd=31 + Rsp_Msg=支付地信息有误 + + + + + TXN_AMT2=AMTPOWER($TXN_AMT,2) TXN_MAK=PL @@ -440,27 +393,8 @@ - - - - - Rsp_Cd=31 - Rsp_Msg=合作机构的接口信息未开通 - - - - - Rsp_Cd=80 - Rsp_Msg=查询数据库失败 - - - - - Rsp_Cd=31 - Rsp_Msg=合作机构的接口信息未开通 - - - + + ACT_FLG=$ACT_FLG ACT_FLG=PL @@ -475,9 +409,6 @@ - - ID_TYP=01 - @@ -500,11 +431,9 @@ CUS_NAM ID_NO CRD_NO - CYC_CD MERC_ORD_NO TXN_AMT AC_BNK_CD - CD_FLG BUS_INF Result JRN_NO @@ -536,7 +465,7 @@ - + Rsp_Cd=80 Rsp_Msg=流水总金额与文件总金额不符 diff --git a/cap/etc/batch/BAT_SEND_TIMER_CTL.XML b/cap/etc/batch/BAT_SEND_TIMER_CTL.XML index 8359607..93dc156 100644 --- a/cap/etc/batch/BAT_SEND_TIMER_CTL.XML +++ b/cap/etc/batch/BAT_SEND_TIMER_CTL.XML @@ -77,43 +77,22 @@ BAT_SUM=$BAT_ORN_AMT BAT_CNT=$BAT_ORN_CNT - + TXN_MOD=02 ORD_TYP=12 - - + MERC_ID=$MERC_ID TXN_MOD_FLG=02 CAP_TYP=CAP_PAY_BAT BAT_AMT=$BAT_ORN_AMT CROG_DSK_NO=$CORG_DSK_NO - - MERC_ID|AC_DT|CAP_TYP|BAT_AMT|CROG_DSK_NO|RMK|CORG_NO|SYS_ID|TXN_CNL| - MSG_CD|MSG_INF| - - MSG_CD=@O.MSG_CD - - - Rsp_Cd=80 - Rsp_Msg=@O.MSG_INF - - - - - - - - - TXN_MOD=01 - ORD_TYP=11 - HTxnCd=STRCAT(sendBatch_,$CORG_NO) - + Rsp_Cd=80 diff --git a/cap/etc/batch/DISK_APPLY_CTL.XML b/cap/etc/batch/DISK_APPLY_CTL.XML index 97588c4..9e2d086 100644 --- a/cap/etc/batch/DISK_APPLY_CTL.XML +++ b/cap/etc/batch/DISK_APPLY_CTL.XML @@ -22,11 +22,19 @@ - SELECT 1 FROM CAPACCOUNTINF + SELECT count(1) CUS_NUM FROM CAPACCOUNTINF WHERE TITLE_ID = ? AND ENABLED = 'Y' TITLE_ID| + + + + SELECT count(1) CUS_NUM FROM CAPCNLINF + WHERE TXN_CNL = ? AND RLR_STS = '0' + + TXN_CNL| + @@ -34,6 +42,7 @@ RCV_DT=$CRE_DT RCV_TM=$CRE_TM + TXN_CNL=HRO SYS_ID=$DISK_NO @@ -44,6 +53,15 @@ DSK_NAM=$DISK_NO TACC_TM=GETDATETIME() + FILE_PATH=STRCAT(GETENV(WORKDIR),$FILE_PATH) + + + + + Rsp_Cd=80 + Rsp_Msg=渠道未配置或已停用 + + Rsp_Cd=80 @@ -83,7 +101,7 @@ - + Rsp_Cd=80 Rsp_Msg=客户信息有误 @@ -99,14 +117,15 @@ - - Rsp_Cd=80 - Rsp_Msg=支付地抬头信息不存在 - - + Rsp_Cd=80 - Rsp_Msg=交易异常 + Rsp_Msg=支付地抬头信息有误 + + + + Rsp_Cd=80 + Rsp_Msg=支付地抬头信息有误 @@ -124,14 +143,14 @@ + value="STRCAT(GETENV(WORKDIR),/dat/cap/recv/,$DSK_NAM)"/> Rsp_Cd=80 Rsp_Msg=解压失败 - + MD5_APPLY=$MD5 diff --git a/cap/etc/batch/OFRTCAP1_CTL.XML b/cap/etc/batch/OFRTCAP1_CTL.XML index d3ce246..efce113 100644 --- a/cap/etc/batch/OFRTCAP1_CTL.XML +++ b/cap/etc/batch/OFRTCAP1_CTL.XML @@ -81,7 +81,7 @@ - - + + diff --git a/cap/etc/batch/OFRTCAP2_CTL.XML b/cap/etc/batch/OFRTCAP2_CTL.XML index 3b01950..f28125f 100644 --- a/cap/etc/batch/OFRTCAP2_CTL.XML +++ b/cap/etc/batch/OFRTCAP2_CTL.XML @@ -57,6 +57,7 @@ + diff --git a/cap/etc/batch/REFUND_QUERY_CTL.XML b/cap/etc/batch/REFUND_QUERY_CTL.XML new file mode 100644 index 0000000..0b18223 --- /dev/null +++ b/cap/etc/batch/REFUND_QUERY_CTL.XML @@ -0,0 +1,48 @@ + + + + + + + + SELECT DSK_NAM AS DISK_NO,'' AS TRANS_ID,'' REF_ID,'' BANK_REFID,EAC_NBR ACCT_NO,EAC_NAM ACCT_NAME, + TRS_DAT TRANS_DATE,'' TRANS_STS,TRS_AMT AMOUNT,RTN_COD REFUND_CODE,RTN_TXT REFUND_PS, + '' PAYER_ACCT_NO,'' PAYER_ACCT_NAME,TXT_CLT REMARK + FROM CAPCMBRFD + WHERE trs_dat between ? and ? + + START_DATE|END_DATE| + + + + + RSP_CD + RSP_MSG + + + + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + RSP_CD=00 + RSP_MSG=无查询结果 + PAG_CNT=0 + + + + RSP_CD=80 + RSP_MSG=查询出错 + PAG_CNT=0 + + + + + + + diff --git a/cap/etc/batch/RTR_PKG.XML b/cap/etc/batch/RTR_PKG.XML index 3e684f1..e9447df 100644 --- a/cap/etc/batch/RTR_PKG.XML +++ b/cap/etc/batch/RTR_PKG.XML @@ -11,31 +11,23 @@ - SELECT a.CORP_ORG,WEIGHT,RUL_LVL,RUL_NO,b.ROUT_FLG FROM CMMTORGN a, CMMTRTRULE_BATCH b - WHERE a.CORP_ORG = b.CORG_NO - AND ENB_FLG = '1' - AND RUL_STS = '2' - AND (TRA_CD = '%s' OR TRA_CD IS NULL or TRA_CD = '') - AND (CRD_FLG = '%s' OR CRD_FLG IS NULL or CRD_FLG = '') - AND (b.BNK_TYP = '%s' OR b.BNK_TYP IS NULL or b.BNK_TYP = '') - AND ((TO_NUMBER(NVL(ATM_LOW,0)) <= '%s' AND TO_NUMBER(NVL(ATM_UP,99999999999)) >= '%s') OR (TO_NUMBER(NVL(ATM_LOW,0)) = '0' AND TO_NUMBER(NVL(ATM_UP,99999999999)) = '99999999999')) - AND (DAT_LOW <= '%s' AND DAT_UP >= '%s') - AND (TIM_LOW <= '%s' AND TIM_UP >= '%s') - AND (TXN_CNL ='%s' OR TXN_CNL IS NULL or TXN_CNL='') - ORDER BY RUL_LVL + SELECT a.CORP_ORG,WEIGHT,RUL_LVL,RUL_NO FROM CMMTORGN a, CMMTRTRULE_BATCH b + WHERE a.CORP_ORG = b.CORG_NO + AND ENB_FLG = '1' + AND RUL_STS = '2' + AND (TRA_CD = '%s' OR TRA_CD IS NULL or TRA_CD = '') + AND (CRD_FLG = '%s' OR CRD_FLG IS NULL or CRD_FLG = '') + AND (b.BNK_TYP = '%s' OR b.BNK_TYP IS NULL or b.BNK_TYP = '') + AND ((TO_NUMBER(NVL(ATM_LOW,0)) <= '%s' AND TO_NUMBER(NVL(ATM_UP,99999999999)) >= '%s') OR + (TO_NUMBER(NVL(ATM_LOW,0)) = '0' AND TO_NUMBER(NVL(ATM_UP,99999999999)) = '99999999999')) + AND (DAT_LOW <= '%s' AND DAT_UP >= '%s') + AND (TIM_LOW <= '%s' AND TIM_UP >= '%s') + AND (TXN_CNL ='%s' OR TXN_CNL IS NULL or TXN_CNL='') + ORDER BY RUL_LVL PAY_TYP|CRD_FLG|CRD_BNK_TYP|AMTMP|AMTMP|CRE_DT|CRE_DT|CRE_TM|CRE_TM|TXN_CNL| - - - - SELECT count(*) RUL_NUM FROM CMMTRTRULE_BATCH b - WHERE (TXN_CNL ='%s' OR TXN_CNL IS NULL or TXN_CNL='') - - TXN_CNL| - - @@ -55,9 +47,9 @@ - select PTY_NM,PTY_ID from CAPCOMPTY where BKCTGY_CD = '%s' and PTY_KND = 'PBC' + select PTY_NM,PTY_ID,PTYALS_NM from CAPCOMPTY where BKCTGY_CD = '%s' and PTY_KND = 'PBC' - LBNK_COD + BNK_TYP @@ -67,15 +59,13 @@ CORG_COD|PAY_TYP - - - + + - select PTY_ID SZFS_LBNK_NO from CAPCOMPTY where PTY_KND='SZFS' AND BNK_TYP = '%s' + select ROUT_FLG from CMMTRTRULE_BATCH where RUL_NO = '%s' - SZFS_BNK_TYP + RUL_NO| - SBNK_TYP=$RTR_IN.SBNK_TYP @@ -92,18 +82,8 @@ - - - - BNK_TYP=ADDCHAR($SBNK_TYP,4,0,1) @@ -134,19 +114,7 @@ - TXN_CNL=CAP - - - - - - - Rsp_Cd=80 - Rsp_Msg=查询渠道路由信息失败 - - RUL_NUM=$RUL_NUM - - TXN_CNL=CAP + TXN_CNL=HRO @@ -169,69 +137,36 @@ - + + + + + + Rsp_Cd=80 + Rsp_Msg=查询路由信息失败 + + + BNK_OUT=$BNK_TYP CORG_NO=$CORG_NO - - - - - - - Rsp_Cd=80 - Rsp_Msg=此银行无对应的机构简称 - CORG_COD= - - CORG_COD=$PTYALS_NM - - UNION_FLG=0 - BNK_OUT=$BNK_COD - LBNK_COD=$BNK_COD - - - UNION_FLG=1 - LBNK_COD=$BNK_COD - - - - - - Rsp_Cd=80 - Rsp_Msg=查询Bank_Code失败 - - BNK_OUT=$BKCTGY_CD - + BNK_SUB=CUTDATALENGTH($BNK_TYP,3) + + BNK_SUB=307 - - - BNK_SUB=CUTDATALENGTH($BNK_TYP,3) - - BNK_SUB=307 - + - - - - - Rsp_Cd=80 - Rsp_Msg=查询Bank_Code失败 - - BNK_STS=$BKCTGY_CD - - - UNION_FLG=0 - BNK_OUT=$BNK_SUB - - - UNION_FLG=1 - - - - LBNK_COD=$BNK_SUB - + + LBNK_COD=$BNK_SUB @@ -249,15 +184,7 @@ LBNK_NM=$PTY_NM - - SZFS_BNK_TYP=$BNK_TYP - - - - - LBNK_NO=$SZFS_LBNK_NO - - + RTR_OUT.BNK_TYP=$BNK_TYP RTR_OUT.CRD_FLG=$CRD_FLG @@ -265,11 +192,8 @@ RTR_OUT.CORG_NO=$CORG_NO RTR_OUT.LBNK_NO=$LBNK_NO RTR_OUT.LBNK_NM=$LBNK_NM - RTR_OUT.UNION_FLG=$UNION_FLG RTR_OUT.BNK_OUT=$BNK_OUT - RTR_OUT.ROUT_FLG=$RTR_OUT - - + RTR_OUT.ROUT_FLG=$ROUT_FLG diff --git a/cap/etc/batch/ZLL_TEST_CTL.XML b/cap/etc/batch/ZLL_TEST_CTL.XML index d21107c..857d3b4 100644 --- a/cap/etc/batch/ZLL_TEST_CTL.XML +++ b/cap/etc/batch/ZLL_TEST_CTL.XML @@ -33,6 +33,13 @@ CARD_NO=6216610200016587010 + + TESTNAME=REFUND_QUERY + START_DATE=20210101 + END_DATE=20211201 + PAG_NO=1 + PAG_NUM=2 + diff --git a/cap/etc/channel/cmb/Batch_CMB.XML b/cap/etc/channel/cmb/Batch_CMB.XML index bd4d055..20d2d3a 100644 --- a/cap/etc/channel/cmb/Batch_CMB.XML +++ b/cap/etc/channel/cmb/Batch_CMB.XML @@ -13,7 +13,7 @@ - UPDATE CAPTXNJNL SET CORG_DSK_NO = ? + UPDATE CAPTXNJNL SET CORG_DSK_NO = ?,trx_seq=lpad(rownum,8,0) WHERE DSK_NAM=? AND ROUT_FLG=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? @@ -47,6 +47,13 @@ DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO + + + SELECT ENB_FLG,CORG_NM CORG_NO_NM,OUT_MERC_ID CORG_MERC_ID,OUT_TERM_ID CORG_TRM_NO,WORK_KEY + FROM CMMTORGN WHERE CORP_ORG=? + + CORG_NO| + @@ -56,7 +63,9 @@ - + + AC_DT=$GWA.AC_DT + BAT_TYP=$FIL_TYP CORG_NO=CMB MAX_CNT=$PARA.MAX_CNT @@ -127,7 +136,6 @@ - BAT_STS=U @@ -209,7 +217,7 @@ - SELECT COST_ITEM,ROUT_FLG + SELECT TAC_TYP,ROUT_FLG FROM CAPTXNJNL WHERE DSK_NAM=? AND CORG_DSK_NO=? @@ -218,9 +226,9 @@ - SELECT '%s' trxseq, + SELECT trx_seq trxseq, ac_no accnbr,cus_nam accnam,TXN_AMT trsamt,'%s' trsdsp,'Y' bnkflg, - ' ' cprref + ' ' cprref,decode(ROUT_FLG,'SMALL','N','LARGE','Y','') fstflg FROM CAPTXNJNL WHERE DSK_NAM='%s' AND CORG_NO = '%s' @@ -230,11 +238,11 @@ AND DSK_NAM_STS='0' AND TXN_STS='U' - CAP_ORD_NO|trsdsp|DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| + trsdsp|DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| - SELECT '%s' trxseq, + SELECT trx_seq trxseq, ac_no eacnbr,cus_nam eacnam,TXN_AMT rcvamt,'%s' trsdsp,'Y' bnkflg, ' ' cprref,POSTSCRIPT trxtxt FROM CAPTXNJNL @@ -246,7 +254,7 @@ AND DSK_NAM_STS='0' AND TXN_STS='U' - CAP_ORD_NO|trsdsp|DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| + trsdsp|DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| @@ -334,36 +342,40 @@ - + TX_COD=NTAGCSAI trstyp=BYSA trxrmk=$POSTSCRIPT sql_cmd=Qry_Export_CW grp_nam=ntagcsaix2 + busmod= - + TX_COD=NTAGCAPI trstyp=BYSA trxrmk=$POSTSCRIPT sql_cmd=Qry_Export_CW grp_nam=ntagcsaix2 + busmod= - + TX_COD=NTAGCSAL trstyp=BYSA nusage=$POSTSCRIPT sql_cmd=Qry_Export grp_nam=ntagcdtly1 + busmod= - + TX_COD=NTAGCAPY trstyp=BYSA nusage=$POSTSCRIPT sql_cmd=Qry_Export grp_nam=ntagcdtly1 + busmod= Rsp_Cd=80 @@ -417,9 +429,16 @@ - - - + + + + + + RSP_CD=80 + RSP_MSG=无数据 + + + @@ -870,5 +889,54 @@ rd + + + + + select br_no brNo,acct_no acctNo from CAPACCOUNTINF + where bank_code='CMB' and enabled='Y' + + | + + + + + + + + bbknbr=$brNo + accnbr=$acct_no + trstyp= + bgndat=CALCDATE(GETDATE(),-,d,1) + enddat=GETDATE() + reqnbr= + ctnkey= + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询失败 + + + + + + + + + + + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + diff --git a/cap/etc/channel/cmb/OCMBPAY1_CTL.XML b/cap/etc/channel/cmb/OCMBPAY1_CTL.XML index 3277a62..f668697 100644 --- a/cap/etc/channel/cmb/OCMBPAY1_CTL.XML +++ b/cap/etc/channel/cmb/OCMBPAY1_CTL.XML @@ -22,7 +22,8 @@ - + + diff --git a/cap/etc/channel/cmb/OTA_CMB.XML b/cap/etc/channel/cmb/OTA_CMB.XML index 2d309a3..6617700 100644 --- a/cap/etc/channel/cmb/OTA_CMB.XML +++ b/cap/etc/channel/cmb/OTA_CMB.XML @@ -4,7 +4,7 @@ - funcode=12344 + + dsk_nam=1102ICBC00001000000000000012021010701 + ROUT_FLG=LARGE + ORD_DT=20210107 + TXN_MOD=02 + MERC_ID=HRO + FIL_TYP=02 - - - - + + + + + diff --git a/cap/etc/channel/cmb/SCMBPAY1_ITF.XML b/cap/etc/channel/cmb/SCMBPAY1_ITF.XML index 3429b18..e61fe4f 100644 --- a/cap/etc/channel/cmb/SCMBPAY1_ITF.XML +++ b/cap/etc/channel/cmb/SCMBPAY1_ITF.XML @@ -48,10 +48,10 @@ - + - + @@ -96,7 +96,7 @@ - + @@ -110,10 +110,10 @@ - + - + @@ -158,7 +158,7 @@ - + @@ -172,10 +172,10 @@ - + - + @@ -212,7 +212,7 @@ - + @@ -228,10 +228,10 @@ - + - + @@ -269,7 +269,7 @@ - + @@ -285,7 +285,7 @@ - + @@ -300,7 +300,7 @@ - + @@ -347,7 +347,7 @@ - + @@ -362,7 +362,7 @@ - @@ -420,7 +420,7 @@ - + @@ -437,7 +437,7 @@ - + @@ -473,7 +473,7 @@ - + diff --git a/cap/etc/channel/icbc/BATCH_ICBC.XML b/cap/etc/channel/icbc/BATCH_ICBC.XML new file mode 100644 index 0000000..be01e19 --- /dev/null +++ b/cap/etc/channel/icbc/BATCH_ICBC.XML @@ -0,0 +1,977 @@ + + + + + + + SELECT COUNT(*) BAT_CNT FROM CAPTXNJNL + WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? + + DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT + + + + UPDATE CAPTXNJNL SET CORG_DSK_NO = ? + WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? + + CORG_DSK_NO|DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT + + + + SELECT COUNT(*) BAT_CNT,NVL(SUM(TXN_AMT),0) BAT_SUM FROM CAPTXNJNL + WHERE DSK_NAM=? AND ORD_DT = ? AND CORG_NO=? AND CORG_DSK_NO = ? AND DSK_NAM_STS='0' AND TXN_STS='U' + + DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO + + + + UPDATE CAPTXNJNL SET TXN_CD = '204020', TTXN_CD = ? + WHERE DSK_NAM=? AND ORD_DT = ? AND CORG_NO=? AND CORG_DSK_NO = ? AND DSK_NAM_STS='0' AND TXN_STS='U' + + TTXN_CD|DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO + + + + UPDATE CAPBATINF SET BAT_VER_STS= '1' + WHERE DSK_NAM=? AND ORD_DT = ? AND CORG_NO=? AND CORG_DSK_NO = ? + + DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO + + + + UPDATE CAPTXNJNL SET ACC_VER_STS= 'S' + WHERE DSK_NAM=? AND ORD_DT = ? AND CORG_NO=? AND CORG_DSK_NO = ? AND DSK_NAM_STS='0' AND TXN_STS='U' + + DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO + + + + RSP_CD + RSP_MSG + + + + + + + CORG_NO=ICBC + MAX_CNT=$PARA.MAX_CNT + + + + + + + Rsp_Cd=31 + Rsp_Msg=该合作机构不存在 + + + + Rsp_Cd=80 + Rsp_Msg=查询数据库失败 + + + + Rsp_Cd=31 + Rsp_Msg=该合作机构未启用 + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询数据库失败 + + + + BAT_CNT=$BAT_CNT + + + + + + BAT_TYP=$FIL_TYP + SND_DT=SUBSTR($TACC_TM,1,8) + SND_TM=SUBSTR($TACC_TM,9,6) + + + CORG_DSK_NO=STRCAT(GETDATETIME(),$CORG_DSK_NO) + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新批次号失败 + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询数据库失败 + + + + + + + BAT_STS=U + + + + + Rsp_Cd=80 + Rsp_Msg=更新批次号失败 + + + + + + Rsp_Cd=80 + Rsp_Msg=业务类型有误 + + + + + BAT_ORN_AMT=$BAT_SUM + BAT_ORN_CNT=$BAT_CNT + + + + + + TTXN_CD=PAYPERCOL_BAT + CORG_FIL_NAM=STRCAT(ICBCDF_DS,GETDATETIME(YYMMDD),$CORG_DSK_NO) + + CORG_FIL_NAM=STRCAT(ICBCDF_DG,GETDATETIME(YYMMDD),$CORG_DSK_NO) + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=初始化流水信息失败 + + + + + + CORG_MERC_ID=$MERC_ID + + Rsp_Cd=STRCAT( , ) + Rsp_Msg=STRCAT( , ) + + + + + + + Rsp_Cd=80 + Rsp_Msg=登记接出批量信息登记表失败 + + + + + Rsp_Cd=80 + Rsp_Msg=批次重复 + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新批次帐户验证状态失败 + + + + + + + RSP_CD=00 + RSP_MSG=交易成功 + + + + + + + + + SELECT * + FROM CAPBATINF + WHERE CORG_DSK_NO=? + AND ORD_DT=? + AND PRO_JRL='1' + + CORG_DSK_NO|ORD_DT| + + + + + UPDATE CAPTXNJNL + SET DSK_NAM_STS='1' + WHERE DSK_NAM=? + AND + ORD_DT=? + AND CORG_NO=? + AND CORG_DSK_NO = ? + AND TXN_MOD=? + AND + DSK_NAM_STS='0' + AND TXN_STS='U' + + DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO|TXN_MOD| + + + + + UPDATE CAPBATINF + SET BAT_STS=?, + RSP_CD = ?, + RSP_MSG = ? + WHERE + ORD_DT=? + AND CORG_NO=? + AND CORG_DSK_NO=? + AND AC_DT=? + AND BAT_STS='0' + + BAT_STS|RSP_CD|RSP_MSG|ORD_DT|CORG_NO|CORG_DSK_NO|AC_DT + + + + + SELECT TAC_NO AS PayAccNo,TAC_NAM AS PayAccNameCN,POSTSCRIPT AS UseCN,'%s' AS ReimburseNo,'%s' AS ReimburseNum, + '%s' AS StartDate,'%s' AS StartTime,'%s' AS PayAccNameEN,'%s' AS RecAccNameEN,'%s' AS ReqReserved1, + '%s' AS ReqReserved2,'%s' AS ERPSqn,'%s' AS BusCode,'%s' AS ERPcheckno,'%s' AS CrvouhType, + '%s' AS CrvouhName,'%s' AS CrvouhNo,'%s' AS ReqReserved3,'%s' AS ReqReserved4,'%s' AS Ref,CAP_ORD_NO AS iSeqno,AC_NO AS RecAccNo, + CUS_NAM AS RecAccNameCN,'102' AS RecICBCCode,LBNK_NO AS RecBankNo,'001' AS CurrType, + TXN_AMT * 100 AS PayAmt,POSTSCRIPT AS PostScript,POSTSCRIPT AS Summary,CAP_ORD_NO AS Oref,'%s' AS RecCityName, + '%s' AS RecBankName,'%s' AS UseCode,'%s' AS EnSummary,decode(ROUT_FLG,'SUPER','3','LARGE','1','SMALL','2') AS PayType + FROM CAPTXNJNL + WHERE DSK_NAM=? + AND CORG_NO = ? + AND CORG_DSK_NO = ? + AND ORD_DT=? + AND TXN_MOD=? + AND DSK_NAM_STS='0' + AND TXN_STS='U' + + ReimburseNo|ReimburseNum|StartDate|StartTime|PayAccNameEN|RecAccNameEN|ReqReserved1|ReqReserved2|ERPSqn|BusCode|ERPcheckno|CrvouhType|CrvouhName|CrvouhNo|ReqReserved3|ReqReserved4|Ref|RecCityName|RecBankName|UseCode|EnSummary|DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| + + + + + SELECT BAT_VER_STS FROM CAPBATINF + WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND AC_DT=? AND BAT_STS='0' + + ORD_DT|CORG_NO|CORG_DSK_NO|AC_DT + + + + UPDATE CAPBATINF SET BAT_VER_STS = ? + WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND AC_DT=? AND BAT_STS='0' + + BAT_VER_STS|ORD_DT|CORG_NO|CORG_DSK_NO|AC_DT + + + + SELECT COUNT(*) UNDO_CNT FROM CAPSIGINF A + WHERE (A.SIG_STS = 'U' OR A.SIG_STS = 'P') AND + TRIM(CORG_NO)||TRIM(CRD_NO)||TRIM(CUS_NAM) IN ( + SELECT TRIM(CORG_NO)||TRIM(CRD_NO)||TRIM(CUS_NAM) FROM CAPTXNJNL B + WHERE ORD_DT=? AND B.CORG_NO='ICBC' AND CORG_DSK_NO=?) + + ORD_DT|CORG_DSK_NO| + + + + DELETE FROM CAPSIGINF A + WHERE A.SIG_STS = 'F' AND + TRIM(CORG_NO)||TRIM(CRD_NO)||TRIM(CUS_NAM) IN ( + SELECT TRIM(CORG_NO)||TRIM(CRD_NO)||TRIM(CUS_NAM) FROM CAPTXNJNL B + WHERE ORD_DT=? AND B.CORG_NO='ICBC' AND CORG_DSK_NO=? AND TXN_STS='F') + + ORD_DT|CORG_DSK_NO| + + + + SELECT SUM(TXN_AMT) AS BatAmt,COUNT(*) AS BatCnt + FROM CAPTXNJNL + WHERE DSK_NAM=? AND CORG_NO = ? AND CORG_DSK_NO = ? AND ORD_DT=? + AND TXN_MOD=? AND DSK_NAM_STS='0' AND TXN_STS='U' + + DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| + + + + UPDATE CAPBATINF SET PRO_JRL ='0' + WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND AC_DT=? AND PRO_JRL='1' + + ORD_DT|CORG_NO|CORG_DSK_NO|AC_DT| + + + + + LockKey=STRCAT($CORG_NO,$CORG_DSK_NO) + + + + + + + + Rsp_Cd=80 + Rsp_Msg=加锁失败 + + + IS_LOCKED=TRUE + + + + + + + + + + + + + + + + + + + RSP_CD + RSP_MSG + SUM + REC + rd + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询数据库出错 + + + + + + + BatCnt=$BAT_ORN_CNT + BatAmt=$BAT_ORN_AMT + REC + + + + + + + + TXN_DT=GETDATE() + TXN_TM=GETDATETIME(HHMISS) + SignTime=STRCAT(GETDATETIME(),000) + + StartDate=GETDATE() + StartTime=GETDATETIME(HHMISS) + RecICBCCode=102 + MAX_CNT=$PARA.MAX_CNT + + + + BAT_SEQ=0 + TTXNSERVICE=PAYPERCOL + TTXNSERVICE1=PAYPERCOL_BAT + QryExport=Qry_Export + + + ICBC_CYC_CD=001 + + + CORG_DSK_NO=$CORG_DSK_NO + CORG_MERC_ID=$CORG_MERC_ID + TACC_TM=$TACC_TM + TXN_TM=SUBSTR(GETDATETIME(),9,6) + BAT_TYP=$BAT_TYP + @MSG.TXNTYP=T + RSP_CD=STRCAT( , ) + RSP_MSG=STRCAT( , ) + + + CIS=$GRP_CIS + Bank_Code=102 + TranDate=GETDATE() + TranTime=STRCAT(GETDATETIME(HHMISS),000) + fSeqno=$CORG_DSK_NO + OnlBatF=1 + SettleMode=0 + TotalNum=$BatCnt + TotalAmt=AMTPOWER($BatAmt,2) + + RECNUM=1 + @MSG.CERTFIL= + @MSG.BANKCODE=$ATTACH_NO + @MSG.GROUPCIS=$GRP_CIS + @MSG.CERTID=$CERD_ID + @MSG.PACKAGEID=$CORG_DSK_NO + @MSG.TRANSCODE=$TTXNSERVICE + TransCode=@MSG.TRANSCODE + CIS=@MSG.GROUPCIS + PackageID=@MSG.PACKAGEID + ID=@MSG.CERTID + PackageID=@MSG.CERTID + ReimburseNo=STRCAT( , ) + ReimburseNum=STRCAT( , ) + StartDate=STRCAT( , ) + StartTime=STRCAT( , ) + PayAccNameEN=STRCAT( , ) + RecAccNameEN=STRCAT( , ) + ReqReserved1=STRCAT( , ) + ReqReserved2=STRCAT( , ) + ERPSqn=STRCAT( , ) + BusCode=STRCAT( , ) + ERPcheckno=STRCAT( , ) + CrvouhType=STRCAT( , ) + CrvouhName=STRCAT( , ) + CrvouhNo=STRCAT( , ) + ReqReserved3=STRCAT( , ) + ReqReserved4=STRCAT( , ) + RecCityName=STRCAT( , ) + RecBankName=STRCAT( , ) + UseCode=STRCAT( , ) + EnSummary=STRCAT( , ) + Ref=STRCAT( , ) + + + + + + + + + + + + + + @MSG.CERTID=$CERD_ID + ID=@MSG.CERTID + + + + + + + + + + + + BAT_STS=3 + RSP_CD=80 + RSP_MSG=文件发送成功 + + + + BAT_STS=3 + RSP_CD=80 + RSP_MSG=文件发送成功 + + + + BAT_STS=2 + RSP_CD=$TRSP_CD + RSP_MSG=$TRSP_MSG + + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次状态失败 + + + + + + + + BAT_STS=1 + Rsp_Cd=$TRsp_Cd + TRsp_Msg=交易成功 + Rsp_Msg=$TRsp_Msg + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次流水处理状态失败 + + + + + + BAT_STS=3 + RSP_CD=80 + RSP_MSG=交易发送成功 + + + + + + + + + + + RSP_CD + RSP_MSG + SUM + REC + rd + + + + + + + + UPDATE CAPBATINF + SET BAT_STS=? , + END_TM=? , + END_DT=?, + BAT_SUC_AMT=?, + BAT_SUC_CNT=?, + BAT_FAL_AMT=?, + BAT_FAL_CNT=?, + RSP_CD = ?, + RSP_MSG = ? + WHERE ORD_DT=? + AND CORG_NO=? + AND CORG_DSK_NO=? + AND AC_DT=? + AND BAT_STS=? + + BAT_STS|END_TM|END_DT|BAT_SUC_AMT|BAT_SUC_CNT|BAT_FAL_AMT|BAT_FAL_CNT|RSP_CD|RSP_MSG|OORD_DT|OCORG_NO|OCORG_DSK_NO|OAC_DT|OBAT_STS| + + + + + UPDATE CAPBATINF + SET RSP_CD=? , + RSP_MSG=? + WHERE ORD_DT=? + AND + CORG_NO=? + AND CORG_DSK_NO=? + AND AC_DT=? + + RSP_CD|RSP_MSG|OORD_DT|OCORG_NO|OCORG_DSK_NO|OAC_DT + + + + UPDATE CAPTXNJNL A + SET + (TTXN_ST,TXN_STS,DSK_NAM_STS,TACC_DT,TACC_TM,TRSP_CD,TRSP_MSG,RSP_MSG) + = + ( SELECT TTXN_ST TTXN_ST, + TTXN_ST TXN_STS, + '4', + ?, + ?, + TRSP_CD, + TRSP_MSG, + TRSP_MSG + FROM CAPICBCPERD B + WHERE B.QRYISEQNO = A.CAP_ORD_NO + ) + WHERE + A.CORG_NO = 'ICBC' + AND A.CORG_DSK_NO = ? + AND (A.TTXN_ST = 'U' OR + A.TTXN_ST = 'P') + + TACC_DT|TACC_TM|OCORG_DSK_NO + + + + UPDATE CAPDSKINF + SET SUC_CNT=TO_NUMBER(NVL(TRIM(SUC_CNT),0)) + + + TO_NUMBER(NVL(TRIM(?),0)), + SUC_AMT=TO_NUMBER(NVL(TRIM(SUC_AMT),0)) + + TO_NUMBER(NVL(TRIM(?),0)), + FAL_CNT=TO_NUMBER(NVL(TRIM(FAL_CNT),0)) + + TO_NUMBER(NVL(TRIM(?),0)), + FAL_AMT=TO_NUMBER(NVL(TRIM(FAL_AMT),0)) + + TO_NUMBER(NVL(TRIM(?),0)) + WHERE DSK_NAM=? + + BAT_SUC_CNT|BAT_SUC_AMT|BAT_FAL_CNT|BAT_FAL_AMT|ODSK_NAM + + + + + SELECT ROWNUM,t.* + FROM CAPTXNJNL t + WHERE DSK_NAM='%s' + AND + CORG_NO = '%s' + AND CORG_DSK_NO = '%s' + AND ORD_DT='%s' + AND + DSK_NAM_STS='1' + AND TXN_STS='U' + + ODSK_NAM|OCORG_NO|OCORG_DSK_NO|OORD_DT| + + + + SELECT COUNT(*) BAT_FAL_CNT,NVL(SUM(TXN_AMT),0) BAT_FAL_AMT + FROM CAPTXNJNL + WHERE ORD_DT = ? AND CORG_NO = ? AND CORG_DSK_NO = ? + AND TTXN_ST = + 'F' + + OORD_DT|CORG_NO|OCORG_DSK_NO + + + + SELECT COUNT(*) BAT_SUC_CNT,NVL(SUM(TXN_AMT),0) BAT_SUC_AMT + FROM CAPTXNJNL + WHERE ORD_DT = ? AND CORG_NO = ? AND CORG_DSK_NO = ? + AND TTXN_ST = + 'S' + + OORD_DT|CORG_NO|OCORG_DSK_NO + + + + SELECT COUNT(*) AS UNDO_CNT FROM CAPICBCPERD WHERE Result + in + ('0','1','2','3','4','5','9','10','95') + + + + + DELETE FROM CAPICBCPERD + + + + + UPDATE CAPBATINF SET PRO_JRL ='0' + WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND AC_DT=? AND PRO_JRL='1' + + OORD_DT|OCORG_NO|OCORG_DSK_NO|OAC_DT| + + + + + LockKey=STRCAT($OCORG_NO,$OCORG_DSK_NO) + + + + + + + + Rsp_Cd=80 + Rsp_Msg=加锁失败 + + + IS_LOCKED=TRUE + + + + + + + + + + + + + + + + + + + RSP_CD + RSP_MSG + SUM + REC + rd + + + + + + + + + ORD_TYP=$OBAT_TYP + + + + + TXN_DT=GETDATE() + TXN_TM=GETDATETIME(HHMISS) + TACC_DT=$TXN_DT + TACC_TM=$TXN_TM + + MerchantNo=$OCORG_MERC_ID + TermId=0000000000000000000 + FileName=$OCORG_FIL_NAM + + trnId=$JRN_NO + payType=0 + ORN_JRN_NO=$OCORG_DSK_NO + + END_TM=GETDATETIME(HHMISS) + END_DT=GETDATE() + BAT_SUC_AMT=0 + BAT_SUC_CNT=0 + BAT_FAL_CNT=0 + BAT_FAL_AMT=0 + RSP_CD=STRCAT( , ) + RSP_MSG=STRCAT( , ) + CORG_NO=$OCORG_NO + + + + TTXNSERVICE=QPAYPER + AC_TYP_FMT=BatICBCRSPPAYPERFmt01 + + + + + + + Rsp_Cd=80 + Rsp_Msg=平台取流水号失败 + + + fSeqno=STRCAT(SUBSTR($AC_DT,3,6),$fSeqno) + @MSG.BANKCODE=$ATTACH_NO + @MSG.GROUPCIS=$GRP_CIS + @MSG.CERTID=$CERD_ID + @MSG.PACKAGEID=$fSeqno + @MSG.TRANSCODE=$TTXNSERVICE + @MSG.TXNTYP=Q + TransCode=@MSG.TRANSCODE + CIS=@MSG.GROUPCIS + Bank_Code=@MSG.BANKCODE + ID=@MSG.CERTID + TranDate=$TXN_DT + TranTime=$TXN_TM + QryfSeqno=$ORN_JRN_NO + QrySerialNo=STRCAT( , ) + ReqReserved1=STRCAT( , ) + ReqReserved2=STRCAT( , ) + + + + + + @MSG.CERTID=$CERD_ID + ID=@MSG.CERTID + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询第三方失败 + + + + Rsp_Cd=80 + Rsp_Msg=查询第三方失败 + + + + RSP_CD=$TRSP_CD + RSP_MSG=$TRSP_MSG + + BAT_STS=3 + + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次为发送处理状态失败 + + + + + BAT_STS=5 + + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次为发送处理状态失败 + + + + + + + + + + + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新流水交易状态失败 + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询临时表批次记录状态为P的记录数失败 + + + + UNDO_CNT=$UNDO_CNT + + + BAT_STS=3 + Rsp_Cd=00 + Rsp_Msg=交易处理中... + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次状态失败 + + + + + + + + + + + + + BAT_SUC_AMT=$BAT_SUC_AMT + BAT_SUC_CNT=$BAT_SUC_CNT + BAT_FAL_AMT=$BAT_FAL_AMT + BAT_FAL_CNT=$BAT_FAL_CNT + + + + + + + Rsp_Cd=80 + Rsp_Msg=累加更新接入批量信息表成功失败总笔数及总金额失败 + + + + Rsp_Cd=00 + Rsp_Msg=交易成功 + BAT_STS=4 + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次为发送处理状态失败 + + + + TXN_MOD_FLG=$OBAT_TYP + + CAP_TYP=CAP_PAY_BAT + + + RUL_TYP=BIS + CAP_TYP=$CAP_TYP + CORG_NO=$OCORG_NO + CSW_TYP=0 + ORD_DT=$OORD_DT + CORG_DSK_NO=$OCORG_DSK_NO + + RUL_TYP|CAP_TYP|CORG_NO|CSW_TYP|ORD_DT|CORG_DSK_NO| + + + + + Rsp_Cd=80 + Rsp_Msg=系统错误 + + + + + + + + RSP_CD + RSP_MSG + SUM + REC + rd + + + + + diff --git a/cap/etc/common/CAP01_FMT.XML b/cap/etc/common/CAP01_FMT.XML index 70bebff..008a835 100644 --- a/cap/etc/common/CAP01_FMT.XML +++ b/cap/etc/common/CAP01_FMT.XML @@ -10,1131 +10,36 @@ - + - - -
+ + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POS=GETSTRPOS($TRSP_MSG,余额不足) - POS1=GETSTRPOS($TRSP_MSG,户名校验错误) - - TRSP_MSG=余额不足 - - - TRSP_MSG=户名校验错误 - - - TRSP_MSG=$TRSP_MSG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MSG1=GETSTRPOS($TRSP_MSG,余额不足) - MSG2=GETSTRPOS($TRSP_MSG,帐号解析表) - MSG3=GETSTRPOS($TRSP_MSG,客户号与证件关联簿) - MSG4=GETSTRPOS($TRSP_MSG,输入的中文名) - MSG5=GETSTRPOS($TRSP_MSG,该客户所使用证件错) - MSG6=GETSTRPOS($TRSP_MSG,入帐客户信息不符) - MSG7=GETSTRPOS($TRSP_MSG,查询错误) - - TRSP_MSG=余额不足 - - - TRSP_MSG=帐号解析表 - - - TRSP_MSG=客户号与证件关联簿 - - - TRSP_MSG=输入的中文名 - - - TRSP_MSG=该客户所使用证件错 - - - TRSP_MSG=入帐客户信息不符 - - - TRSP_MSG=查询错误 - - - TRSP_MSG=$TRSP_MSG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TTXN_ST=T - - - - TTXN_ST=S - - - - TTXN_ST=F - - - - TTXN_ST=F - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/cap/etc/common/MACRO_BNK_CFG.XML b/cap/etc/common/MACRO_BNK_CFG.XML index 2cb4794..ae08fc5 100644 --- a/cap/etc/common/MACRO_BNK_CFG.XML +++ b/cap/etc/common/MACRO_BNK_CFG.XML @@ -1,20 +1,21 @@ + + PARA.MAX_CNT=1000 + PAY_TYP=其他 GRP_CIS=100090003114525 ATTACH_NO=102 CERD_ID=X123456.y.1001 - - ICBC_TAC_NO=1001170319006734871 - - - TAC_NAM=平安付科技服务有限公司客户备付金 + + + CON_NO=BDP300093403 - PARA.MAX_CNT=5000 + PARA.MAX_CNT=1000 SYS_CODE=S009 PARA.LOCAL_USR=wls81 PARA.LOCAL_TYP=sftp diff --git a/cap/etc/common/MACRO_CAP_COMMON.XML b/cap/etc/common/MACRO_CAP_COMMON.XML index 0eb32eb..f879ab1 100644 --- a/cap/etc/common/MACRO_CAP_COMMON.XML +++ b/cap/etc/common/MACRO_CAP_COMMON.XML @@ -298,6 +298,20 @@ CAP_ORD_NO=STRCAT(GETDATE(),$nextval) nextval + + + + + + + + Rsp_Cd=80 + Rsp_Msg=内部错误 + + + CAP_ORD_NO=STRCAT(GETDATE(),$nextval) + nextval + diff --git a/cap/etc/test/.OTATEST1_ATR.XML.un~ b/cap/etc/test/.OTATEST1_ATR.XML.un~ deleted file mode 100644 index a362ea70788aef939d5c4dc7ec3eb9d187c2c4d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 zcmeHK&5P4O6wkKn2P%sSf}n>OLDz*QUELL3+J!bXw$N=#jn#ut#x(90(j=tWs<4*@ z5y7iB4<7U&d+-nNCin;VNBD8_;K7@q?@eaH6zjU%Ui08}-pu5^q`%*L^U?10U)}a9 z{ue28>E-wQ8)xV9+vh*N2Jc=}u5>^6g^$(uPs?jd?F-MINRo6Gv?x<4G)YMMvPb$( zQPHisA`gkX3APj2+IPBy{>8U}_TPL1slR$mYb0a5It390r zhU-7neJ=`q*Pz3SjQLWH1t+L6CW~scT(A--Y z6Dz<(ZjinZ$f%olbhBZ#%(_vlTQ^#<_vJC(wjZuH{O+i~ZnkcA8fNS@2Vbu-baJ`X zgmX<7sWx_T= z68zELH^9EX|EKEclqV*Z##bg Dq!BUl diff --git a/cap/etc/test/.OTATEST1_CTL.XML.un~ b/cap/etc/test/.OTATEST1_CTL.XML.un~ deleted file mode 100644 index a1782eafc204e278044a9d7683560e3b23c47799..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25857 zcmeI4U2t1R701;!X##BtC2dIgXjRh?N}I?|Nul6SWLb7yTeh*})RX}s%W`buudx-U znSmKRVE{(1koVokf`may< zJJ){eUtgR5_UAW@zf<*?&*%FX9TC6ZUmY7x42&d_>E6Kse{!%ZwXI@Hg^m(4Day|B>Jg`w6{en{G*A!U6k+X-8J05`J0L1 ziU7Jmp-V!+R^yUnVkmb>Re@Tf9p)t?FAXL3P>bgcO=rO-TIca_Ny1?Cl9-5Z!Vy@t))E{HX1#$YhZYAS31=_IBYf^O`pFt zJ%4q2?%2;{ds_-<422y=NOg85(!(PROc)`v?@;E#C9{=M<+BA;)`TMASe>(#oyq%thS_SRmz)T;ZUKlAmXvY1S|*{ zEI_uJ4pC+?u~|H(+LCnreQZ@qM>$W?`}-!QRrJC8=xC(lZaTi8ov}5M+?m*sQqj9D z)}}o%l}-l8y^}owDvh@`)^F~JG|5Pw^JVAdq38=Pms5O?(% z6{(lf!-)XYggauTsR@Of94&FGXo{4oMmF7{O4`Krrm73vR5aY|qJm1}b?wa|Wmn}n z@D$Sx;W3)G^&GNBIif8|N|46^F+JySzUS~s2ypB<)y|&36v7}1Cu9L_-4;uj&EheI zC3)o0R;99%35N?fap<{51Sc0qrcdJd$i>BAxb*o`8IMf#p^^IuMwCt4w-)8so>Ed{7&yYT! z28YV3{6&wWhSunwk$6Lw;|jhcH~Ds4QX8%dwl~G%nAPj+!Zod}tyGg-f6U#yF*h-m zdF9~jt%>Z!jqI7dYW?wqd%L4wiN+ghwK8h9Y_v~}MKBQuKgx=pycQXV?Y+_to?l@} z?!6m~yxDt?nPbt1=p;5j(t9;kTEWr#n0_BiboTL_j#lKcNJBF%vHZL+H;epg_a<|E zfA-+j%-I{+iOaLMC$nSI^OLX3?$GC|mwHQWv{5Qn3x2bR^_sgvv^O+6b1Hk}VrJh( zRW53pJ3TW$^~U1$)dXYt_35JG^&PlTq`nsm-CwMu`T1s=NV47N{&W%7C-=MLoz333 zkUce?eQPZH#+&+X-dpY8DAe|7tf@BUY`ZRUYrEv1y|!;|>SXrRk-3@u`VNZK(H5?E z*oW$nMT^yu$Glh_!FmdK1_P=?7P-|Sd-}82NlRJl$pLs z-FNodo7t0Bw25*t+jKqZFVsItb(K@ME^}<0vPLy>ETVFYi%OKas@x(Sc@dRQxu`^$ ztIDUO%Jzab4aUTlnF)@Jp~_rUZj$?Fiz^Od$BZNwc1W`QY z(R?GQGIzyuGvnkhv)6u_x&2+K-aQCMJ8J8wjiKkzZq;l@nN**dzP)hz$JEcVhtA{m z@}%xzxlKN^hlM+Wk*0>`M$;UQGNpHFGJEdY!uZ>?$)`20f+1*gP7U_FM?eFK5Dfh5 z=nzAc9qgr1JinTQy_q)$`xEA1|DZBIYQ(}bx2xSSknG#lmGXD@_R%IgHb|0#{r!Uj zfk-ga))KF2Zj6WOc(+Eu1x!qSS+E%dxMFr^;j&pgrY2A`Z^At(;NB_MA^C8h(J^Te zxHO`~LoJa=OS5y=2t0XVgPQ>B571$q7uG0O@Pv$K>e{MQX7W94IxjY5aUuj;;a}2x zLxTg|y*t!8lW68|nJQPNPb#ahYnt11&Fz>vbkro$b%VqGiL_qE84*FMsf)y%y#>AF zUbIaKdd`RWjg1Cu36Ci($-U(+&rL@r;~7 zH5Ro1-97dk^SXe3hMSrCA>Ds=;^oZuCS_yA1Dm3dIMg^M`}4Oh&z&2SD#S$JMMbhF zF))zo3*fnRfPzu7CypoDj=m`{XT;-cdHY0Nb|5u9K>*@-2@@bV!7GH=fW(&Yn3@5} z%$ot}oH=}9dV&)lLWK$ukYF6d&;|i6i%6Ja8D97+Hc(~eO+;7S5PgI$Fdw`Fi@6mJ zWEK+{VOa#0d|qiX^T1Sta(du!&BTP0z!R99gS{wGz6D74;|wJL2>-*>(eAUu2<3vROQ) zur@Eok#`$Ce`z`;BlkEn(K8O{|y zF0+`FRlFvpVEUb#dzldsNW^>93g7}FAr=u^!ed$rqTjnAdW0&3C#^N68=Mu>eQ1Wu zAyo2oAMC_?l#zfdSc<(B%MvCjLrP)!hhi)rWPnDhr~P0B=q%s}cBs`po`4a`ky6~_y$ORI#}=-&an>17AYq!1=^q7p!um*1kd$`qj9!6no9GM z4Y(eqgT+r78!y=!<)%x^^C<6kO2)A(kau!ea_ca^y4f*tHhrR`6UY zAN}D1Ha|R+H%x)$(|E50$n^6Hi;2zRF@@Fn_mUXcIFHd!5o~@F6ROoVD>2T6!iXX20i|c9y|p>Z+ZU}T0N)$B;W5Py%nEg_ncvRkTlq42>_Mw&jt1`ChT8K{D1t##N1E* E3oHx-VgLXD