diff --git a/cap/etc/batch/204025_CTL.XML b/cap/etc/batch/204025_CTL.XML index 66349c9..dc05e08 100644 --- a/cap/etc/batch/204025_CTL.XML +++ b/cap/etc/batch/204025_CTL.XML @@ -89,16 +89,17 @@ UPDATE SUMLMTRLR - SET DAY_AMT= DAY_AMT - %s/100, - MTH_AMT = MTH_AMT - %s/100, - YAR_AMT = YAR_AMT - %s/100, + SET DAY_AMT= DAY_AMT - %s, + MTH_AMT = MTH_AMT - %s, + YAR_AMT = YAR_AMT - %s, DAY_CNT = DAY_CNT - %s, MTH_CNT = MTH_CNT - %s, YAR_CNT = YAR_CNT - %s WHERE ID=? - ORN_AMT|ORN_AMT|ORN_AMT|ORN_AMT|ORN_AMT|ORN_AMT|MERC_ID| + ORN_AMT|ORN_AMT|ORN_AMT|ORN_CNT|ORN_CNT|ORN_CNT|MERC_ID| + @@ -115,12 +116,14 @@ - EVENT.DSK_NO=$DSK_NAM - - Rsp_Msg=接入批次异常 + + EVENT.DSK_NO=$DSK_NAM + + Rsp_Msg=接入批次异常 + + EVENT.ERR_MSG=STRCAT($Rsp_Msg,(,$Rsp_Cd,),$ERR_MSG) + EVT_TYP=EVT_DISK_PROC_FAILURE - EVENT.ERR_MSG=STRCAT($Rsp_Msg,$ERR_MSG) - EVT_TYP=EVT_DISK_PROC_FAILURE @@ -151,7 +154,7 @@ - Rsp_Cd=80 + Rsp_Cd=05 Rsp_Msg=文件解析失败 @@ -163,7 +166,7 @@ - Rsp_Cd=80 + Rsp_Cd=30 Rsp_Msg=文件头上送参数与接口上送参数不一致 @@ -181,9 +184,9 @@ MERC_ID=$MERC_ID TXN_AMT1=AMTPOWER($ORN_AMT,2) - + CAP_TYP|TXN_AMT1|ORN_CNT|MERC_ID|LMT_NM| - MSG_CD|EVT_TYP|EVT_DSC|OUT| + MSG_CD|EVT_TYP|EVT_DSC|OUT|TIM_RAG| MSG_INF=@O.EVT_DSC @@ -191,14 +194,20 @@ EVENT.DSK_NO=$DSK_NAM EVENT.CUS_ID=$MERC_ID EVENT.ERR_MSG=$MSG_INF - - - - Rsp_Cd=80 + Rsp_Cd=44 Rsp_Msg=$MSG_INF + TIM_RAG.LMT_MAX_PL_AMT=@O.TIM_RAG.LMT_MAX_PL_AMT + TIM_RAG.LMT_MIN_PL_AMT=@O.TIM_RAG.LMT_MIN_PL_AMT + TIM_RAG.LMT_MAX_DAY_AMT=@O.TIM_RAG.LMT_MAX_DAY_AMT + TIM_RAG.LMT_MAX_MTH_AMT=@O.TIM_RAG.LMT_MAX_MTH_AMT + TIM_RAG.LMT_MAX_YAR_AMT=@O.TIM_RAG.LMT_MAX_YAR_AMT + TIM_RAG.DAY_AMT=@O.TIM_RAG.DAY_AMT + TIM_RAG.MTH_AMT=@O.TIM_RAG.MTH_AMT + TIM_RAG.YAR_AMT=@O.TIM_RAG.YAR_AMT + SUMLMTRLR_FALG=1 @@ -263,6 +272,7 @@ CAPTXNJNL.TXN_STS=U CAPTXNJNL.TTXN_ST=U CAPTXNJNL.MERC_ID=$MERC_ID + CAPTXNJNL.MERC_NAM=$MERC_NAM CAPTXNJNL.MERC_ORD_NO=$CAPTXNJNL.REF_ID CAPTXNJNL.MERC_LOG_NO=$CAPTXNJNL.REF_ID CAPTXNJNL.COP_BUS_TYP=$COP_BUS_TYP @@ -339,6 +349,8 @@ Rsp_Cd=00 + TXN_AMT2=AMTPOWER($TXN_AMT,2) + @@ -351,51 +363,6 @@ - TXN_AMT2=AMTPOWER($TXN_AMT,2) - - - - CAP_TYP|TXN_AMT2|CORG_NO|TXN_MAK| - MSG_CD|EVT_TYP|EVT_DSC| - - - EVT_TYP=@O.EVT_TYP - MSG_INF=@O.EVT_DSC - CAPTXNJNL.Rsp_Msg=$Rsp_Msg - CAPTXNJNL.TXN_STS=$TXN_STS - CAPTXNJNL.TTXN_ST=$TTXN_ST - CAPTXNJNL.Rsp_Cd=$Rsp_Cd - - EVENT.DSK_NO=$DSK_NAM - EVENT.CUS_ID=$MERC_ID - EVENT.ERR_MSG=$MSG_INF - - - - - - - - - - Rsp_Cd=31 - Rsp_Msg=该合作机构不存在 - - - - - Rsp_Cd=80 - Rsp_Msg=查询数据库失败 - - - - - Rsp_Cd=31 - Rsp_Msg=该合作机构未启用 - - - - ACT_FLG=$ACT_FLG ACT_FLG=PL @@ -407,6 +374,25 @@ CAPTXNJNL.MERC_FEE_AMT=0 CAPTXNJNL.AC_DT=$AC_DT + TXN_AMT2=AMTPOWER($CAPTXNJNL.TXN_AMT,2) + + + TXN_AMT2|TIM_RAG| + MSG_CD|TXN_STS|RSP_CD|RSP_MSG| + + + CAPTXNJNL.TXN_STS=@O.TXN_STS + CAPTXNJNL.RSP_CD=@O.RSP_CD + CAPTXNJNL.RSP_MSG=@O.RSP_MSG + CAPTXNJNL.RSP_MSG=@O.RSP_MSG + CAPTXNJNL.DSK_NAM_STS=4 + + + TIM_RAG.DAY_AMT=ADD($TIM_RAG.DAY_AMT,$TXN_AMT2) + TIM_RAG.MTH_AMT=ADD($TIM_RAG.MTH_AMT,$TXN_AMT2) + TIM_RAG.YAR_AMT=ADD($TIM_RAG.YAR_AMT,$TXN_AMT2) + + @@ -437,43 +423,7 @@ BNK_FLG CAPTXNJNL - - CAP_TYP=CAP_PAY_BAT - CAPTXNJNL.CAP_TYP=$CAP_TYP - IN.CAP_TYP=CAP_PAY_BAT - IN.DSK_NO=$DSK_NO - IN.MERC_ID=$MERC_ID - IN.LMT_NM=$LMT_NM - IN.EXT_LMT_DAY=@O.OUT.EXT_LMT_DAY - IN.EXT_LMT_MTH=@O.OUT.EXT_LMT_MTH - IN.EXT_LMT_YAR=@O.OUT.EXT_LMT_YAR - IN.DAY_AMT=@O.OUT.DAY_AMT - IN.MTH_AMT=@O.OUT.MTH_AMT - IN.YAR_AMT=@O.OUT.YAR_AMT - IN.ORD_DT=$ORD_DT - - IN| - MSG_CD|EVT_TYP|EVT_DSC| - - - MSG_INF=@O.EVT_DSC - EVT_TYP=@O.EVT_TYP - CHK_MRE=2 - CAPTXNJNL.RSP_MSG=$MSG_INF - CAPTXNJNL.TXN_STS=F - CAPTXNJNL.TTXN_ST=F - - EVENT.DSK_NO=$DSK_NAM - EVENT.CUS_ID=$MERC_ID - EVENT.ERR_MSG=$MSG_INF - - - - Rsp_Cd=80 - Rsp_Msg=$MSG_INF - - diff --git a/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML index 7df2529..925881a 100644 --- a/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML +++ b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML @@ -6,44 +6,67 @@ - select dsk_nam from (select A.dsk_nam,B.rank from CAPDSKINF A,CAPCUSINF B - where A.dsk_nam in (select dsk_nam from + select dsk_nam from (select A.dsk_nam,B.rank from CAPDSKINF A,CAPCUSINF B + where A.dsk_nam in (select dsk_nam from (select dsk_nam,sum(unfinished_num) unfinished_num,sum(finish_num) finish_num from (select dsk_nam,(case when BAT_STS!= '4' then 1 else 0 end) unfinished_num ,(case when BAT_STS= '4' then 1 else 0 end) finish_num from CAPBATINF b where b.dsk_nam in - (select DSK_NAM from CAPDSKINF a where a.dsk_sts = '1' and DSK_DAT >= ? )) group by dsk_nam) c + (select DSK_NAM from CAPDSKINF a where a.dsk_sts = '1' and ORD_DT >= ? )) group by dsk_nam) c where c.unfinished_num = 0 and c.finish_num > 0) AND A.Customer_Id = B.Customer_Id order by rank ) - where ROWNUM = '1' + where ROWNUM <= '5' - DSK_DAT| + DT_BEFER| - UPDATE CAPDSKINF SET dsk_sts = '4',END_DT=?, END_TM=?, MD5_RESULT=?, FILE_ID_RESULT=? WHERE DSK_NAM = ? + UPDATE CAPDSKINF SET dsk_sts = '4', + END_DT=?, + END_TM=?, + MD5_RESULT=?, + FILE_ID_RESULT=?, + SUC_CNT = ?, + SUC_AMT = ?, + FAL_CNT = ?, + FAL_AMT = ? + WHERE DSK_NAM = ? AND dsk_sts = '1' - END_DT|END_TM|MD5_RESULT|FILE_ID|DSK_NAM| + END_DT|END_TM|MD5_RESULT|FILE_ID|SUC_CNT|SUC_AMT|FAL_CNT|FAL_AMT|DSK_NAM| - SELECT DSK_NO,DSK_STS,DSK_DAT,END_DT,END_TM ,ORN_CNT ,ORN_AMT,SUC_CNT,SUC_AMT,FAL_CNT,FAL_AMT, - FILE_ID_RESULT,MD5_RESULT,CUSTOMER_ID,TM_SMP FROM CAPDSKINF + SELECT DSK_NO,DSK_STS,ORD_DT,END_DT,END_TM ,ORN_CNT ,ORN_AMT,SUC_CNT,SUC_AMT,FAL_CNT,FAL_AMT, + FILE_ID_RESULT,MD5_RESULT,CUSTOMER_ID,DISK_DESC DISK_MESSAGE,TM_SMP FROM CAPDSKINF WHERE DSK_NAM = ? DSK_NAM| - + + + select sum(SUCC_TXN_CNT) SUCC_TXN_CNT, + sum(SUCC_TXN_AMT)*100 SUCC_TXN_AMT, + sum(FAIL_TXN_CNT) FAIL_TXN_CNT, + sum(FAIL_TXN_AMT)*100 FAIL_TXN_AMT + from (select + (case when TXN_STS = 'S' then 1 else 0 end) SUCC_TXN_CNT, + (case when TXN_STS = 'S' then TXN_AMT else 0 end) SUCC_TXN_AMT, + (case when TXN_STS = 'F' then 1 else 0 end) FAIL_TXN_CNT, + (case when TXN_STS = 'F' then TXN_AMT else 0 end) FAIL_TXN_AMT + from CAPTXNJNL WHERE DSK_NAM = ? AND ORD_DT = ?) + + DSK_NAM|ORD_DT| + LockKey=BAT_GET_DISK_RESULT - - + + Rsp_Cd=80 @@ -58,7 +81,7 @@ - + @@ -66,7 +89,7 @@ - DSK_DAT=CALCDATE(GETDATE(),-,d,7) + DT_BEFER=CALCDATE(GETDATE(),-,d,7) @@ -102,6 +125,41 @@ + + + + + + + Rsp_Cd=80 + Rsp_Msg=批次不存在 + + + + + + + + Rsp_Cd=80 + Rsp_Msg=数据库错误 + + + + ORN_AMT1=AMTPOWER($ORN_AMT,2) + ORN_AMT2=ADD($SUCC_TXN_AMT,$FAIL_TXN_AMT) + ORN_CNT2=ADD($SUCC_TXN_CNT,$FAIL_TXN_CNT) + + Rsp_Cd=80 + Rsp_Msg=批次未完成 + + + + SUC_CNT=$SUCC_TXN_CNT + SUC_AMT=FDIV($SUCC_TXN_AMT,100,2) + FAL_CNT=$FAIL_TXN_CNT + FAL_AMT=FDIV($FAIL_TXN_AMT,100,2) + + RTR_IN.DSK_NAM=$DSK_NAM @@ -153,18 +211,9 @@ Rsp_Msg="数据库错误" - + DSK_STS=4 - - - - - Rsp_Cd=80 - Rsp_Msg=批次不存在 - - - @@ -187,12 +236,12 @@ SUCC_AMOUNT=FMUL($SUC_AMT,100,0) FAIL_COUNT=$FAL_CNT FAIL_AMOUNT=FMUL($FAL_AMT,100,0) - FILE_PATH=$FILE_ID_RESULT + FILE_PATH=$FILE_ID MD5=$MD5_RESULT - TXN_DT=$DSK_DAT - TXN_AMT=$FAIL_AMOUNT + TXN_DT=$ORD_DT + TXN_AMT=FDIV($FAIL_AMOUNT,100,2) TXN_COUNT=$FAIL_COUNT CUSTOMER_ID=$CUSTOMER_ID @@ -229,4 +278,4 @@ Rsp_Msg=交易成功 - + \ No newline at end of file diff --git a/cap/etc/batch/DISK_APPLY_CTL.XML b/cap/etc/batch/DISK_APPLY_CTL.XML index 07e9217..706ae7c 100644 --- a/cap/etc/batch/DISK_APPLY_CTL.XML +++ b/cap/etc/batch/DISK_APPLY_CTL.XML @@ -44,7 +44,16 @@ - + NodNo=341 + + + + + SKIP_HLD=Y + + + SKIP_HLD=N + RCV_DT=$CRE_DT RCV_TM=$CRE_TM @@ -119,6 +128,8 @@ Rsp_Msg=交易异常 + MERC_NAM=$CUSTOMER_NAME + RANK=$RANK TITLE_ID=$TITLE_ID diff --git a/cap/etc/batch/RTR_PKG.XML b/cap/etc/batch/RTR_PKG.XML index a5f4fe5..377276f 100644 --- a/cap/etc/batch/RTR_PKG.XML +++ b/cap/etc/batch/RTR_PKG.XML @@ -14,7 +14,7 @@ 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'PUSH_EVENT + AND RUL_STS = '2' AND GRP_NM = '%s' AND (TRA_CD = '%s' OR TRA_CD IS NULL or TRA_CD = '') AND (CRD_FLG = '%s' OR CRD_FLG IS NULL or CRD_FLG = '') @@ -105,6 +105,7 @@ CRE_DT=SUBSTR($TXN_TM,1,8) + NodNo=341 diff --git a/cap/etc/channel/cmb/Batch_CMB.XML b/cap/etc/channel/cmb/Batch_CMB.XML index 6de2695..ae28cfc 100644 --- a/cap/etc/channel/cmb/Batch_CMB.XML +++ b/cap/etc/channel/cmb/Batch_CMB.XML @@ -1,1132 +1,1127 @@ - - - - - - SELECT COUNT(*) BAT_CNT FROM CAPTXNJNL - WHERE DSK_NAM=? AND ROUT_FLG=? AND TAC_TYP=? 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|ROUT_FLG|TAC_TYP|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT - - - - SELECT ROUT_FLG,tac_typ 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 <= ? - group by ROUT_FLG,tac_typ - - DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT - - - - 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 <= ? - - CORG_DSK_NO|DSK_NAM|ROUT_FLG|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 = ?, TTXN_CD = ? - WHERE DSK_NAM=? AND ORD_DT = ? AND CORG_NO=? AND CORG_DSK_NO = ? AND DSK_NAM_STS='0' AND TXN_STS='U' - - TXN_CD|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 - - - - 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| - + + + + + + SELECT COUNT(*) BAT_CNT FROM CAPTXNJNL + WHERE DSK_NAM=? AND ROUT_FLG=? AND TAC_TYP=? 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|ROUT_FLG|TAC_TYP|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT + + + + SELECT ROUT_FLG,tac_typ 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 <= ? + group by ROUT_FLG,tac_typ + + DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT + + + + 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 <= ? + + CORG_DSK_NO|DSK_NAM|ROUT_FLG|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 = ?, TTXN_CD = ? + WHERE DSK_NAM=? AND ORD_DT = ? AND CORG_NO=? AND CORG_DSK_NO = ? AND DSK_NAM_STS='0' AND TXN_STS='U' + + TXN_CD|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 + - - - RSP_CD - RSP_MSG - - - - - AC_DT=$GWA.AC_DT - BAT_TYP=$FIL_TYP - - CORG_NO=CMB - MAX_CNT=$PARA.MAX_CNT + + + RSP_CD + RSP_MSG + - - - + + + + AC_DT=$GWA.AC_DT + BAT_TYP=$FIL_TYP + + CORG_NO=CMB + MAX_CNT=$PARA.MAX_CNT + + + + + + + + + + + + + - Rsp_Cd=31 - Rsp_Msg=该合作机构不存在 - - + + - Rsp_Cd=80 - Rsp_Msg=查询数据库失败 - - + Rsp_Cd=80 + Rsp_Msg=循环游标失败 + - - Rsp_Cd=31 - Rsp_Msg=该合作机构未启用 - - + ROUT_FLG=$ROUT_FLG + TAC_TYP=$TAC_TYP + + + + + + 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_ORN_AMT=$BAT_SUM + BAT_ORN_CNT=$BAT_CNT + + TXN_CD=204020 + + + TTXN_CD=NTAGCSAI + + + + TTXN_CD=NTAGCAPI + + + + TTXN_CD=NTAGCSAL + + + + TTXN_CD=NTAGCAPY + + + TTXN_CD= + + + + + + Rsp_Cd=80 + Rsp_Msg=初始化流水信息失败 + + + + + + + CORG_MERC_ID=CMB + + Rsp_Cd=STRCAT( , ) + Rsp_Msg=STRCAT( , ) + + + + + + + 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' + AND CORG_NO='CMB' + + CORG_DSK_NO|ORD_DT| + + + + SELECT TAC_TYP,ROUT_FLG,BR_NO,TAC_NO,substrb(POSTSCRIPT,0,40) POSTSCRIPT + FROM CAPTXNJNL + WHERE DSK_NAM=? + AND CORG_DSK_NO=? and rownum=1 + + DSK_NAM|CORG_DSK_NO| + + + + SELECT trx_seq trxseq, + ac_no accnbr,cus_nam accnam,TXN_AMT trsamt,substrb(POSTSCRIPT,0,40) trsdsp,bnk_flg bnkflg, + ' ' cprref,decode(ROUT_FLG,'SMALL','N','LARGE','Y','') fstflg, + decode(bnk_flg,'N',LBNK_NO,'') rcvbnk,decode(bnk_flg,'N',nvl(bank_nam,' '),'') eacbnk,city eaccty + FROM CAPTXNJNL + WHERE DSK_NAM='%s' + AND CORG_NO = '%s' + AND CORG_DSK_NO = '%s' + AND ORD_DT='%s' + AND TXN_MOD='%s' + AND DSK_NAM_STS='0' + AND TXN_STS='U' + + DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| + + + + SELECT trx_seq trxseq, + ac_no eacnbr,cus_nam eacnam,TXN_AMT rcvamt,substrb(POSTSCRIPT,0,40) trsdsp,bnk_flg bnkflg, + ' ' cprref,substrb(POSTSCRIPT,0,40) trxtxt + FROM CAPTXNJNL + WHERE DSK_NAM='%s' + AND CORG_NO = '%s' + AND CORG_DSK_NO = '%s' + AND ORD_DT='%s' + AND TXN_MOD='%s' + AND DSK_NAM_STS='0' + AND TXN_STS='U' + + DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| + + + + + 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 = ?, + CORG_JRN_NO=?, + snd_time=to_char(sysdate,'yyyy') + WHERE + ORD_DT=? + AND CORG_NO=? + AND CORG_DSK_NO=? + AND BAT_STS='0' + + BAT_STS|RSP_CD|RSP_MSG|CORG_JRN_NO|ORD_DT|CORG_NO|CORG_DSK_NO| + + + + + UPDATE CAPBATINF SET PRO_JRL ='0' + WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND PRO_JRL='1' + + ORD_DT|CORG_NO|CORG_DSK_NO| + + + + + LockKey=STRCAT($CORG_NO,$CORG_DSK_NO) + + + + + + + + Rsp_Cd=80 + Rsp_Msg=加锁失败 + - - - + IS_LOCKED=TRUE + + + + + + + + + + + + + + + + + + + RSP_CD + RSP_MSG + SUM + + + + + + + + + + + + + + Rsp_Cd=31 + Rsp_Msg=该合作机构不存在 + + + + Rsp_Cd=80 + Rsp_Msg=查询数据库失败 + + + + Rsp_Cd=31 + Rsp_Msg=该合作机构未启用 + + + + + + + reqid=STRCAT(GETDATETIME(),$CORG_DSK_NO) + userid=N002980574 + TAC_NO=$TAC_NO + + + TX_COD=NTAGCSAI + trstyp=BYSA + trxrmk=$POSTSCRIPT + sql_cmd=Qry_Export_CW + grp_nam=ntagcsaix2 + busmod=00001 + payacc=$tac_no + + + + TX_COD=NTAGCAPI + bustya=BYBK + trxrmk=$POSTSCRIPT + sql_cmd=Qry_Export_CW + grp_nam=ntagcsaix2 + busmod=00001 + payacc=$tac_no + + + + TX_COD=NTAGCSAL + trstyp=BYSA + nusage=$POSTSCRIPT + sql_cmd=Qry_Export + grp_nam=ntagcdtly1 + busmod=00001 + accnbr=$tac_no + + + + TX_COD=NTAGCAPY + trstyp=BYSA + nusage=$POSTSCRIPT + sql_cmd=Qry_Export + grp_nam=ntagcdtly1 + busmod=00001 + accnbr=$tac_no + + + Rsp_Cd=80 + Rsp_Msg=无当前通道 + + + begtag=Y + endtag=Y + reqnbr= + ttlamt=$BAT_ORN_AMT + ttlcnt=$BAT_ORN_CNT + curamt=$BAT_ORN_AMT + curcnt=$BAT_ORN_CNT + ttlnum=1 + ccynbr=10 + bbknbr=$BR_NO + ccymkt=0 + yurref=$CORG_DSK_NO + + + + + 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( , ) + + + + MAX_CNT=$PARA.MAX_CNT + + + + + + + + + + + RSP_CD=80 + RSP_MSG=无数据 + + + + + + + + + + + + BAT_STS=3 + RSP_CD=80 + RSP_MSG=文件发送成功 + + + + BAT_STS=3 + RSP_CD=80 + RSP_MSG=文件发送成功 + + + + RET_CODE=$resultcode + + BAT_STS=3 + Rsp_Cd=$resultcode + TRsp_Msg=$resultmsg + Rsp_Msg=$resultmsg + TRSP_CD=$resultcode + + + + BAT_STS=1 + Rsp_Cd=80 + TRsp_Msg=交易成功 + Rsp_Msg=$resultmsg + TRSP_CD=$resultcode + + + + + + BAT_STS=3 + RSP_CD=80 + RSP_MSG=交易发送成功 + + + + EVENT.DSK_NO=$DSK_NAM + EVENT.BAT_NO=$CORG_DSK_NO + EVENT.ERR_MSG=招行送盘通道返回异常! + EVT_TYP=EVT_CMB_SENDBATCH_CHANEL + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次流水处理状态失败 + + + CORG_JRN_NO=$reqnbr + + + + + + 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 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|OBAT_STS| + + + + + UPDATE CAPTXNJNL A + SET + (TTXN_ST,TXN_STS,DSK_NAM_STS,TACC_DT,TACC_TM,TRSP_CD,TRSP_MSG,RSP_MSG,CORG_JRN_NO) + = + ( SELECT 'F' TTXN_ST, + 'F' TXN_STS, + '4', + ?, + ?, + ' ', + ' ', + ' ', + ' ' CORG_JRN_NO + from dual + ) + WHERE + A.CORG_NO = 'CMB' + AND A.CORG_DSK_NO = ? + AND (A.TTXN_ST = 'U' OR + A.TTXN_ST = 'P') + + TACC_DT|TACC_TM|OCORG_DSK_NO + + + + UPDATE CAPTXNJNL A + SET + (TTXN_ST,TXN_STS,DSK_NAM_STS,TACC_DT,TACC_TM,TRSP_CD,TRSP_MSG,rsp_cd,RSP_MSG,CORG_JRN_NO) + = + ( SELECT TTXN_ST TTXN_ST, + TTXN_ST TXN_STS, + '4', + ?, + ?, + ERR_COD, + ERR_TXT, + decode(TTXN_ST,'S','00',ERR_COD) rsp_cd, + decode(TTXN_ST,'S','交易成功',ERR_TXT) RSP_MSG, + REQ_NBR CORG_JRN_NO + FROM CAPCMBPERD B + WHERE B.TRX_SEQ = A.TRX_SEQ + ) + WHERE + A.CORG_NO = 'CMB' + 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 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(*) 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='1' AND TXN_STS='U' + + ODSK_NAM|OORD_DT|CORG_NO|OCORG_DSK_NO + + + + SELECT COUNT(*) AS UNDO_CNT FROM CAPCMBPERD WHERE TTXN_ST='P' + + + + + DELETE FROM CAPCMBPERD + + + + + UPDATE CAPBATINF SET PRO_JRL ='0' + WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND PRO_JRL='1' + + OORD_DT|OCORG_NO|OCORG_DSK_NO| + + + + update CAPACCOUNTINF set ENABLED='0' where ACCT_NO=? and bank_code='CMB' + + ACCT_NO| + + + + SELECT TAC_TYP,ROUT_FLG,tac_no + FROM CAPTXNJNL + WHERE DSK_NAM=? + AND CORG_DSK_NO=? + and rownum=1 + + ODSK_NAM|OCORG_DSK_NO| + + + + + LockKey=STRCAT($OCORG_NO,$OCORG_DSK_NO) + + + + + + + + Rsp_Cd=80 + Rsp_Msg=加锁失败 + + + IS_LOCKED=TRUE + + + + + + + + + + + + + + + + + + + RSP_CD + RSP_MSG + SUM + + + + + ORD_TYP=$OBAT_TYP + CORG_NO=CMB + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询批次流水表失败 + + + + + buscod=N03010 + + + + buscod=N03020 + + + Rsp_Cd=80 + Rsp_Msg=无此路由 + + + bgndat=CALCDATE($END_DT,-,d,1) + enddat=CALCDATE($END_DT,+,d,1) + + + + + + + + Rsp_Cd=80 + Rsp_Msg=平台取流水号失败 + + + + + yurref=$OCORG_DSK_NO + TX_COD=NTAGCINY + reqid=STRCAT(GETDATETIME(),$OCORG_DSK_NO) + userid=N002980574 + + + + + + Rsp_Cd=80 + Rsp_Msg=查询第三方失败 + + EVENT.DSK_NO=$ODSK_NAM + EVENT.BAT_NO=$OCORG_DSK_NO + EVENT.ERR_MSG=招行回盘通道返回异常! + EVT_TYP=EVT_CMB_GETBATCH_CHANEL + + + + + + + + + - - - - + Rsp_Cd=80 + Rsp_Msg=查询数据库失败 + + - - - - - - - - Rsp_Cd=80 - Rsp_Msg=循环游标失败 - - - ROUT_FLG=$ROUT_FLG - TAC_TYP=$TAC_TYP - - - - - + + + EVENT.DRW_AC_BAL=0.01 + EVENT.UDRW_AC_BAL=0.02 + EVT_TYP=EVT_ORG_AMT_OFW + + + + ACCT_NO=$TAC_NO + + + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新流水交易状态失败 + + + + BAT_STS=4 + Rsp_Cd=00 + Rsp_Msg=交易处理中... + BAT_SUC_AMT=0 + BAT_SUC_CNT=0 + BAT_FAL_AMT=$BAT_SUM + BAT_FAL_CNT=$BAT_CNT + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次状态失败 + + + + + + + Rsp_Cd=80 + Rsp_Msg=第三方业务未完成 + + + + TACC_DT=GETDATE() + TACC_TM=GETDATETIME(HHMISS) + + + TX_COD=NTAGDINF + reqnbr=$CORG_JRN_NO + + + + + ~RetCod=0 + + Rsp_Cd=80 - Rsp_Msg=查询数据库失败 - - - - BAT_CNT=$BAT_CNT - - + Rsp_Msg=查询第三方失败 - - 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_ORN_AMT=$BAT_SUM - BAT_ORN_CNT=$BAT_CNT - - TXN_CD=204020 - - - TTXN_CD=NTAGCSAI - - - - TTXN_CD=NTAGCAPI - - - - TTXN_CD=NTAGCSAL - - - - TTXN_CD=NTAGCAPY - - - TTXN_CD= - - - - - - Rsp_Cd=80 - Rsp_Msg=初始化流水信息失败 - - - - - - - CORG_MERC_ID=CMB - - 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| - - - - SELECT TAC_TYP,ROUT_FLG,BR_NO,TAC_NO,substrb(POSTSCRIPT,0,40) POSTSCRIPT - FROM CAPTXNJNL - WHERE DSK_NAM=? - AND CORG_DSK_NO=? and rownum=1 - - DSK_NAM|CORG_DSK_NO| - - - - SELECT trx_seq trxseq, - ac_no accnbr,cus_nam accnam,TXN_AMT trsamt,substrb(POSTSCRIPT,0,40) trsdsp,bnk_flg bnkflg, - ' ' cprref,decode(ROUT_FLG,'SMALL','N','LARGE','Y','') fstflg, - decode(bnk_flg,'N',LBNK_NO,'') rcvbnk,decode(bnk_flg,'N',nvl(bank_nam,' '),'') eacbnk,city eaccty - FROM CAPTXNJNL - WHERE DSK_NAM='%s' - AND CORG_NO = '%s' - AND CORG_DSK_NO = '%s' - AND ORD_DT='%s' - AND TXN_MOD='%s' - AND DSK_NAM_STS='0' - AND TXN_STS='U' - - DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| - - - - SELECT trx_seq trxseq, - ac_no eacnbr,cus_nam eacnam,TXN_AMT rcvamt,substrb(POSTSCRIPT,0,40) trsdsp,bnk_flg bnkflg, - ' ' cprref,substrb(POSTSCRIPT,0,40) trxtxt - FROM CAPTXNJNL - WHERE DSK_NAM='%s' - AND CORG_NO = '%s' - AND CORG_DSK_NO = '%s' - AND ORD_DT='%s' - AND TXN_MOD='%s' - AND DSK_NAM_STS='0' - AND TXN_STS='U' - - DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| - - - - - 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 = ?, - CORG_JRN_NO=?, - snd_time=to_char(sysdate,'yyyy') - WHERE - ORD_DT=? - AND CORG_NO=? - AND CORG_DSK_NO=? - AND AC_DT=? - AND BAT_STS='0' - - BAT_STS|RSP_CD|RSP_MSG|CORG_JRN_NO|ORD_DT|CORG_NO|CORG_DSK_NO|AC_DT| - - - - - 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 - - - - - - - - - - - - - reqid=STRCAT(GETDATETIME(),$CORG_DSK_NO) - userid=N002980574 - TAC_NO=$TAC_NO - - - TX_COD=NTAGCSAI - trstyp=BYSA - trxrmk=$POSTSCRIPT - sql_cmd=Qry_Export_CW - grp_nam=ntagcsaix2 - busmod=00001 - payacc=$tac_no - - - - TX_COD=NTAGCAPI - bustya=BYBK - trxrmk=$POSTSCRIPT - sql_cmd=Qry_Export_CW - grp_nam=ntagcsaix2 - busmod=00001 - payacc=$tac_no - - - - TX_COD=NTAGCSAL - trstyp=BYSA - nusage=$POSTSCRIPT - sql_cmd=Qry_Export - grp_nam=ntagcdtly1 - busmod=00001 - accnbr=$tac_no - - - - TX_COD=NTAGCAPY - trstyp=BYSA - nusage=$POSTSCRIPT - sql_cmd=Qry_Export - grp_nam=ntagcdtly1 - busmod=00001 - accnbr=$tac_no - - - Rsp_Cd=80 - Rsp_Msg=无当前通道 - - - begtag=Y - endtag=Y - reqnbr= - ttlamt=$BAT_ORN_AMT - ttlcnt=$BAT_ORN_CNT - curamt=$BAT_ORN_AMT - curcnt=$BAT_ORN_CNT - ttlnum=1 - ccynbr=10 - bbknbr=$BR_NO - ccymkt=0 - yurref=$CORG_DSK_NO - - - - - 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( , ) - - - - MAX_CNT=$PARA.MAX_CNT - - - - - - - - - - - RSP_CD=80 - RSP_MSG=无数据 - - - - - - - - - - - - BAT_STS=3 - RSP_CD=80 - RSP_MSG=文件发送成功 - - - - BAT_STS=3 - RSP_CD=80 - RSP_MSG=文件发送成功 - - - - RET_CODE=$resultcode - - BAT_STS=3 - Rsp_Cd=$resultcode - TRsp_Msg=$resultmsg - Rsp_Msg=$resultmsg - TRSP_CD=$resultcode - - - - BAT_STS=1 - Rsp_Cd=80 - TRsp_Msg=交易成功 - Rsp_Msg=$resultmsg - TRSP_CD=$resultcode - - - - - - BAT_STS=3 - RSP_CD=80 - RSP_MSG=交易发送成功 - - - - EVENT.DSK_NO=$DSK_NAM - EVENT.BAT_NO=$CORG_DSK_NO - EVENT.ERR_MSG=招行送盘通道返回异常! - EVT_TYP=EVT_CMB_SENDBATCH_CHANEL - - - - - - - - - - Rsp_Cd=80 - Rsp_Msg=更新该批次流水处理状态失败 - - - CORG_JRN_NO=$reqnbr - - - - - - 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 CAPTXNJNL A - SET - (TTXN_ST,TXN_STS,DSK_NAM_STS,TACC_DT,TACC_TM,TRSP_CD,TRSP_MSG,RSP_MSG,CORG_JRN_NO) - = - ( SELECT 'F' TTXN_ST, - 'F' TXN_STS, - '4', - ?, - ?, - ' ', - ' ', - ' ', - ' ' CORG_JRN_NO - from dual - ) - WHERE - A.CORG_NO = 'CMB' - AND A.CORG_DSK_NO = ? - AND (A.TTXN_ST = 'U' OR - A.TTXN_ST = 'P') - - TACC_DT|TACC_TM|OCORG_DSK_NO - - - - UPDATE CAPTXNJNL A - SET - (TTXN_ST,TXN_STS,DSK_NAM_STS,TACC_DT,TACC_TM,TRSP_CD,TRSP_MSG,rsp_cd,RSP_MSG,CORG_JRN_NO) - = - ( SELECT TTXN_ST TTXN_ST, - TTXN_ST TXN_STS, - '4', - ?, - ?, - ERR_COD, - ERR_TXT, - decode(TTXN_ST,'S','00',ERR_COD) rsp_cd, - decode(TTXN_ST,'S','交易成功',ERR_TXT) RSP_MSG, - REQ_NBR CORG_JRN_NO - FROM CAPCMBPERD B - WHERE B.TRX_SEQ = A.TRX_SEQ - ) - WHERE - A.CORG_NO = 'CMB' - 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 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(*) 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='1' AND TXN_STS='U' - - ODSK_NAM|OORD_DT|CORG_NO|OCORG_DSK_NO - - - - SELECT COUNT(*) AS UNDO_CNT FROM CAPCMBPERD WHERE TTXN_ST='P' - - - - - DELETE FROM CAPCMBPERD - - - - - 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| - - - - update CAPACCOUNTINF set ENABLED='0' where ACCT_NO=? and bank_code='CMB' - - ACCT_NO| - - - - SELECT TAC_TYP,ROUT_FLG,tac_no - FROM CAPTXNJNL - WHERE DSK_NAM=? - AND CORG_DSK_NO=? - and rownum=1 - - ODSK_NAM|OCORG_DSK_NO| - - - - - LockKey=STRCAT($OCORG_NO,$OCORG_DSK_NO) - - - - - - - - Rsp_Cd=80 - Rsp_Msg=加锁失败 - - - IS_LOCKED=TRUE - - - - - - - - - - - - - - - - - - - RSP_CD - RSP_MSG - SUM - - - - - ORD_TYP=$OBAT_TYP - CORG_NO=CMB - - - - - - - Rsp_Cd=80 - Rsp_Msg=查询批次流水表失败 - - - - - buscod=N03010 - - - - buscod=N03020 - - - Rsp_Cd=80 - Rsp_Msg=无此路由 - - - bgndat=CALCDATE($END_DT,-,d,1) - enddat=CALCDATE($END_DT,+,d,1) - - - - - - - - Rsp_Cd=80 - Rsp_Msg=平台取流水号失败 - - - - - yurref=$OCORG_DSK_NO - TX_COD=NTAGCINY - reqid=STRCAT(GETDATETIME(),$OCORG_DSK_NO) - userid=N002980574 - - - - - - Rsp_Cd=80 - Rsp_Msg=查询第三方失败 - - EVENT.DSK_NO=$ODSK_NAM - EVENT.BAT_NO=$OCORG_DSK_NO - EVENT.ERR_MSG=招行回盘通道返回异常! - EVT_TYP=EVT_CMB_GETBATCH_CHANEL - - - - - - - - - - - - Rsp_Cd=80 - Rsp_Msg=查询数据库失败 - - - - - - EVENT.DRW_AC_BAL=0.01 - EVENT.UDRW_AC_BAL=0.02 - EVT_TYP=EVT_ORG_AMT_OFW - - - - ACCT_NO=$TAC_NO - - - - - - - - - - - - Rsp_Cd=80 - Rsp_Msg=更新流水交易状态失败 - - - - BAT_STS=4 - Rsp_Cd=00 - Rsp_Msg=交易处理中... - BAT_SUC_AMT=0 - BAT_SUC_CNT=0 - BAT_FAL_AMT=$BAT_SUM - BAT_FAL_CNT=$BAT_CNT - - - - - Rsp_Cd=80 - Rsp_Msg=更新该批次状态失败 + Rsp_Msg=查询第三方失败 - - - - - - Rsp_Cd=80 - Rsp_Msg=第三方业务未完成 - - - - TACC_DT=GETDATE() - TACC_TM=GETDATETIME(HHMISS) - - - TX_COD=NTAGDINF - reqnbr=$CORG_JRN_NO - - - - - ~RetCod=0 - - - Rsp_Cd=80 - Rsp_Msg=查询第三方失败 - - - - Rsp_Cd=80 - Rsp_Msg=查询第三方失败 - - - - - req_nbr=$CORG_JRN_NO - yur_ref=$OCORG_DSK_NO - - - - - - - - - - - - - - Rsp_Cd=80 - Rsp_Msg=更新流水交易状态失败 - - - - - - - - - Rsp_Cd=80 - Rsp_Msg=查询临时表批次记录状态为P的记录数失败 - - - UNDO_CNT=$UNDO_CNT - - BAT_STS=3 - Rsp_Cd=00 - Rsp_Msg=交易处理中... - BAT_SUC_AMT=0 - BAT_SUC_CNT=0 - BAT_FAL_AMT=0 - BAT_FAL_CNT=0 - - - - - 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=更新该批次为发送处理状态失败 - - - - - - - - - - - - - Rsp_Cd=80 - Rsp_Msg=更新流水交易状态失败 - - - - BAT_STS=4 - Rsp_Cd=00 - Rsp_Msg=交易处理中... - BAT_SUC_AMT=0 - BAT_SUC_CNT=0 - BAT_FAL_AMT=$BAT_SUM - BAT_FAL_CNT=$BAT_CNT - - + + + + req_nbr=$CORG_JRN_NO + yur_ref=$OCORG_DSK_NO + + + + - 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=交易处理中... + BAT_SUC_AMT=0 + BAT_SUC_CNT=0 + BAT_FAL_AMT=0 + BAT_FAL_CNT=0 + + + + + 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=更新该批次为发送处理状态失败 + - - + + + + + + + + + + Rsp_Cd=80 + Rsp_Msg=更新流水交易状态失败 + + + + BAT_STS=4 + Rsp_Cd=00 + Rsp_Msg=交易处理中... + BAT_SUC_AMT=0 + BAT_SUC_CNT=0 + BAT_FAL_AMT=$BAT_SUM + BAT_FAL_CNT=$BAT_CNT + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次状态失败 + + + + + - - - - RSP_CD - RSP_MSG - SUM - REC - rd - - - - - - - update CAPCMBRFD set (MERC_ORD_NO,CAP_ORD_NO,TAC_NO,TAC_NAM,DSK_NAM)= - (select MERC_ORD_NO,CAP_ORD_NO,TAC_NO,TAC_NAM,DSK_NAM from CAPTXNJNL - where trx_seq=? and corg_dsk_no=?) - where yur_ref=? and bth_dtl=? - - BTH_DTL|yur_ref|yur_ref|BTH_DTL - - - - CORG_DSK_NO=STRCAT(GETDATETIME(),$CORG_DSK_NO) - bbknbr=$brNo - accnbr=$acctNo - bgndat=CALCDATE(GETDATE(),-,d,30) - enddat=GETDATE() - reqnbr= - ctnkey= - TX_COD=NTAGDRFD - reqid=STRCAT(GETDATETIME(),$CORG_DSK_NO) - userid=N002980574 - - trstyp=BYSA - - - trstyp=BYBK - - - - - + + + + RSP_CD + RSP_MSG + SUM + REC + rd + + + + + + + update CAPCMBRFD set (MERC_ORD_NO,CAP_ORD_NO,TAC_NO,TAC_NAM,DSK_NAM)= + (select MERC_ORD_NO,CAP_ORD_NO,TAC_NO,TAC_NAM,DSK_NAM from CAPTXNJNL + where trx_seq=? and corg_dsk_no=?) + where yur_ref=? and bth_dtl=? + + BTH_DTL|yur_ref|yur_ref|BTH_DTL + + + + CORG_DSK_NO=STRCAT(GETDATETIME(),$CORG_DSK_NO) + bbknbr=$brNo + accnbr=$acctNo + bgndat=CALCDATE(GETDATE(),-,d,30) + enddat=GETDATE() + reqnbr= + ctnkey= + TX_COD=NTAGDRFD + reqid=STRCAT(GETDATETIME(),$CORG_DSK_NO) + userid=N002980574 + + trstyp=BYSA + + + trstyp=BYBK + + + + + + + + Rsp_Cd=80 + Rsp_Msg=查询失败 + + + + + + - - Rsp_Cd=80 - Rsp_Msg=查询失败 - + + - - - - - - - - - N=1 - rep_num=$ntagdrfdz1_NUM - - yur_ref=ntagdrfdz1[$N].yur_ref - BTH_DTL=ntagdrfdz1[$N].bth_dtl - - - - - Rsp_Cd=80 - Rsp_Msg=更新退票流水失败 - - - yur_ref - BTH_DTL - N=ADD($N,1) - - - + N=1 + rep_num=$ntagdrfdz1_NUM + + yur_ref=ntagdrfdz1[$N].yur_ref + BTH_DTL=ntagdrfdz1[$N].bth_dtl + + + + + Rsp_Cd=80 + Rsp_Msg=更新退票流水失败 + + + yur_ref + BTH_DTL + N=ADD($N,1) + + + - + - - RSP_CD=00 - RSP_MSG=交易成功 - - - - - - buscod=N03020 - - - + + RSP_CD=00 + RSP_MSG=交易成功 + + + + + + + TX_COD=DCLISMOD + reqid=STRCAT(GETDATETIME(),000000) + userid=N002980574 + buscod=N03020 + + + + + + + EVENT.DRW_AC_BAL=0.01 + EVENT.UDRW_AC_BAL=0.02 + EVT_TYP=EVT_ORG_AMT_OFW + + - - - EVENT.DRW_AC_BAL=0.01 - EVENT.UDRW_AC_BAL=0.02 - EVT_TYP=EVT_ORG_AMT_OFW - - - - + - - RSP_CD=00 - RSP_MSG=交易成功 - - + + RSP_CD=00 + RSP_MSG=交易成功 + + diff --git a/cap/etc/test/SCAHRO2_ATR.XML b/cap/etc/channel/hro/SCAHRO2_ATR.XML similarity index 100% rename from cap/etc/test/SCAHRO2_ATR.XML rename to cap/etc/channel/hro/SCAHRO2_ATR.XML diff --git a/cap/etc/test/SCAHRO2_ITF.XML b/cap/etc/channel/hro/SCAHRO2_ITF.XML similarity index 100% rename from cap/etc/test/SCAHRO2_ITF.XML rename to cap/etc/channel/hro/SCAHRO2_ITF.XML diff --git a/cap/etc/test/SCAHRO3_ATR.XML b/cap/etc/channel/hro/SCAHRO3_ATR.XML similarity index 95% rename from cap/etc/test/SCAHRO3_ATR.XML rename to cap/etc/channel/hro/SCAHRO3_ATR.XML index 4ba0a7d..18c25ba 100644 --- a/cap/etc/test/SCAHRO3_ATR.XML +++ b/cap/etc/channel/hro/SCAHRO3_ATR.XML @@ -15,6 +15,7 @@ + diff --git a/cap/etc/test/SCAHRO3_ITF.XML b/cap/etc/channel/hro/SCAHRO3_ITF.XML similarity index 100% rename from cap/etc/test/SCAHRO3_ITF.XML rename to cap/etc/channel/hro/SCAHRO3_ITF.XML diff --git a/cap/etc/channel/icbc/BATCH_ICBC.XML b/cap/etc/channel/icbc/BATCH_ICBC.XML index 69e8dd0..a52d080 100644 --- a/cap/etc/channel/icbc/BATCH_ICBC.XML +++ b/cap/etc/channel/icbc/BATCH_ICBC.XML @@ -2,20 +2,39 @@ + SELECT COUNT(*) BAT_CNT FROM CAPTXNJNL - WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? %s AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? + WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? - DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|CHECK_TMPE|MAX_CNT| + DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|MAX_CNT| + + + + SELECT COUNT(*) BAT_CNT FROM CAPTXNJNL + WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? AND ROUT_FLG=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? + + DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|ROUT_FLG|MAX_CNT| + + UPDATE CAPTXNJNL SET CORG_DSK_NO = ?,CORG_BUS_TYP =?,TXN_CD = '204020', TTXN_CD = ?,ACC_VER_STS= 'S' - WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? %s AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? + WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? - CORG_DSK_NO|CORG_BUS_TYP|TTXN_CD|DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|CHECK_TMPE|MAX_CNT| + CORG_DSK_NO|CORG_BUS_TYP|TTXN_CD|DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|MAX_CNT| + + + + UPDATE CAPTXNJNL SET CORG_DSK_NO = ?,CORG_BUS_TYP =?,TXN_CD = '204020', TTXN_CD = ?,ACC_VER_STS= 'S' + WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? AND ROUT_FLG=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? + + CORG_DSK_NO|CORG_BUS_TYP|TTXN_CD|DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|ROUT_FLG|MAX_CNT| + + SELECT COUNT(*) BAT_CNT,NVL(SUM(TXN_AMT),0) BAT_SUM FROM CAPTXNJNL @@ -53,7 +72,7 @@ MAX_CNT=$PARA.MAX_CNT - + @@ -112,19 +131,22 @@ - + - CHECK_TMPE= - BNK_FLG=Y + CHECK_TMPE=QryBatCnt + UPDATE_TMPE=UpdDskNo + BNK_FLG=Y - CHECK_TMPE=STRCAT(AND,SPACE(1),ROUT_FLG,=,"'",$BATCH_TYPE,"'",SPACE(1)) - BNK_FLG=N + CHECK_TMPE=QryBatCnt1 + UPDATE_TMPE=UpdDskNo1 + BNK_FLG=N + ROUT_FLG=$BATCH_TYPE - + - + Rsp_Cd=80 @@ -149,7 +171,7 @@ TTXN_CD=PAYPERCOL_BAT - + Rsp_Cd=80 @@ -219,6 +241,7 @@ FROM CAPBATINF WHERE CORG_DSK_NO=? AND ORD_DT=? + AND CORG_NO='ICBC' AND PRO_JRL='1' CORG_DSK_NO|ORD_DT| @@ -248,27 +271,27 @@ UPDATE CAPBATINF SET BAT_STS=?, RSP_CD = ?, - RSP_MSG = ? + RSP_MSG = ?, + CORG_JRN_NO=? 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 + BAT_STS|RSP_CD|RSP_MSG|CORG_JRN_NO|ORD_DT|CORG_NO|CORG_DSK_NO SELECT TAC_NO AS payer_account,TAC_NAM AS payer_cnname, - '%s' AS payer_enname,'%s' AS payee_enname,'%s' AS manager_card_no, - '%s' AS manager_card_name,'%s' AS erp_serial_no,'%s' AS busi_code,'%s' AS erp_check_no,'%s' AS ori_voucher_type, - '%s' AS ori_voucher_name,'%s' AS ori_voucher_no,'%s' AS related_ref_no,CAP_ORD_NO AS i_seq_no,AC_NO AS payee_account, + '' AS payer_enname,'' AS payee_enname,'' AS manager_card_no, + '' AS manager_card_name,'' AS erp_serial_no,'' AS busi_code,'' AS erp_check_no,'' AS ori_voucher_type, + '' AS ori_voucher_name,'' AS ori_voucher_no,'' AS related_ref_no,CAP_ORD_NO AS i_seq_no,AC_NO AS payee_account, CUS_NAM AS payee_cnname,LBNK_NO AS payee_bank_no,'CNY' AS currency, TXN_AMT * 100 AS amount,'工资' AS purpose,POSTSCRIPT AS summary,POSTSCRIPT AS postscript,CAP_ORD_NO AS ref_no,case when BNK_FLG='Y' then '' ELSE CITY END payee_city, - case when BNK_FLG='Y' then '' ELSE BANK_NAM END payee_bank_name,'%s' AS purpose_code,'%s' AS summary_en, + case when BNK_FLG='Y' then '' when BNK_FLG='N' AND ROUT_FLG='SUPER' then '' ELSE BANK_NAM END payee_bank_name,'' AS purpose_code,'' AS summary_en, case when BNK_FLG='Y' then '2' when BNK_FLG='N' then decode(ROUT_FLG,'SUPER','3','LARGE','1','SMALL','2') end pay_type, decode(BNK_FLG,'Y','1','N','2') AS io_flag FROM CAPTXNJNL @@ -280,24 +303,15 @@ AND DSK_NAM_STS='0' AND TXN_STS='U' - PayAccNameEN|RecAccNameEN|ReqReserved1|ReqReserved2|ERPSqn|BusCode|ERPcheckno|CrvouhType|CrvouhName|CrvouhNo|Ref|UseCode|EnSummary|DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| + DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| - - - 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 - - - UPDATE CAPBATINF SET PRO_JRL ='0' - WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND AC_DT=? AND PRO_JRL='1' + WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND PRO_JRL='1' - ORD_DT|CORG_NO|CORG_DSK_NO|AC_DT| + ORD_DT|CORG_NO|CORG_DSK_NO| @@ -345,6 +359,7 @@ + serial_no RSP_CD RSP_MSG SUM @@ -368,6 +383,26 @@ + + + + + + Rsp_Cd=31 + Rsp_Msg=该合作机构不存在 + + + + Rsp_Cd=80 + Rsp_Msg=查询数据库失败 + + + + Rsp_Cd=31 + Rsp_Msg=该合作机构未启用 + + + BatCnt=$BAT_ORN_CNT BatAmt=$BAT_ORN_AMT @@ -396,21 +431,7 @@ CIS=$GRP_CIS Bank_Code=102 - PayAccNameEN=STRCAT( , ) - RecAccNameEN=STRCAT( , ) - ReqReserved1=STRCAT( , ) - ReqReserved2=STRCAT( , ) - ERPSqn=STRCAT( , ) - BusCode=STRCAT( , ) - ERPcheckno=STRCAT( , ) - CrvouhType=STRCAT( , ) - CrvouhName=STRCAT( , ) - CrvouhNo=STRCAT( , ) - ReqReserved3=STRCAT( , ) - ReqReserved4=STRCAT( , ) - UseCode=STRCAT( , ) - EnSummary=STRCAT( , ) - Ref=STRCAT( , ) + @MSG.className=com.icbc.api.request.MybankEnterpriseSalaryFinancialofficeMesfinstrsubmitRequestV1 @@ -448,7 +469,7 @@ - BAT_STS=3 + BAT_STS=3 RSP_CD=80 RSP_MSG=文件发送成功 @@ -498,6 +519,8 @@ RSP_MSG=交易发送成功 + CORG_JRN_NO=$SERIAL_NO + @@ -510,7 +533,7 @@ - + serial_no RSP_CD RSP_MSG SUM @@ -536,10 +559,9 @@ 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| + 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|OBAT_STS| @@ -551,9 +573,8 @@ AND CORG_NO=? AND CORG_DSK_NO=? - AND AC_DT=? - RSP_CD|RSP_MSG|OORD_DT|OCORG_NO|OCORG_DSK_NO|OAC_DT + RSP_CD|RSP_MSG|OORD_DT|OCORG_NO|OCORG_DSK_NO| @@ -658,9 +679,9 @@ UPDATE CAPBATINF SET PRO_JRL ='0' - WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND AC_DT=? AND PRO_JRL='1' + WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND PRO_JRL='1' - OORD_DT|OCORG_NO|OCORG_DSK_NO|OAC_DT| + OORD_DT|OCORG_NO|OCORG_DSK_NO| diff --git a/cap/etc/channel/icbc/SCAICBC_ITF.XML b/cap/etc/channel/icbc/SCAICBC_ITF.XML index a8b3474..f84327d 100644 --- a/cap/etc/channel/icbc/SCAICBC_ITF.XML +++ b/cap/etc/channel/icbc/SCAICBC_ITF.XML @@ -148,11 +148,11 @@ - + - + diff --git a/cap/etc/common/MACRO_CAP_COMMON.XML b/cap/etc/common/MACRO_CAP_COMMON.XML index 80992d2..4e3643a 100644 --- a/cap/etc/common/MACRO_CAP_COMMON.XML +++ b/cap/etc/common/MACRO_CAP_COMMON.XML @@ -2,12 +2,13 @@ - - NodNo=341 + + NodNo=341 + TXN_TM=GETDATETIME() CRE_TM=SUBSTR($TXN_TM,9,6) CRE_DT=SUBSTR($TXN_TM,1,8) - AC_DT=$CRE_DT + AC_DT=$CRE_DT diff --git a/cap/etc/extra/CAP_EXT_LMT_PKG.XML b/cap/etc/extra/CAP_EXT_LMT_PKG.XML index 2eba08b..b5c017a 100644 --- a/cap/etc/extra/CAP_EXT_LMT_PKG.XML +++ b/cap/etc/extra/CAP_EXT_LMT_PKG.XML @@ -559,591 +559,6 @@ - - CAP_TYP|TXN_AMT|MERC_ID|TXN_MAK|LMT_NM| - MSG_CD|EVT_TYP|EVT_DSC - - - SELECT RLR_STS RLR_STS,LMT_MAX_PL_AMT*100 LMT_MAX_PL_AMT,LMT_MIN_PL_AMT*100 - LMT_MIN_PL_AMT,LMT_MAX_CD_AMT*100 LMT_MAX_CD_AMT,LMT_MIN_CD_AMT*100 LMT_MIN_CD_AMT,LMT_MAX_BAT_AMT*100 - LMT_MAX_BAT_AMT,LMT_MIN_BAT_AMT*100 LMT_MIN_BAT_AMT,LMT_MAX_DAY_AMT*100 - LMT_MAX_DAY_AMT,LMT_MIN_DAY_AMT*100 LMT_MIN_DAY_AMT,LMT_MAX_MTH_AMT*100 - LMT_MAX_MTH_AMT,LMT_MIN_MTH_AMT*100 LMT_MIN_MTH_AMT,LMT_MAX_YAR_AMT*100 - LMT_MAX_YAR_AMT,LMT_MIN_YAR_AMT*100 LMT_MIN_YAR_AMT - FROM CUSLMTRLR - WHERE LMT_NM= ? - AND CAP_TYP= ? - - LMT_NM|CAP_TYP| - - - - SELECT NVL(SUM(TXN_AMT),0)*100 - AS - DAY_AMT - FROM CAPTXNJNL - WHERE ORD_DT = ? - AND MERC_ID= ? - AND CAP_TYP= ? - AND TXN_STS in ('S','U') - - TXN_DAT|MERC_ID|CAP_TYP| - - - - SELECT NVL(SUM(TXN_AMT),0)*100 - AS - MTH_AMT - FROM CAPTXNJNL - WHERE ORD_DT = ? - AND MERC_ID= ? - AND CAP_TYP= ? - AND TXN_STS in ('S','U') - AND substr(ORD_DT,1,6) = ? - - TXN_DAT|MERC_ID|CAP_TYP|TXN_MTH| - - - - SELECT NVL(SUM(TXN_AMT),0)*100 - AS - YAR_AMT - FROM CAPTXNJNL - WHERE ORD_DT = ? - AND MERC_ID= ? - AND CAP_TYP= ? - AND TXN_STS in ('S','U') - AND substr(ORD_DT,1,4) = ? - - TXN_DAT|MERC_ID|CAP_TYP|TXN_YAR| - - - - UPDATE SUMLMTRLR - SET DAY_AMT= %s/100, - MTH_AMT = %s/100, - YAR_AMT = %s/100, - DAY_CNT = DAY_CNT +1, - MTH_CNT = MTH_CNT +1, - YAR_CNT = YAR_CNT +1 - WHERE ID=? - - TXN_AMT_DAY|TXN_AMT_MTH|TXN_AMT_YAR|MERC_ID| - - - - SELECT DAY_AMT*100 AS DAY_AMT, - MTH_AMT*100 AS MTH_AMT, - YAR_AMT*100 AS YAR_AMT - FROM SUMLMTRLR - WHERE ID = ? - - MERC_ID| - - - - MERC_ID=$MERC_ID - CAP_TYP=$CAP_TYP - TXN_AMT=$TXN_AMT - LMT_NM=$LMT_NM - TXN_DAT=GETDATE() - TXN_YAR=SUBSTR($TXN_DAT,1,4) - TXN_MTH=SUBSTR($TXN_DAT,5,2) - TXN_MTH=STRCAT($TXN_YAR,$TXN_MTH) - - - - - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=数据异常 - - - - - - - - TIM_RAG.LMT_MAX_PL_AMT=$TIM_RAG.LMT_MAX_PL_AMT - TIM_RAG.LMT_MIN_PL_AMT=$TIM_RAG.LMT_MIN_PL_AMT - TIM_RAG.LMT_MAX_CD_AMT=$TIM_RAG.LMT_MAX_CD_AMT - TIM_RAG.LMT_MIN_CD_AMT=$TIM_RAG.LMT_MIN_CD_AMT - TIM_RAG.LMT_MAX_BAT_AMT=$TIM_RAG.LMT_MAX_BAT_AMT - TIM_RAG.LMT_MIN_BAT_AMT=$TIM_RAG.LMT_MIN_BAT_AMT - TIM_RAG.LMT_MAX_DAY_AMT=$TIM_RAG.LMT_MAX_DAY_AMT - TIM_RAG.LMT_MIN_DAY_AMT=$TIM_RAG.LMT_MIN_DAY_AMT - TIM_RAG.LMT_MAX_MTH_AMT=$TIM_RAG.LMT_MAX_MTH_AMT - TIM_RAG.LMT_MIN_MTH_AMT=$TIM_RAG.LMT_MIN_MTH_AMT - TIM_RAG.LMT_MAX_YAR_AMT=$TIM_RAG.LMT_MAX_YAR_AMT - TIM_RAG.LMT_MIN_YAR_AMT=$TIM_RAG.LMT_MIN_YAR_AMT - TIM_RAG.RLR_STS=$TIM_RAG.RLR_STS - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=协议未维护 - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=单笔金额大于商户最大金额 - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=单笔金额小于商户最小金额 - - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=单笔金额大于商户最大金额 - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=单笔金额小于商户最小金额 - - - - - - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=数据异常 - - - - - - - - - - - TIM_RAG_DAY.DAY_AMT=$SUMLMTRLR.DAY_AMT - TXN_AMT_DAY=ADD($SUMLMTRLR.DAY_AMT,$TXN_AMT) - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=金额大于商户当日最大金额 - - - - - - - - - - - TIM_RAG_MTH.MTH_AMT=$SUMLMTRLR.MTH_AMT - TXN_AMT_MTH=ADD($SUMLMTRLR.MTH_AMT,$TXN_AMT) - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=金额大于商户当月最大金额 - - - - - - - - - - - TIM_RAG_YAR.YAR_AMT=$SUMLMTRLR.YAR_AMT - TXN_AMT_YAR=ADD($SUMLMTRLR.YAR_AMT,$TXN_AMT) - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=金额大于商户当年最大金额 - - - - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=更新风控统计数据失败 - - - - - - - - EVT_TYP=EVT_MERC_AMT_SUC - EVT_DSC=校验通过 - - - - - - - - - CAP_TYP|TXN_AMT|MERC_ID|LMT_NM| - MSG_CD|EVT_TYP|EVT_DSC - - - SELECT RLR_STS RLR_STS,LMT_MAX_PL_AMT*100 LMT_MAX_PL_AMT,LMT_MIN_PL_AMT*100 - LMT_MIN_PL_AMT,LMT_MAX_CD_AMT*100 LMT_MAX_CD_AMT,LMT_MIN_CD_AMT*100 LMT_MIN_CD_AMT,LMT_MAX_BAT_AMT*100 - LMT_MAX_BAT_AMT,LMT_MIN_BAT_AMT*100 LMT_MIN_BAT_AMT,LMT_MAX_DAY_AMT*100 - LMT_MAX_DAY_AMT,LMT_MIN_DAY_AMT*100 LMT_MIN_DAY_AMT,LMT_MAX_MTH_AMT*100 - LMT_MAX_MTH_AMT,LMT_MIN_MTH_AMT*100 LMT_MIN_MTH_AMT,LMT_MAX_YAR_AMT*100 - LMT_MAX_YAR_AMT,LMT_MIN_YAR_AMT*100 LMT_MIN_YAR_AMT - FROM CUSLMTRLR - WHERE LMT_NM= ? - AND CAP_TYP= ? - - LMT_NM|CAP_TYP| - - - - SELECT NVL(SUM(TXN_AMT),0)*100 - AS - DAY_AMT - FROM CAPTXNJNL - WHERE ORD_DT = ? - AND MERC_ID= ? - AND CAP_TYP= ? - AND TXN_STS in ('S','U') - - TXN_DAT|MERC_ID|CAP_TYP| - - - - SELECT NVL(SUM(TXN_AMT),0)*100 - AS - MTH_AMT - FROM CAPTXNJNL - WHERE ORD_DT = ? - AND MERC_ID= ? - AND CAP_TYP= ? - AND TXN_STS in ('S','U') - AND substr(ORD_DT,1,6) = ? - - TXN_DAT|MERC_ID|CAP_TYP|TXN_MTH| - - - - SELECT NVL(SUM(TXN_AMT),0)*100 - AS - YAR_AMT - FROM CAPTXNJNL - WHERE ORD_DT = ? - AND MERC_ID= ? - AND CAP_TYP= ? - AND TXN_STS in ('S','U') - AND substr(ORD_DT,1,4) = ? - - TXN_DAT|MERC_ID|CAP_TYP|TXN_YAR| - - - - SELECT DAY_AMT*100 AS DAY_AMT, - MTH_AMT*100 AS MTH_AMT, - YAR_AMT*100 AS YAR_AMT - FROM SUMLMTRLR - WHERE ID = ? - - MERC_ID| - - - - MERC_ID=$MERC_ID - CAP_TYP=$CAP_TYP - TXN_AMT=$TXN_AMT - LMT_NM=$LMT_NM - TXN_DAT=GETDATE() - TXN_YAR=SUBSTR($TXN_DAT,1,4) - TXN_MTH=SUBSTR($TXN_DAT,5,2) - TXN_MTH=STRCAT($TXN_YAR,$TXN_MTH) - - - - - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=数据异常 - - - - - - - - TIM_RAG.LMT_MAX_PL_AMT=$TIM_RAG.LMT_MAX_PL_AMT - TIM_RAG.LMT_MIN_PL_AMT=$TIM_RAG.LMT_MIN_PL_AMT - TIM_RAG.LMT_MAX_CD_AMT=$TIM_RAG.LMT_MAX_CD_AMT - TIM_RAG.LMT_MIN_CD_AMT=$TIM_RAG.LMT_MIN_CD_AMT - TIM_RAG.LMT_MAX_BAT_AMT=$TIM_RAG.LMT_MAX_BAT_AMT - TIM_RAG.LMT_MIN_BAT_AMT=$TIM_RAG.LMT_MIN_BAT_AMT - TIM_RAG.LMT_MAX_DAY_AMT=$TIM_RAG.LMT_MAX_DAY_AMT - TIM_RAG.LMT_MIN_DAY_AMT=$TIM_RAG.LMT_MIN_DAY_AMT - TIM_RAG.LMT_MAX_MTH_AMT=$TIM_RAG.LMT_MAX_MTH_AMT - TIM_RAG.LMT_MIN_MTH_AMT=$TIM_RAG.LMT_MIN_MTH_AMT - TIM_RAG.LMT_MAX_YAR_AMT=$TIM_RAG.LMT_MAX_YAR_AMT - TIM_RAG.LMT_MIN_YAR_AMT=$TIM_RAG.LMT_MIN_YAR_AMT - TIM_RAG.RLR_STS=$TIM_RAG.RLR_STS - - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=批量金额大于商户单批最大金额 - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=批量单笔金额小于商户单批最小金额 - - - - - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=数据异常 - - - - - - - - - SUMLMTRLR.ID=$MERC_ID - SUMLMTRLR.DAY_AMT=0 - SUMLMTRLR.MTH_AMT=0 - SUMLMTRLR.YAR_AMT=0 - SUMLMTRLR.DAY_CNT=0 - SUMLMTRLR.MTH_CNT=0 - SUMLMTRLR.YAR_CNT=0 - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=登记风控统计数据失败 - - - - - - - - - - - TIM_RAG_DAY.DAY_AMT=SUMLMTRLR.DAY_AMT - TXN_AMT_DAY=ADD(SUMLMTRLR.DAY_AMT,$TXN_AMT) - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=金额大于商户当日最大金额 - - - - - - - - - - TIM_RAG_MTH.MTH_AMT=SUMLMTRLR.MTH_AMT - TXN_AMT_MTH=ADD(SUMLMTRLR.MTH_AMT,$TXN_AMT) - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=金额大于商户当月最大金额 - - - - - - - - - - TIM_RAG_YAR.YAR_AMT=SUMLMTRLR.YAR_AMT - TXN_AMT_YAR=ADD(SUMLMTRLR.YAR_AMT,$TXN_AMT) - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=金额大于商户当年最大金额 - - - - - - - - - EVT_TYP=EVT_MERC_AMT_SUC - EVT_DSC=校验通过 - - - - - - CAP_TYP|MERC_ID| MSG_CD|EVT_TYP|EVT_DSC| @@ -2151,273 +1566,77 @@ - - IN - MSG_CD|EVT_TYP|EVT_DSC - - - SELECT RLR_STS RLR_STS,LMT_MAX_PL_AMT*100 LMT_MAX_PL_AMT,LMT_MIN_PL_AMT*100 - LMT_MIN_PL_AMT,LMT_MAX_CD_AMT*100 LMT_MAX_CD_AMT,LMT_MIN_CD_AMT*100 LMT_MIN_CD_AMT,LMT_MAX_BAT_AMT*100 - LMT_MAX_BAT_AMT,LMT_MIN_BAT_AMT*100 LMT_MIN_BAT_AMT,LMT_MAX_DAY_AMT*100 - LMT_MAX_DAY_AMT,LMT_MIN_DAY_AMT*100 LMT_MIN_DAY_AMT,LMT_MAX_MTH_AMT*100 - LMT_MAX_MTH_AMT,LMT_MIN_MTH_AMT*100 LMT_MIN_MTH_AMT,LMT_MAX_YAR_AMT*100 - LMT_MAX_YAR_AMT,LMT_MIN_YAR_AMT*100 LMT_MIN_YAR_AMT - FROM CUSLMTRLR - WHERE LMT_NM= ? - AND CAP_TYP= ? - - LMT_NM|CAP_TYP| - + + TXN_AMT|TIM_RAG| + MSG_CD|TXN_STS|RSP_CD|RSP_MSG| - - - SELECT CAP_ORD_NO,TXN_AMT - FROM CAPTXNJNL - WHERE ORD_DT = ? AND DSK_NO = ? AND MERC_ID = ? AND TXN_STS = 'U' order by CAP_ORD_NO - - ORD_DT|DSK_NO|MERC_ID| - - - - UPDATE CAPTXNJNL - SET TXN_STS= ?, - RSP_CD = ?, - RSP_MSG = ? - WHERE ORD_DT=? AND DSK_NO = ? AND MERC_ID = ? AND TXN_STS = 'U' AND CAP_ORD_NO >= ? - - TXN_STS|RSP_CD|RSP_MSG|ORD_DT|DSK_NO|MERC_ID|CAP_ORD_NO| - - - - UPDATE CAPTXNJNL - SET TXN_STS= 'F', - RSP_CD = '36', - RSP_MSG = '交易金额大于最大单笔限额' - WHERE ORD_DT=? AND DSK_NO = ? AND MERC_ID = ? AND TXN_STS = 'U' AND TXN_AMT > ? - - ORD_DT|DSK_NO|MERC_ID|TXN_AMT_MAX| - - - - UPDATE CAPTXNJNL - SET TXN_STS= 'F', - RSP_CD = '36', - RSP_MSG = '交易金额小于最小单笔限额' - WHERE ORD_DT=? AND DSK_NO = ? AND MERC_ID = ? AND TXN_STS = 'U' AND TXN_AMT < ? - - ORD_DT|DSK_NO|MERC_ID|TXN_AMT_MIN| - - - MERC_ID=$IN.MERC_ID - CAP_TYP=$IN.CAP_TYP - LMT_NM=$IN.LMT_NM - DSK_NO=$IN.DSK_NO - ORD_DT=$IN.ORD_DT - TXN_DAT=GETDATE() - TXN_YAR=SUBSTR($TXN_DAT,1,4) - TXN_MTH=SUBSTR($TXN_DAT,5,2) - TXN_MTH=STRCAT($TXN_YAR,$TXN_MTH) - DAY_AMT=$IN.DAY_AMT - MTH_AMT=$IN.MTH_AMT - YAR_AMT=$IN.YAR_AMT - EXT_LMT_DAY=$IN.EXT_LMT_DAY - EXT_LMT_MTH=$IN.EXT_LMT_MTH - EXT_LMT_YAR=$IN.EXT_LMT_YAR - - IN.ORD_DT=$RD_DT - - - - - - - - - - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=数据异常 - - - - - - - - TIM_RAG.LMT_MAX_PL_AMT=$TIM_RAG.LMT_MAX_PL_AMT - TIM_RAG.LMT_MIN_PL_AMT=$TIM_RAG.LMT_MIN_PL_AMT - TIM_RAG.LMT_MAX_CD_AMT=$TIM_RAG.LMT_MAX_CD_AMT - TIM_RAG.LMT_MIN_CD_AMT=$TIM_RAG.LMT_MIN_CD_AMT - TIM_RAG.LMT_MAX_BAT_AMT=$TIM_RAG.LMT_MAX_BAT_AMT - TIM_RAG.LMT_MIN_BAT_AMT=$TIM_RAG.LMT_MIN_BAT_AMT - TIM_RAG.LMT_MAX_DAY_AMT=$TIM_RAG.LMT_MAX_DAY_AMT - TIM_RAG.LMT_MIN_DAY_AMT=$TIM_RAG.LMT_MIN_DAY_AMT - TIM_RAG.LMT_MAX_MTH_AMT=$TIM_RAG.LMT_MAX_MTH_AMT - TIM_RAG.LMT_MIN_MTH_AMT=$TIM_RAG.LMT_MIN_MTH_AMT - TIM_RAG.LMT_MAX_YAR_AMT=$TIM_RAG.LMT_MAX_YAR_AMT - TIM_RAG.LMT_MIN_YAR_AMT=$TIM_RAG.LMT_MIN_YAR_AMT - TIM_RAG.RLR_STS=$TIM_RAG.RLR_STS - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=协议未维护 - + TXN_AMT=$TXN_AMT + + DAY_AMT=ADD($TIM_RAG.DAY_AMT,$TXN_AMT) + MTH_AMT=ADD($TIM_RAG.MTH_AMT,$TXN_AMT) + YAR_AMT=ADD($TIM_RAG.YAR_AMT,$TXN_AMT) + + + + TXN_STS=F + RSP_CD=36 + RSP_MSG=客户单笔最大金额超限 - + + + + + + + TXN_STS=F + RSP_CD=36 + RSP_MSG=客户单笔最小金额超限 + + + + + + + + TXN_STS=F + RSP_CD=36 + RSP_MSG=当日客户最大金额超限 + + - - - - TXN_AMT_MAX=$TIM_RAG.LMT_MAX_PL_AMT - - + + + TXN_STS=F + RSP_CD=36 + RSP_MSG=当日客户最大金额超限 + + - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=更新交易订单表失败 - - - - - + + + + + TXN_STS=F + RSP_CD=36 + RSP_MSG=当年客户最大金额超限 + + + + - - - TXN_AMT_MIN=$TIM_RAG.LMT_MIN_PL_AMT - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=更新交易订单表失败 - - - - - - - - - - - - - - Rsp_Cd=80 - Rsp_Msg=打开游标失败 - - - - - - - - - - - - - - - Rsp_Cd=80 - Rsp_Msg=循环游标失败 - - - - - - DAY_AMT_TMP=ADD($DAY_AMT,$CAPTXNJNLTMP.TXN_AMT) - - - - TXN_STS=F - RSP_CD=36 - RSP_MSG=当日最大金额超限 - CAP_ORD_NO=$CAPTXNJNLTMP.CAP_ORD_NO - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=更新交易订单表失败 - - - - - - - - - MTH_AMT_TMP=ADD($AMT_MTH,$CAPTXNJNLTMP.TXN_AMT) - - - - TXN_STS=F - RSP_CD=36 - RSP_MSG=当月最大金额超限 - CAP_ORD_NO=$CAPTXNJNLTMP.CAP_ORD_NO - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=更新交易订单表失败 - - - - - - - - - YAR_AMT_TMP=ADD($YAR_AMT,$CAPTXNJNLTMP.TXN_AMT) - - - - TXN_STS=F - RSP_CD=36 - RSP_MSG=当年最大金额超限 - CAP_ORD_NO=$CAPTXNJNLTMP.CAP_ORD_NO - - - - - EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=更新交易订单表失败 - - - - - - - - DAY_AMT=$DAY_AMT_TMP - MTH_AMT=$MTH_AMT_TMP - YAR_AMT=$YAR_AMT_TMP - - - - - - EVT_TYP=EVT_MERC_AMT_SUC - EVT_DSC=校验通过 - - + CAP_TYP|TXN_AMT|TXN_NUM|MERC_ID|LMT_NM| - MSG_CD|EVT_TYP|EVT_DSC|OUT| + MSG_CD|EVT_TYP|EVT_DSC|OUT|TIM_RAG| SELECT RLR_STS RLR_STS,LMT_MAX_PL_AMT*100 LMT_MAX_PL_AMT,LMT_MIN_PL_AMT*100 @@ -2438,7 +1657,7 @@ MTH_AMT*100 AS MTH_AMT, YAR_AMT*100 AS YAR_AMT FROM SUMLMTRLR - WHERE ID = ? AND ROWNUM = 1 for update + WHERE ID = ? MERC_ID| @@ -2509,7 +1728,7 @@ - + EVT_TYP=EVT_RISK_BEEN_HIT EVT_DSC=批量金额大于商户单批最大金额 @@ -2568,6 +1787,10 @@ + TIM_RAG.DAY_AMT=$SUMLMTRLR.DAY_AMT + TIM_RAG.MTH_AMT=$SUMLMTRLR.MTH_AMT + TIM_RAG.YAR_AMT=$SUMLMTRLR.YAR_AMT + TIM_RAG_DAY.DAY_AMT=$SUMLMTRLR.DAY_AMT TXN_AMT_DAY=ADD($SUMLMTRLR.DAY_AMT,$TXN_AMT) @@ -2576,21 +1799,13 @@ EVT_TYP=EVT_RISK_BEEN_HIT - EVT_DSC=金额大于商户当日最大金额 + EVT_DSC=金额大于客户当日最大金额 - - - EXT_LMT_DAY=1 - - - - EXT_LMT_DAY=0 - TIM_RAG_MTH.MTH_AMT=$SUMLMTRLR.MTH_AMT @@ -2607,14 +1822,6 @@ - - - EXT_LMT_MTH=1 - - - - EXT_LMT_MTH=0 - TIM_RAG_YAR.YAR_AMT=$SUMLMTRLR.YAR_AMT TXN_AMT_YAR=ADD($SUMLMTRLR.YAR_AMT,$TXN_AMT) @@ -2630,14 +1837,7 @@ - - - EXT_LMT_YAR=1 - - - - EXT_LMT_YAR=0 - + @@ -2650,12 +1850,6 @@ - OUT.EXT_LMT_DAY=$EXT_LMT_DAY - OUT.EXT_LMT_MTH=$EXT_LMT_MTH - OUT.EXT_LMT_YAR=$EXT_LMT_YAR - OUT.DAY_AMT=$SUMLMTRLR.DAY_AMT - OUT.MTH_AMT=$SUMLMTRLR.MTH_AMT - OUT.YAR_AMT=$SUMLMTRLR.YAR_AMT EVT_TYP=EVT_MERC_AMT_SUC diff --git a/cap/etc/test/SCAHRO1_ATR.XML b/cap/etc/test/SCAHRO1_ATR.XML deleted file mode 100644 index 9c459b0..0000000 --- a/cap/etc/test/SCAHRO1_ATR.XML +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/cap/etc/test/SCAHRO1_ITF.XML b/cap/etc/test/SCAHRO1_ITF.XML deleted file mode 100644 index 331e35f..0000000 --- a/cap/etc/test/SCAHRO1_ITF.XML +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -