From 176da94d4792ef70d0f3a78fdeb2e295f011f24d Mon Sep 17 00:00:00 2001 From: Alawn Date: Wed, 17 Mar 2021 15:28:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cap/applib/ctg.jar | Bin 44310 -> 44735 bytes cap/etc/batch/204025_CTL.XML | 235 ++++++++++---------- cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML | 8 +- cap/etc/batch/BAT_GET_TIMER_CTL.XML | 10 +- cap/etc/batch/BAT_QRYRFD_TIMER_CTL.XML | 7 +- cap/etc/batch/DISKRESULLT_PKG.XML | 2 +- cap/etc/batch/ZLL_TEST_CTL.XML | 11 +- cap/etc/channel/cmb/Batch_CMB.XML | 253 ++++++++++++++-------- cap/etc/channel/cmb/SCMBPAY1_ATR.XML | 44 ++-- cap/etc/channel/icbc/BATCH_ICBC.XML | 40 +++- cap/etc/common/MACRO_BNK_CFG.XML | 2 +- cap/etc/scheduler/TIMCON_PUB.XML | 48 ++-- 12 files changed, 384 insertions(+), 276 deletions(-) diff --git a/cap/applib/ctg.jar b/cap/applib/ctg.jar index bd0ce2de954168d49bc85164b9632e47df996e0b..8a66e1fd3837b25e94b13a3fe23681989a8bf85a 100644 GIT binary patch delta 10086 zcmYkCRa6{Gu&%M-E}7u&4uc1G_aMOn1b6qrH8=zd7GSUd!QI_qaCaNr9q!)y+;#8i zhyJSnuIkkf^-^p7KbPS;*WfVJ6yXt2VPKG9U{v*;6EUda{{=VQe=uPB7u8Yxr2jIx zkCgjAK9TbO$0lL6WHU0H|Iz-5(M!;3|B`(m|G$@_|FZT;m;v+uX7D8EDIwGvDe=Jl zC)g?pBu}b*0u^a}RmBs>e?w$K8$~6M#vuSyEPniM(-V>}XG+veQ-o`4v%TUWSf}XW zIdp=5EBa`<%_{N$|Dry?{k0G6N`u^Ee{AX8&$aUU^f|2x=8Jkp*QbvL{7pyOf-lZ2 zElpu7n5dX%{JN%}xZ62cwLZ;5CHg;~*`~TRa~KAcq=M8Xq}wdVC;{pWc)ilA`}Ixj z%4L}fxQss_+NOF~$y0V5pP4XKHElR|ZOW(#!N=dIh+msnZ?E%66D`1%QrPuyq|4XU zT$b6E7aoxk3%@CpX-O9%Jn}EP23%;|o8H5N0LMt(>RknaUYRlx@{O6+M%PkAIba+| z-ectqFeqQ4tSAkgr9Li)%hUV(D>8<-*aOK^L!HIng%CPA<9=L zGY87wbetcV6oJx2MyG!F_lGa~9w0uK$Ajpr?OTI_GHxFPOH)*RAReCDr)KAz`4p{m zJUZl=>`PZEUbrf`Izb!h3*6QYHm)Q9Vk<>l#mS5m$In5;4acp^C@t@$! z4ixGRVv;Ya@Cxr`3s%#-1;ohWVT@W#K=O+Bqm!`|pZeS>qS7-cY*o2~&hk=*&@uV# zeYu!s@7NpJ0!2BH<-)p&l;cOp-gUzj@S6HYxrh4HJBjzuj>p0K5nlHZPiFmlI-~v| zG6=pQ(mIJ9OKr#uafoJA=JiKRliOImY`Xe#@yL0%h?yJRJVg8>ho+MGe2W!D?AwXU!qQQ;i5-B@ahNXS6@DN8jt7?=?R7?^*% z93KW58TsEX*MRw7OC(uEg#O>g{HGVOL2PDr-&|cQ^ifRkwIP*0Yx16Sq;iOG=$2xk z*tj96k-hmefe0u%{OE_Imvu_^R_}OYXuK3ThYnhHVRG?e2#6 zFjcp@_qgnDRV|iu+{q|4&+G#WRU73xRYuzFEj~HVTU)YGR)xHRF>yNpgB!w55JUTh z!gW%N@xG2yfObwN_X7{1pJ66np|@scqrnSr=gzk0qi_i5{CDL`M>ohxoeY%F584$a ze6a+$9{`l!Vm{w1x_0%GU&$hZPJXYy{EiXbQdNE{AI=@FnKbNr3d?(g>~;>1>RerU z9=-NT7d+(By({Lt{~R|;S%*CW`LhB^fRDtC%{ zUs}2fhVE;uX^Vs-*kWnk0=3zLZqv&e^Pkeos$%v_1K7BA2@7x_Nes7AaVP_T zbsI~GXR#>mi)108O^Jjg2Df%%jGxN@5f8~tiK%32Q%Q~}cAlA%cC>Z3e!-#^HM;ws zU&s6ap363@DH`5c0^3fJ6l&7hQKYDU?r zR<<^5k>+E}Rh%o)CoE0QG5*QU zsnuTkv*nPNAi*L7I9g<#09MbW)BK=3$Ff#ih=LOJO;g&SOu7QZF{eOiKnpQoZRZJp zD$SqZofBYNu9$FF&k~$evo);K(fX}iA*q_}ScazLo?kkj1*OUmG%3RXx9DOUP(AQv zLN&II=``(m=e~2*^%t?}=%m|}f3CvU(jkP}0NTq?LzBu4Y>0^{ng+BMh-_M8)_c%H z^-Ri+(cS$UTEs!S4>?1Z!ikfo@S2Q(nge;G2u8@&4B>X8Q}CxwJ3R5<%dn zY9)caZm?6|0)EE1t<@#Gk37dL!_?FEPc`^`0AJ%Q5CLSPdRsL>1ZIoLk_;l~h!o{D zVYz$k_3GBL$0lBo*+(RL?f#gzi3&bR*w6uxPZI^-Dzz6cAQCI4A@;B;TX6zi^p0*! z{M$tlf(=d|K0xRMPO9utK2Vh_TJ|5nWDpep7*0n0lm%z7-z26>ra zg!e!49g*?!tW3Q@1y#IJ8Tn4GMHGn>W0~KT+QEE})J0pgMWa34V2HIgx24Iaq@=I# z=^sErLy!zsY>F7J0ftT3jm_g74+jZ#6$@6-j7w+sfuQNKiJ<#N&^H zYfVoC1Y+|9JK?R1DtVqVGg<^RC-yroAPUCZ`!_{u6b4ERci2c2*eux#_zu<%nBi1! zEyK$7-GX^h$@EGwF1Wvfw9;Z+tSANQ%6dWa&w^G`=tbH=1N(@g{LoxeVjN03hF`$m zH?UxYD44_5VTk>(r~9W`#cH+SSGvlmw~IfB#(CD-ee2sSV6tHy7kAea{hY;1uN}c1 zgY6*%93$;MomLWNI|F25?4eIk6%@*pVE94zApJqsp%k^h>Y)*MX@#va5!Ig&o3uf5 zCskp~#bRNc`aa7gIP}XT_Y2ujm}nc5ar|7}IN;s+?8C2%`Jd7OaPm>6qh%PKZIA-71vNMNKdVU%r#*rsD9L$GmtZ%fGO&Y?dNkqkoe<8GrM}`fwQTcc*jCa!!@L!I)p9UMO?TP7SBmPAX7mx_%sc zrJ$JMh!R7|Rubbw7D6W-GV$(6`Al~|4OKd+>*<5dQPSBVxL2Mxf!fuKT^S&rjjC5hEMWiWEYL+n_xW4{O+ z;lzf61m|m?n?kXT!>G)dSusdI*VMR|N3l=9Z8pBdd4c*(M%M&QriKu4ot($d)F;~^ zVD;w9m{MB}_zyNbvJ8@aKR?^L(E6Rxw?rnlfDdOgNpsH3j+*Kp(Rm;IgJo;|0|1sP zZ2fHlGt!*BTjBbHW&K zg*JuC`^n?R>KhrY=zl{ND5{G(F=uHW0a1DTDE)-v9SK$H61C>tn_bm^Y3N5n(gj<8 zb6Sc$EI0adqjdjO_4fNHmxADe(&lL65GCdoU|gVt*t_jun(TBUU(1uP}uboEAz-xNL&zj>}8X_~a!ljJ9+bLJd}9@Hm2ugn8aOZ~z4 zG~+H$!2OLTgo~v@TyHTdH7Rx5T!{vdESYa2XJ@jiv`eeI@Hh?1(t;swE%~EqEMk|x zNMzjejT;9=hzaE&{Fz^Vk*v>G-88fn0dmzV#m0VHm4Kc<5}wWCFEljgpZ|n|OGdJU zD=$mbeJ5A#w3DDE53ed z58W&XjAFU1@#){z^eXEgL-pY}p1opJ zZN<4i-{*9K?$6loj4Vqs3aPh>kIZ zrV>apqvSZ<9Kv#2^z@ZvDMDzWKT-S$l-UOwelL5$QS>i*V-tGq)p*x>mw2%)1(jF9 zVy=mnx*xj6P(Cb2DWd7+K`Lh3a** z2(Gx6*SMI>aCJe+QFO(L)HeI{EwuC*)vJmKGp()lGSSRw!W~_f%E2)N_STtSw0Q`f z!%i|t+s{vNmR8ji`8AGgC3@l%kA)%6M$P(etlrM&DWMXAZvq|Q7L$T0>sO>hP0;x8 zrdb$@K=^z=q{XKB=g;D1){3n8HON&xS#`w>qKhfB<(KjLx}3iucFuAAhSOH9a7PVL$nD?-Ko!Zd&b%|E_)-mC^CxJjL)R34Rsy*qKd~=7=Itg)<3*g zgGLF+s|@d_h3%2fgvl2?aDoLDnL%o*;;CU}SbPm+x~-Uiulp?ac_ka%%M^-23dHEW z=^|gGa(>di{TTl~mL*hV{^Reym34UEl-m#&i+xFYf+f)Wj%o0FS`7_MMZIFyeoEAg zY6^%Wb)w0TbjCK=y_^&joWC>hb(zEdZ$H*$uZn>oHb!&Xho4^xF(SO*9^ydCE&#UH z$F2qpqfc$0Eh&6N=g&USh>pZlHq_UdR?u{8_X_KfH60;#yZ(4uhA8xRxGN@KQ)o2Q z;c(gVOLZ&Vi~98h76jZZYCl(X$~TeqW|I7&LXDuDit8Uo5+O6S9^_<;zMY=<+D|T} ztf6u<*D$hvXZ^eeiCd7-Z&L>mf9PTWoJ0lRc@nFNYy84-4M3p-sGGt>f70KUj8x+! zXe<_|F@$)x>8KOLU+eE3ofP~YW?M_CYX3h!79ps_=`C2oR9a;bjM&slT6>F z#2cCU?JQfym=xq&Sb$~7*~OWh5lQLKbj@AOijv)_D)oO=TWXyAs9QmwH*isdGA^rO z!+Ig}Nh_|qcCC3I?d~F|OjZ&mm_vqX%f&^FCJ+@@7;6+E+3GV!ODeuSBf48(I`C7L z(nKE>#eXqr!u;~dGqTdL<|^C=iV8#nWd>x_~t$h3u+<_S)k= z5X_pL8i6IJ@yK4bR?#56e)CCuY)5rVIJ=TI-^6ST0UzM8d;NDpl)+parh4W*osHIi!?`ar*P-!IL-s}% z+|#VJ7)AF)r*mS~CnP154tRjCRhbeJm zd)f&n{iM@+h%M^4KwnX_4U=eI-));64fo;yE2BUYMqpjPN>DF|M@(c&8yQFYO#KW= z(b`H=T~%>zGL|i0c_e&JdrO>$&}O*fFXdm?Gt=)EZ{ptH z@t6O0P|*H`72~JvKf-tx8t&|iNN6%!#jC(42ctR)Ib1SyFYmp{eQqGuN)I=a=P*ld zP{~%Vbq66K+^GVv33zBp={=HvTkw~%tw_3 z!4(qI`{Zh$9IOI7dhz(CF%`#;18y+0i=PVUd!%JxL06}tRfwJ5xEvK5P+*AK&;!!z zm$(L)K=_v63ZG~n{UZ!Bic zmM5O_nA1SqbjogP(;{}^4i#$B-nR=u*QmvX!Ylvhd*L_B|2@)FH)D>W>rQrue(2q5(*tIJh@Zr@$E9$x!C!K$Xs`t33Hn|yx8RU{;} zM_gBd|G*_&QWC4BzCN{zB=1V*Gwm?qWZ95($)ACRyTQyafLB56i;E%ai+d;3px8i4H~IKqNinhF~YvGlwO7 zutsrqZNv;k2PM>Kpy(k>d~}x>>a&3jM^|4VSZLrjqd2eD-(tD29e)kS~uihv;+ujm;wI-}zS}ZF& zqtLEDTpQtI)->q=ZOxP8hl0)y&NdX_^-DJch#089xb+E_q{g-6A_BYv?VXrOPscCJ zPr#JxN~&OAD`o;8jCjiPeKII&N^hH94om!!f^-G2Z83RHp}+qO_nxytOOON@XC-=# zKO*V-af0Nx0c!7WX)BugE}K7jOLa*vb zOU(Sri~hC~)kIZmGy6S!C)Z)xYA#Y>R*QZgMLJ?- zd~St-s4t&R$0Oajgh7O7c&ldmM|~d-y@dlm#Y8z*0F4I1(Eu1u?!kk9zj3Y6dvg`0 zQ4AzY|H$C=EJ$KWT8J{Ll}k68SJ=abxx<<83^voiAKaxus6>clgxgYB?4eyCKU_J) zcl3bU)PfyTnJPm?SH0FJ>-A@HlT=CBsa~BCUOF3D0~VxOuz|XcSybbEdBJ-;uuCN3 zAG4zDSrMnqhVSgPc&K50*i00*orJ7Ib@KRmg^d&RD(WZ@U5MsK#Oi@)iXP&@eYOuI znX)Yv@dui)%NSFsF^myx-K48>@P`^iGFeui?ZGZBKbWl1So12TW|{L-bzq-tT7ny< zZ{0A2mz{lAa#Q-NDT67*Zl@T6v-U?ofekt*S$04 zy2bMB_1S0Xb9c49I#dPDo!)F$S0lpd)97XtVj7`=Lt`>}4#_if%sUS8=OX?iqU;{c zY+I>Tv7FB__fx-ZR>Nmj4u2@zt9s0A6Vh^!TKc%hca*ze&1tpTUK;7F%DfHQX|5oB zi-`w*{m~ARUw#%ld_@)}qrgI#Nz*SSuU|UJ4)l(3X$~$9(sMu%DZX;!7!A2iMGkTk z^Y|cXu}Ig%@1POw4dz%D;rj7q)iV7XxtJXLN6i*(670m+kO_bNphzv6+Rr{k6`DEAK`;OapXKE z66AHUaQCfPqJ>baN4sIK)+*9pm(+=9@&X}vjOrm&k9hZ6M?~u>gei}tY1IT)->76+AT>?(> z!8T2xW)otbMu;Bw&9u+3WT>B;5a8f=A+das^dkp4m55`}N5=stPG9CeMPc!RhMDR9 zvs6VaF1(TR>_hiND9R61g$pP#M<&84}Ty4v?G;F%m6i-%~#M!C2wDXU}jZ>wM z7S97@)Z}+}c2%Q0HI2uZCzVnsYcc&f4NW?rmPzX(*Y8Ti_D1RbLRf2GPedkz^mhN5 zd)`q-R#bY;6#jDA{K5OVY&L~lRh@i=dyo|MQxmnKCbi=_LMM97_SDs^D3mpBdPN~* zS|qmo9o@a?pMgm@Vs^)y={F#ch8<$%6GaCZ)e^7jV(dh9e#NYO;(20h#|(Ky9NWwS zaey4BD{gp6u7upM+GSgh?$vtltGD5w@ZMJ9A61Xo@?I#$ z!_*1VgmJdKicY6+u3a(aEuy*lWA{u!m0{hI3L|Juaj#8VuijMbTRtW4VmV!kL8|c? z&4&gsI?^fcQX`K+h(v8;n|rITzC@O`uDw`pb=|R%KAp+K;j1C$WQBju551HQ{3IWd z#L-6`Wq-?@30O6))<2%Pw;sKWmP5cMoV=uwj_gxJyM-9GcaMk+2@XtQ@z%!Jh0JAVJ+k~Q#EOm0>U?yL z;mDQzOX+;w$nl8D{J5qF9LSEo9!4>g?){d}o`^>)JN)Ow5RIhd0h7%kYMBI3)n&9j z{N<{QVg9~4`Oj4gUkm%1a+V1rh))O5%5Gc0YSb>3Hg$)}Q9YKWP6h4Mc6h5K?2#V~ zH8N-$9T5H%z0*br7e;lXG&Pg0424%ftceMyq-3!`gQiKEC8Q2_xaL{WVeHRctP!~v z8##Rx{h$oL1(-yvCyc}ciXgQsF?H*Xfqixkt_LO$+$R7#-{HNY8eO+QTc@=aps-}0 zu4TYtc`aW^d&UXRqHPVIEta94a9eEURm-YQYvU={wrwfLZk{~fw!B`rj#S^-aE`2n zY?4_2Xh7IalZWd*3nxLZ)jC4TMs!8FF_N+6*11L5Any6@%Tx2|1nw4Bqe!mR+Ycc0~TRm+s0jIC%o>pR=yj}yV z4iXa8#g!sExvJz_v;rMpm9(F_Tbn~RC$}kxSh0$yA@U8{#c>4Od8FpuPun;y_|Nvv z^oQIWRDZ}}I~&|kczp)4vYPg4YrZ=OO}fyI zOu#qO*F#+Ix>XYD{$#oRUP9deB}p(WPUmwgg1M8UcAVVLh#$mVj*qIUZ0Dtx$6bI*yf>iJ_y7Px4#;K*CAJR8qeNA9@QR<`&Dxe zvmTq?X&$+ECirKJZD_wf8&9uKtq)uW-j&`7VjnUtWn23aX%% zP#&&xFT(oxv#_+IxJJK`U9yyZ;Y5L3iKHz`K5F-^H#Zsb-2u`(IDU3$=Gm=0TRnA0!*I(?(!28VMyHKwBV0uevT-dRR0VQu!_wUV0 z&~li@cbs?YP#WE?&<8loU-1|2x#}|S)z+)~RqpS(FMElo3Pmm0BtO8}6ICr(T=g%L zbjW3m64%+Rm$2?D>ytXo!Rx>@Wd<^j>40pQo20+?C$Ksh!WaPH7mB*-37Z<=7V5j) zshv(?D!&HW(mSnvFt~?Z2mjKU{v*LRDTH zvGpc(-x9A2o0L_WNoCF}1yIyYNP}?O(%GfhvAXa5TEY8Y&eagN^KWM*{c(=1ef}W5 z>SOocv$<#xli%1P8;2UP0hJCgf>mQfJ&f&kh*ga*Y12=^4#lx;iR{v!=XH(;vb?yH z!U}i*#sgmyWK}{O3@3Cb(mS>7w<~lL3$pRo7K+AW@8K@jnOZ$*eX@4U8bN)&_Lu7& zUgv9G=cBr+laco=EA51b7%}n6k@scW?P_%kiW}JHYuLw2i6+2ksdFa!e>R(SI(0#x zg~eMk440PqN;?bavzL%@LC3P9Ld@WjlURggTMUq6_gI5yCsW~ z##xHvN66nF(763-I{Z=rLfo*pI7NJ44Op|jU`Kx|TI-bL@_~9L^lZ#vAJlJ9N*xQo zY0}&ow;A1(Tjg&~jE#6*V-QA^kT+w-XOwVxFEJu+@HF;LWs^o&xRbOzW7ljOi8g%e z5oM95{aQvYs=&Sd?&}5c3&l^M`)8=bZHrhhCws$w%_)stulgYfS|pS^xOOk}2Q`K5 z0}iNZo;RIGYMIHfrpXD06~XX%3#WNGv?>Cds?!p|T11~q&CWze`@#gzKiAdLl!~d* zq`I%it$4$qL1Tf)L|Q$3)DcVK$@xNae#{>@*L#F^2#Rr;V!&HQMBj_|Glncx8a2Hh zd7J2R@G62Dmk{kiXA&54_2(hH_j!UH4<8b|AUANrR~e8yE!0!?KzQw>L{rv zTW2GRL6DlWMgV(Ue>vIN+m}8wQ6XP6C&|Kxiz~EN$BPR@W3>+D*)9Ju=%mvy9nqRJ z9WV=fdSS@#se0%G>oPZ77yMx|$drukNMDAi; zM9BXjLDCvd{(F!ALBXyu^B%(UV)YU;Od&YZph5_Q7pO9CAgse)q^TV*+>6w>qoCuo za<7wN@O}W@HJvmJUN4a{c){sOw5&IzOdMeZUYW(S(c;FJ+|ql}(R1X=;HBU2Bz4kFdKl4c8SmVQ z$P2vSyYFnMIj%=comewGabLDn2N5zR9nPi=tgwJ^+$-a13zr#_7TX64SW5Tlb){|P zNYUuWItOwlx@Dul3K?au#2K3G-i%vW6oY(b0jTCKxHbNwaVPcEl0R*)W?qys9dmv? zjk|h5_$DpwL!)zRR}PLGH72`PmE-(hME`Z>csXYcf24+i!BF@gXU_lgpVhLu3UdBu z4znrzAFo+nA@6_Zr9#1fS^Kdl0QNs24J`Q|*T8cBv8#kQS+W@TUy@I;#wj-;|5y6opA-3CMj;p&+2n+B<^SH>EGLE= nc1v~+Wlm=J!vu%z{!hrB9P&p1?k((}P$H=U8xaBgZ}I;DYbkDc4^< zlk)#%hX^aktP&pNK!)@`{cnxh+(ZUV{(lW(|FZd6gdXkxI(R?@$}r8Q$~;h@a~KSe zuQD@eMwI}Nt2ODeAdVxlP~zpVfu}iGEY6`$fjA2p4eP*2gEJSk4~!|GX#A36&zX82 zZ9|LuM#tL#5e-Y;FGpFId*#$sS$drtaFoOKQ26xz>y!^d?fSL6?+(r}4gB|=l zyKlEWqbC>IH_Uw(xFkhi&Uwc3KR@oD)S0TOaQ}q1N|B9dmZZrkr1OC;&?2*99+PzZ z&lSQs1+fgtNVu*X+z7}bh0zqsom-V(z6sytl@EGYT5P$%JDbO8+ZW%*hh{R*Vbj2+ z_uHTVtn>v;A`+c>=95;E4T4fXu#IOj7W2~WahRmm0tV5vX9lvOx;u^vBmCeWM6@+5 zE4~L^ceSpsZC&}KG}>n%m=THTEU8Hnqe{<+sjnqOw4I`zkdf_B4vns6kGZ|8o!56o z;n?WEwXc|EdN$E26%yv<-bp&>s-1(j(&iBXL-+Q-_NbXG`|#0-=^$I}7oMwQ?i(A! zhLIhlTeU~+Dj!89STLnCFwFfFGX@B4OqH?gl@)521}vxM7bqxtL4=0f!Z*fi?oDxL zPH)I7W3P`SZ(Qsd$O-pb1R=1@Nu?$3=8|X#CKRW^gUX#(gd=-V+ej|nm`38!EQgF7 z?*sxGU)9pW%00z{o=k$XOvusQJbhD01o-$+e zkMNCOsXjJ#(v4Gw*oa?|@$Yu^njX`8#&*m)e@u6)1ncD0EBxt--QM9teQ%A08&`F` zUZ?#S-QS*Q+U^XwdkA|*r~OXN21rR4Q*f=1rM=2m3D(QI9JlE%edxM($l)~}5N0Q|>I+PCR_wUU?0@elS#E__m^iiyWBpbz_|nSC~^ z?*K#zHl<4?(08o)59b?5zmK*34}#Zkv8p&rvKgc6 zGt7cOE!5!_q6qu<6>TypR5&Jwud!hc72HEjU^kvYZP*)O$@o8BkOcNspe;U1T7SJBD3 zM$3llkQXew;@zQ=l3g~XC++yNcj=2+*#smo%rs#Jiy9gDK9mFZSCwF^lk*v?;$^@6SkH#r;U8|4*%3g(@ z}CsVy6ZSK+2kv6Jj$Is zwYxiTX51L$><)pU2&Ne=W$Ms?g`J5m^)CjN?DI=ucv9HQX*xh6A}I5-!xKa1L|&03 zaT6ncf=%N#dJgy>HN$Pnc^4tq4E@$*_)dtj<(3bF9Fr1Wem~GzpS9tPppe(H9HDnh z`_{@r*vYH@@UT2YhTo78FBTVo#vMT$8+d3EoL+OlrX@FeqAFybR32GCajmtN%7D01 zOHEy8TTM@=H!F~$IZfPzn}(SXHMD}d>OInOUSZ|yFeDt#eGYz+Nf;HYj2_K#Y5i0Q znfSJRLZL7*c;2P1?Yge{;~>{Y+d}#VeS*R ze#i}yP&gDJoCX9M5`8hiB>o*or4HAC+ZmXagNwwz7K>)yK)*Z9Ufo)W!Vs^L&4?JW zHD$Wmv;$%YqwhECXH_IwV*ECl^si;azWMO<7@F(4`HJ#J+$%7QHZJjSHf`W#p*8*h zEt3KsqG8mK!6&KMy*&ZSX^FeK8hbSp$NN^!yDw!q(?Ln2jAl%L!`so2nVI3)ernQ? z&lOGvN+q?eJUH=iugyj$lEDQEiFA^&3RuYlm37URM*11L!ES0%$THcYWKof=U<4a;>1pbwh9DwO9-pvTApLDf^VKvHcG9(1z2 zqG(%9mz!r98&-xe<~wOJP8wDgXjto#$VZ+P#9|{`JJSXroJ~OGRq@B6vv$iXtm9nN zU8mWB$(Dx31HOg2K?v$=uB_iFR)fb`Y1~l-zHTEq^(^6|y)<0+lkwaBh#>K2=cFTu zm%bJ?!uhHfc7YmyGR$n>0z##Vq?o+=L(Fyo+O1 zQr0i0!U?{G^32hBSfalTNTtyzr%ZQWb#lM@HTq2FPxtDIymK%A*Su#;t}B1;SrjIx z0rj@QAMh5VYE$(Kq>1d`agjmwwG2$d2$HjuMjWGb{@70Fcu883KVAECtG06*Zh3LJ zqzcObA!=84ZQC#rFJY6)><>Aq zMhE~AZO(=Z+p3jE2Gt8y6Hdy+vEuZM;KNtSnQQS5;R4kQTGD-Z1Ne-1L3)cPi;cM_ zC})xptiJN?wB;ntKDHtjop`OyDRn@85e|aEBZ028NXRLlpO$owyV|^Dag|*VY$6LN zFS`0@u{D(a@*0YR%}HB}Xs{YUt>DRzW-@;;h?cw3!=Kq!KR)p za7wX}wU5Sz3-d#e5iuP|%&#;|HW;AcVQiGJfYeW4$As*Z2+_9&%w-7@Y5@oB0voY# zNVc$qxYL)BXh?kB>jrWP_|qXbvBLqyk%X~mv&+D)IZeLGY|5;Y1EqMNI!!v*HM5dT?CbPi&Ns8TYUZ}x%o8|u2m4vv-U#z%ly>1-%# z$5W_eA!h^&k(z?3ly$CHi*TU-u%-~W`05o_*{X6(yL&|Iks!9O2=GfDZ4=nXMX7gXe1-xZwM*sZiTmtOR;eHuo4pBq@Wq^Vur|$KQ^dNm9L&{F)eAqY zJoak#M`Yz@`mwU==H=+8vkM?znnD>*^g^IJn9qT%aNJ*qR?+ex+I}BdF z_R~Y8RJ@>~;KLFHXLYBFwHI{Z*2@^B2NTa@ZsgD<;aJB&68=@e6jgCUowner@rUFZaI~174wCB<_ z%Sy9KyKZAUPUk8ePCW3sYHS4SS z65~q?m9=j&wC9=c%ANsUP^&NNGZ&I&TNXfXR|U)#D?@N-Md_CA_oVY+$I9)>ZR&}Z zMe;=<2)4#Wa5$!{}9%~WQJ1`XJtzYYYfyf>{La5-O; zGv7SDwH0e~O~TGaVcb1PM-(8@N314Tl!IAnS{An#$I_m=pJ8xl#^gK-tC>cO+ghip z>+(?fSObEIx))3+XXf3EXbcY=C3NFrk3}|wOj->*S-h@yTrj&mp_Bqy-qo9DpAtTx zf_y+64mpLQ&49(Dll-)2$+t;Ov#NULJ6A7?KF7601?AnrlhU+j!>J9xB466GZr0_Z zgc7yAK54|~2NCzBzH|J`?$-(Q8NrwEDDQK?V-7XN&y04KRBh5ZArFQQ&HNx@-c*;3 zjz;aU0nOnuNV!@T75l8xV?*Fb`&I4N0%jJi&G3GDLcm8KJliT@7Z+CEJbhTX5of*3 zAd52VF~r8uFzqmmLz%pal0y;uedLHUjU`tLiO)@ZGHo=b_!x7^$PlgBDIM8s%6;{Y zI{M?}Y%pKIR`#Ir2KvwMxb;sAy}bL|XO9>t-{7Z%xYI`-u6kAVjWA+;dtlR+^d`d< z-mkWl_5p^*-jnZ+Y*&Ln4g{bZt38&mL-ygHC?nF+4ws%k>Go`QdVNguA?3ZFkSY;V z+}D|9(Lje*l^#si>|($!2*1u=`;%xm_en)W=Q;=cOgq{oqLqjxKHO`VoC}bl!HZ~$JPo>f!~NoJowd)e6p&EK zScR>TGD~iU`PjIPOdfmPm4W3vxdROOGz!CLM3+bJ?V+ zMM}x!xkdSA02ICt#W+Wq>gkvl?jrI_ruvI>Ay%X~d`i8i0+q&b;^#q~C_`csorC9?9l zv#_(nQ5AYr)-T$El7{k}v0KxsnL)_m&JR%&#V3zFlG6~+ZkF^DV+uihvXVj3j$$+u zX%)k$9u65uWV9!d;U|oFMniXHBFT9~s&8oVia%#R{ZyOrv^N~MuhV@?wxpv|PQ3)s z$J<`YUOnKZX)zoxoY>XnwDOb$ z4YagB*cV8qoYAHHl!1v+ZJJ@sGKc}75E*CGC3A3y0dGgxaAjQCJuxVOkPc;w*_!&> zW(^A)3fuYFP@4+L5cBXFY#Af2V_Fn1VhD2yRaCC$C1(U5cY_8M7_ukjOw0EKYs%+N zpRwp{7nV-iKh?=OJyw2tA;=4ob4Zs$rE&hCU~FC`5X%fT=>Bp zhr98ST`$~=6QRav40a}Z8M(=*+$>K9-Nzf)duAy_F&Mzv4lbAst#RDw|3#%n~sXCi55LozVhpU{8_a^JO6L> zBq`dPTVO??9CkK#eHQw;IYKw%;iM(xg`!~C=zQ?}@1W-p(Gq4NWk7L4^zo&1i5=&b zn1VmKT-Rdm+;ZuOlb9GFRz$2lUomFEx2r_dQSAFaH@pA_|342ByN~ep%$20;GqaZ1 zj*9RUBS*S7!U^9vPV%*0H2*|}n?GkJ<1 zE%1{dJX;z(rX`Ema%e-|31-INxVVe;e}2QTol&09v{AxuMO$S6Lp9}}hR;;xWeg=b z=dmrk=}NF1tNbbV{}51S+9QsisQxHwi6A)scP7uX#C#r^2pC4-Sisu*r*qR1VO2^u z49-o&)o*UXmlTb~+}m@Sg2Zo^JTlJc{@#(>RIRu+?ho`>WAKrnyED+}ihcIKlcTQ( zZ7_Lji1~bY1BiC!=32CZg;38*Bna+3XLmr-1s9YTh3DKg;lRrh%t3vpev?@VxwDca z8L}OsRaLPo8(&UAyA-|!&@tJjs+>P+0_CL*-2ud|#ul?$+L%-Mpf{1$-nc_~5tdIQ z@o*|$u|QYsFM*UOZ&ZHK$Y)K|i-St;q`(fsR{o!YfY(1-$Y3pEo_WHSw4cRZo`gJe zybfjA4AMRtOq+72&h}s-4|)01;5L5v`H6z_oXMaDOS7(|7Y{NT-i$g6KC4RT7tf0* zQ@Hz#!8bpMl0Z1p=_dlNhHVXD3`<&X(x2fgQU<~+ZOAB92BM4nM+KSviLrk=zEVCl z;a<3R1MGVAE=v#-$E00ldqBtIZfYKCF69h#g+6ic7-JTL>#ADTHTorX;#FgQD8#f2 zBGVws-V&)C)~F17B|h)?yeTxnEytK2YQGBzF~qzvJ0HT#ZBV5AZanm``k5i!ymo!Y zN7|ES?rrD>rZGFtXo3VWhraZtjk)QGvqfZ+01^)Jj>f%bE(<2Ss{|42k%a{=A~VvK zX{=&l3<7C^8qE1)$(urU*I_g}pCA}iLY(Q^mj`Rc9LoRs;bGbgrG5sk`(nGaxiGC0 zazi=8z~hyYkobr?_y3S3lFGItat6wXpqAMo=feD;&yC(PP!DN7_7IG!D<_{*?GaHu z0xZ-YL-{AL!u*UC2xkqIG?{?)But+>=n1LY0egOGpW{6XI6Mu?r01TG=`8*dpHwlGb?}6ygdexY#G&gxzObWs+ zu0vV;Hu8gC6Mo>U^%Z~k7_snx3muU#!#f~wPi$aG^`}Y~xxvl1g-&u$_#X?`%qJxW zOgqGCYch0tU3#9g6IEClbvnq3KHA>%S-2NkSGrm~v8q99ZTVyyVDM)>G&gnvYCspF z)t0hLS0vnAEx`)|YT>%muIexu-oZ`d*@z)urf_P)(0e#VoBh=?5ygx6)PnPrOkmHW zcecvPc`96fqT~xo9$|B1C&6U@lw@J|1g*b>ePee)Zs4+(3mv$QepSY6ox#Xg>S5pe zCcrD9uUL^k#?c944e3D0@%&fe|@856ZCV0qI zkug~)fP_)(49C-NFO2+L2<_1^UBDk7i5Bkd+V(qX`UGVjO%w9?+A`bnD%!(?jx3_7 zB%YBQZYC8G>@{4eS+(OAucyWK83ivxZy%)RSRq;rNg)|)0o)i9D5XKM$goYv!1 z?gPW_FOthTq~U7A8JHdN8-(iIB+!o&+rG=2#n=CPZ5bp0;q6?^&m7PmJd#&qwf`17 z64%x>bfI$IVldh=KH5p^3J`mgZ+zi~w@D4CSh=&UoVn8`5p&K4#-)_r6U1+2cao+t z+Owt}%1`lIRv)i_52#-09kC%o_F3`3m+6d=EewK5_ournl(Xj-0dhsQmzt;p(KaH+ zcBRbYj}Z;!)ds6YVbz|vQ8u~Qoo427Z%Ld>^LO8c)qLiW)f@An0Yge5ftmNSOt*9` zmlp3q{BE?FMUPd$Y?Lod*Zelaa(W|p9oU>Nv5MR zJJayKe9{Y@;BxOm_N83(VXEDe=^6skDoD%p6c)bYUMJ2+z}ETJN?0VX^O@|{B!JD0T9TU(jC&<1Et^6u^Ka7JFJ5LNi5ByuNW#^kFY1}B}hrj`Of4I z={Md-oI}X%ANyH-@IQpb4Ym{YTXX8|`ymq(KLKnoxD3^PnYhezJ{*(Y4oz4HJqr{Q ztOe5k{8fV{7$9eztR@H#uancU+a`9_^F<_1kCy?%i3I&?#L9^H_cfW<+kCXXZmUK7KJ|exG8L?761iEi!_5ao2pz z9J%9QN*+O73AuLK|BM1Y6=&mhjCnDB@FVpUW!{2iirK`!D2l~P`Rz7~FQrfCdxtf5 zuC%XtSrIl&A_U-X@Qv!-Bw$qhu_ON*m2!u-@XK2wq;I0%H}MNEoZC_a+B$;FWtx3s z$sOY#lO;)R{-@#&Vnja{IuLzj`*V51wMnbFT_n(DLB@zf{GSHqaiU5)rj{gaKC?ws ztl6-26AGb3An-{A^a=)Wtz?gzhJTvx^@N@8nd~vRnA`;Xb5Nw3rjLz0gFL}VwV<}W zAN6$?C5~4;ZMk))CCHybdWt=KD7CAgwOqmUh6e)ii;Rc`oPxuFAqy?4H0U*~s_pz}v&`B_MJ4Ek-1h6M_83;pQ_CW$?UbiHE)^aC5;` z&OQb(wJo3O*Dlf|?c9BdNv^y)MA-7M@)MN1Z1$nnFb9vA@d4XLoU`2i&bPwY3*ALI z@v#3OjYF<1v5z7+#<^pk&>0S_&IX^Ku&xz*SD}HUkCYq|{J-7XDROb+=Rvm?t|163 zwYaZI^Ir(JsxX!Fflcqe3Af6uah_XE!M6Zf4Y~5l?QI>7hIi^$Px(&KbhD6s? zYoTeK67G}RtWHC%To7lF5d$egv!elR8>BKOy=bf{B@ZRhUU&SfFiH{5iB=b7gI*!2E%p+i?J z@ATH7p97sA4{8i+M<0oVDWn*V|FwS(f#) z+b>Ih?;^d#-=yTH2d7Hdy`Ot*;q8wE%}M=_uAi_Bi+mtQF)mJspCr3ok_+XYsNOlk zq_oTui~7cX6kOGk#*jvr>!$-6xovfm5jO*zl( zHvvqj%dt zg}NqeL%Kg$6+&3*KBMy~lqCSUaFjmeRThBKm_U=TICS5r&ex*=aF2`A6Z`7q% z6QN6gj#Y*&POm)czBQmLv?Swni%DV&iot~?QL-wK-R(mljkyO`>8vCTKss}lIC@M- z)fOv~yl1jEosxi>r~L40a(fYVAiu$YC4#u^#_|buJ_tXx{H9Vxg9H}o9?~j@t>NY|<06X_*`-)rx zk&SbNiFz(tJe@{iF69X~ARM?xXaUCpeCk1$kfH@cbVI{;(%cMkSya~DUL1|^jz|QH z_mQqdvBz;XxxX}7z%~o0-wAj-Gq-~kD9QJuEO;XHLJbqy+8hy(6$?!O45>(x3^=#- z4|KN3FF8(>L2ndZoEl;T5Y`Hn7SheHgGwG)Ao3ca<(Fg=$^Ls2a-TCps7v{(Pi}j^ zQ2rFZ60BKSoo^?cH4aIa`KH%?kltdB`|y-G^Oih)K>VBiFqJx3$)kjTxRZhSr~Xf9 zNway`Q-I@dz6iVQe+eapGTy&+SefA80MhreV939Mc!kto0xRVIa;`${FT1OVn?)<> z|7V)3AO=NLasS(B?yh3_pLkk5fHt3^ulb({N>|Niihrg5?o1TozXMMLBwk4lauJ39 zC#Ui^Qw55yC5EE-^8aLUAS`IEmJ!PKzY-#dxlRB|C*nUY5>RCw2AomJzpMWr-kQ3f diff --git a/cap/etc/batch/204025_CTL.XML b/cap/etc/batch/204025_CTL.XML index 2640b70..750f35b 100644 --- a/cap/etc/batch/204025_CTL.XML +++ b/cap/etc/batch/204025_CTL.XML @@ -304,124 +304,133 @@ - RTR_IN.BNK_TYP=$BNK_TYP - RTR_IN.CRD_FLG=$CRD_FLG - RTR_IN.CRD_NM=$CRD_NM - CAPTXNJNL.BNK_TYP=$BNK_TYP - CAPTXNJNL.CRD_FLG=$CRD_FLG - CAPTXNJNL.CRD_NM=$CRD_NM - - - - - - Rsp_Cd=80 - Rsp_Msg=查询联行号失败 - - - CAPTXNJNL.LBNK_NO=$PTY_ID - CAPTXNJNL.LBNK_NAM=$PTY_NM - - - - RTR_IN.ORD_TYP=$ORD_TYP - RTR_IN.PAY_TYP=$PAY_TYP - RTR_IN.AC_NO=$CAPTXNJNL.ACCT_NO - RTR_IN.TXN_AMT=$TXN_AMT - RTR_IN.TXN_CNL=HRO - RTR_IN.TXN_MOD=$TXN_MOD - RTR_IN.GRP_NM=$GRP_NM - - - - - RTR_IN - MSG_CD|RTR_OUT - - - - - CORG_NO=@O.RTR_OUT.CORG_NO - ROUT_FLG=@O.RTR_OUT.ROUT_FLG - CAPTXNJNL.ROUT_FLG=$ROUT_FLG - CAPTXNJNL.CORG_NO=$CORG_NO - CORG_NO=@O.RTR_OUT.CORG_NO - - CAPTXNJNL.BNK_FLG=Y - - - CAPTXNJNL.BNK_FLG=N - - - - Rsp_Cd=80 - Rsp_Msg=计算动态路由失败 - - - - - - - Rsp_Cd=99 - Rsp_Msg=路由查找失败 - - - - - Rsp_Cd=88 - Rsp_Msg=交易路由查找失败 - - - - - CORG_NO=@O.RTR_OUT.CORG_NO - Rsp_Cd=00 - - - TXN_AMT2=AMTPOWER($TXN_AMT,2) - - - - - - - - Rsp_Cd=31 - Rsp_Msg=支付地信息有误 - - - - - ACT_FLG=$ACT_FLG - ACT_FLG=PL - - - - CAPTXNJNL.JRN_NO=$JRN_NO - CAPTXNJNL.CAP_ORD_NO=$CAP_ORD_NO - - 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.TXN_STS=F + CAPTXNJNL.RSP_CD=80 + CAPTXNJNL.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) + RTR_IN.BNK_TYP=$BNK_TYP + RTR_IN.CRD_FLG=$CRD_FLG + RTR_IN.CRD_NM=$CRD_NM + CAPTXNJNL.BNK_TYP=$BNK_TYP + CAPTXNJNL.CRD_FLG=$CRD_FLG + CAPTXNJNL.CRD_NM=$CRD_NM + + + + + + Rsp_Cd=80 + Rsp_Msg=查询联行号失败 + + + CAPTXNJNL.LBNK_NO=$PTY_ID + CAPTXNJNL.LBNK_NAM=$PTY_NM + + + + RTR_IN.ORD_TYP=$ORD_TYP + RTR_IN.PAY_TYP=$PAY_TYP + RTR_IN.AC_NO=$CAPTXNJNL.ACCT_NO + RTR_IN.TXN_AMT=$TXN_AMT + RTR_IN.TXN_CNL=HRO + RTR_IN.TXN_MOD=$TXN_MOD + RTR_IN.GRP_NM=$GRP_NM + + + + + RTR_IN + MSG_CD|RTR_OUT + + + + + CORG_NO=@O.RTR_OUT.CORG_NO + ROUT_FLG=@O.RTR_OUT.ROUT_FLG + CAPTXNJNL.ROUT_FLG=$ROUT_FLG + CAPTXNJNL.CORG_NO=$CORG_NO + CORG_NO=@O.RTR_OUT.CORG_NO + + CAPTXNJNL.BNK_FLG=Y + + + CAPTXNJNL.BNK_FLG=N + + + + Rsp_Cd=80 + Rsp_Msg=计算动态路由失败 + + + + + + + Rsp_Cd=99 + Rsp_Msg=路由查找失败 + + + + + Rsp_Cd=88 + Rsp_Msg=交易路由查找失败 + + + + + CORG_NO=@O.RTR_OUT.CORG_NO + Rsp_Cd=00 + + + TXN_AMT2=AMTPOWER($TXN_AMT,2) + + + + + + + + Rsp_Cd=31 + Rsp_Msg=支付地信息有误 + + + + + ACT_FLG=$ACT_FLG + ACT_FLG=PL + + + + CAPTXNJNL.JRN_NO=$JRN_NO + CAPTXNJNL.CAP_ORD_NO=$CAP_ORD_NO + + 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) + + diff --git a/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML index 925881a..93f3118 100644 --- a/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML +++ b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML @@ -9,14 +9,14 @@ 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 (select dsk_nam,(case when BAT_STS not in ('4','0') then 1 else 0 end) + unfinished_num ,(case when BAT_STS in ('4','2') 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 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 <= '5' + where ROWNUM <= '5' DT_BEFER| @@ -126,7 +126,6 @@ - @@ -214,7 +213,6 @@ DSK_STS=4 - DISK_NO=$DSK_NO diff --git a/cap/etc/batch/BAT_GET_TIMER_CTL.XML b/cap/etc/batch/BAT_GET_TIMER_CTL.XML index c438e65..f01be43 100644 --- a/cap/etc/batch/BAT_GET_TIMER_CTL.XML +++ b/cap/etc/batch/BAT_GET_TIMER_CTL.XML @@ -16,13 +16,14 @@ AND A.ORD_DT > ? AND A.CORG_NO =? AND A.PRO_JRL = '0' + AND (SND_TIME<=?) AND (A.GET_TIME <=? OR A.GET_TIME IS NULL) AND A.DSK_NAM = B.DSK_NAM AND B.Customer_Id = C.Customer_Id order by rank) where ROWNUM = '1' ) FOR UPDATE skip locked - TOD_DT|CORG_NO|C_GET_TIME| + TOD_DT|CORG_NO|C_SND_TIME|C_GET_TIME| @@ -40,15 +41,16 @@ - + SND_TIME_INTERVAL=$SND_TIME_INTERVAL END_DT=$CRE_DT END_TM=$CRE_TM TOD_DT=CALCDATE(GETDATE(),-,d,3) - - C_GET_TIME=SUBSTR(CALCTIME(GETDATETIME(MMDDHHMISS),-,m,10),3,8) + + C_SND_TIME=SUBSTR(CALCTIME(GETDATETIME(MMDDHHMISS),-,m,$SND_TIME_INTERVAL),3,8) + C_GET_TIME=SUBSTR(CALCTIME(GETDATETIME(MMDDHHMISS),-,m,5),3,8) diff --git a/cap/etc/batch/BAT_QRYRFD_TIMER_CTL.XML b/cap/etc/batch/BAT_QRYRFD_TIMER_CTL.XML index ed61f54..6200a08 100644 --- a/cap/etc/batch/BAT_QRYRFD_TIMER_CTL.XML +++ b/cap/etc/batch/BAT_QRYRFD_TIMER_CTL.XML @@ -6,11 +6,8 @@ - select br_no brNo,acct_no acctNo,'B' ACCT_TYPE from CAPACCOUNTINF - where bank_code='CMB' and enabled='Y' and acct_no='755936020410802' - union all - select br_no brNo,acct_no acctNo, 'N' ACCT_TYPE from CAPACCOUNTINF - where bank_code='CMB' and enabled='Y' and acct_no='755936020410802' + select br_no brNo,acct_no acctNo,ACCT_TYPE from CAPACCOUNTINF + where bank_code='CMB' and enabled='Y' | diff --git a/cap/etc/batch/DISKRESULLT_PKG.XML b/cap/etc/batch/DISKRESULLT_PKG.XML index 16c2744..736576b 100644 --- a/cap/etc/batch/DISKRESULLT_PKG.XML +++ b/cap/etc/batch/DISKRESULLT_PKG.XML @@ -8,7 +8,7 @@ SELECT DSK_STS,ORN_CNT TOTAL_COUNT,ORN_AMT TOTAL_AMOUNT,SUC_CNT SUCC_COUNT,SUC_AMT SUCC_AMOUNT,FAL_CNT FAIL_COUNT,FAL_AMT FAIL_AMOUNT,TITLE_ID,CUSTOMER_ID,ORD_DT FROM CAPDSKINF - WHERE DSK_NO = ? + WHERE DSK_NAM = ? DSK_NAM| diff --git a/cap/etc/batch/ZLL_TEST_CTL.XML b/cap/etc/batch/ZLL_TEST_CTL.XML index a735c4b..61c87b0 100644 --- a/cap/etc/batch/ZLL_TEST_CTL.XML +++ b/cap/etc/batch/ZLL_TEST_CTL.XML @@ -69,7 +69,16 @@ - + + TESTNAME=initBatch_CMB + DSK_NAM=2021031500002 + ORD_DT=GETDATE() + TXN_MOD=02 + MERC_ID=769346321368612 + FIL_TYP=02 + AC_DT=GETDATE() + SERVER=OFRTCAP1 + diff --git a/cap/etc/channel/cmb/Batch_CMB.XML b/cap/etc/channel/cmb/Batch_CMB.XML index ae28cfc..1fa0119 100644 --- a/cap/etc/channel/cmb/Batch_CMB.XML +++ b/cap/etc/channel/cmb/Batch_CMB.XML @@ -3,7 +3,7 @@ - + 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 @@ -12,23 +12,47 @@ DSK_NAM|ROUT_FLG|TAC_TYP|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT + + + + SELECT COUNT(*) BAT_CNT FROM CAPTXNJNL + WHERE DSK_NAM=? AND ROUT_FLG IN ('LARGE','SMALL') 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|TAC_TYP|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT + + - SELECT ROUT_FLG,tac_typ FROM CAPTXNJNL + SELECT ROUTFLAG,tac_typ FROM ( + SELECT decode(ROUT_FLG,'SUPER','SUPER','LARGE','NOSUP','SMALL','NOSUP') ROUTFLAG ,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 + TXN_STS='U' AND CORG_DSK_NO = '0') + group by ROUTFLAG,tac_typ - DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT + DSK_NAM|ORD_DT|CORG_NO|TXN_MOD| + + - 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 + UPDATE CAPTXNJNL SET CORG_DSK_NO = ?,trx_seq=lpad(rownum,8,0),TXN_CD = ?, TTXN_CD = ? + 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 <= ? - CORG_DSK_NO|DSK_NAM|ROUT_FLG|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT + CORG_DSK_NO|TXN_CD|TTXN_CD|DSK_NAM|ROUT_FLG|TAC_TYP|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT| + + + + UPDATE CAPTXNJNL SET CORG_DSK_NO = ?,trx_seq=lpad(rownum,8,0),TXN_CD = ?, TTXN_CD = ? + WHERE DSK_NAM=? AND ROUT_FLG IN ('LARGE','SMALL') 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 <= ? + + CORG_DSK_NO|TXN_CD|TTXN_CD|DSK_NAM|TAC_TYP|ORD_DT|CORG_NO|TXN_MOD|MAX_CNT + + SELECT COUNT(*) BAT_CNT,NVL(SUM(TXN_AMT),0) BAT_SUM FROM CAPTXNJNL @@ -36,21 +60,6 @@ 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 - - @@ -73,10 +82,9 @@ - - - - + Rsp_Cd=80 + Rsp_Msg=查询数据库失败 + @@ -85,15 +93,49 @@ - Rsp_Cd=80 - Rsp_Msg=循环游标失败 + Rsp_Cd=80 + Rsp_Msg=查询数据库失败 + + - ROUT_FLG=$ROUT_FLG + + ROUT_FLG=$ROUTFLAG TAC_TYP=$TAC_TYP + + + TXN_CD=204020 + + + TTXN_CD=NTAGCSAI + CHECK_TMPE=QryBatCnt + UPDATE_TMPE=UpdDskNo + + + + TTXN_CD=NTAGCAPI + CHECK_TMPE=QryBatCnt + UPDATE_TMPE=UpdDskNo + + + + TTXN_CD=NTAGCSAL + CHECK_TMPE=QryBatCnt1 + UPDATE_TMPE=UpdDskNo1 + + + + TTXN_CD=NTAGCAPY + CHECK_TMPE=QryBatCnt1 + UPDATE_TMPE=UpdDskNo1 + + + TTXN_CD= + + - + Rsp_Cd=80 @@ -115,7 +157,7 @@ - + Rsp_Cd=80 @@ -135,38 +177,8 @@ 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=初始化流水信息失败 - - - - + BAT_VER_STS=1 CORG_MERC_ID=CMB @@ -192,15 +204,7 @@ - - + @@ -238,9 +242,9 @@ 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 + AND CORG_DSK_NO=? and ORD_DT = ? and rownum=1 - DSK_NAM|CORG_DSK_NO| + DSK_NAM|CORG_DSK_NO|ORD_DT| @@ -297,8 +301,7 @@ SET BAT_STS=?, RSP_CD = ?, RSP_MSG = ?, - CORG_JRN_NO=?, - snd_time=to_char(sysdate,'yyyy') + CORG_JRN_NO=? WHERE ORD_DT=? AND CORG_NO=? @@ -315,6 +318,28 @@ ORD_DT|CORG_NO|CORG_DSK_NO| + + + + UPDATE CAPTXNJNL + SET DSK_NAM_STS='1', + TXN_STS='F', + TTXN_ST='F', + RSP_CD = '80', + RSP_MSG = ?, + 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' + + RSP_MSG|DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO|TXN_MOD| + + @@ -349,6 +374,8 @@ + TRSP_CD + TRSP_MSG RSP_CD RSP_MSG SUM @@ -498,16 +525,27 @@ BAT_STS=3 Rsp_Cd=$resultcode - TRsp_Msg=$resultmsg - Rsp_Msg=$resultmsg + TRsp_Msg=SUBSTR($resultmsg,1,100) + Rsp_Msg=SUBSTR($resultmsg,1,100) TRSP_CD=$resultcode + + BAT_STS=2 + + + + + + Rsp_Cd=80 + Rsp_Msg=更新该批次流水处理状态失败 + + BAT_STS=1 Rsp_Cd=80 TRsp_Msg=交易成功 - Rsp_Msg=$resultmsg + Rsp_Msg=SUBSTR($resultmsg,1,100) TRSP_CD=$resultcode @@ -580,16 +618,17 @@ UPDATE CAPTXNJNL A SET - (TTXN_ST,TXN_STS,DSK_NAM_STS,TACC_DT,TACC_TM,TRSP_CD,TRSP_MSG,RSP_MSG,CORG_JRN_NO) + (TTXN_ST,TXN_STS,DSK_NAM_STS,TACC_DT,TACC_TM,TRSP_CD,TRSP_MSG,RSP_CD,RSP_MSG,CORG_JRN_NO) = ( SELECT 'F' TTXN_ST, 'F' TXN_STS, '4', ?, ?, - ' ', - ' ', - ' ', + ?, + ?, + ?, + ?, ' ' CORG_JRN_NO from dual ) @@ -598,8 +637,9 @@ AND A.CORG_DSK_NO = ? AND (A.TTXN_ST = 'U' OR A.TTXN_ST = 'P') + AND ORD_DT=? - TACC_DT|TACC_TM|OCORG_DSK_NO + TACC_DT|TACC_TM|TRSP_CD|TRSP_MSG|RSP_CD|RSP_MSG|OCORG_DSK_NO|OORD_DT| @@ -625,8 +665,9 @@ AND A.CORG_DSK_NO = ? AND (A.TTXN_ST = 'U' OR A.TTXN_ST = 'P') + AND ORD_DT=? - TACC_DT|TACC_TM|OCORG_DSK_NO + TACC_DT|TACC_TM|OCORG_DSK_NO|OORD_DT| @@ -740,8 +781,13 @@ + RSPCOD + RESULTCODE + REQSTA RSP_CD RSP_MSG + TRSP_CD + TRSP_MSG SUM @@ -819,6 +865,7 @@ + rspcod=$rspcod EVENT.DRW_AC_BAL=0.01 @@ -833,7 +880,21 @@ - + + + Rsp_Cd=80 + Rsp_Msg=付款账户余额不足 + TRsp_Cd=$A6A0587 + TRsp_Msg=账户透支 + + + + Rsp_Cd=80 + Rsp_Msg=银行整批处理失败 + TRsp_Cd= + TRsp_Msg= + + @@ -845,8 +906,6 @@ BAT_STS=4 - Rsp_Cd=00 - Rsp_Msg=交易处理中... BAT_SUC_AMT=0 BAT_SUC_CNT=0 BAT_FAL_AMT=$BAT_SUM @@ -993,7 +1052,7 @@ BAT_STS=4 Rsp_Cd=00 - Rsp_Msg=交易处理中... + Rsp_Msg=交易整批处理失败 BAT_SUC_AMT=0 BAT_SUC_CNT=0 BAT_FAL_AMT=$BAT_SUM @@ -1028,12 +1087,15 @@ 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 trx_seq=? and corg_dsk_no=? and CORG_NO='CMB') where yur_ref=? and bth_dtl=? BTH_DTL|yur_ref|yur_ref|BTH_DTL + TRSP_CD + TRSP_MSG + CORG_DSK_NO=STRCAT(GETDATETIME(),$CORG_DSK_NO) bbknbr=$brNo @@ -1096,7 +1158,7 @@ RSP_MSG=交易成功 - + @@ -1108,11 +1170,12 @@ - + RET_CODE=$resultcode + - EVENT.DRW_AC_BAL=0.01 - EVENT.UDRW_AC_BAL=0.02 - EVT_TYP=EVT_ORG_AMT_OFW + EVENT.CORG_NO=CMB + EVENT.ERR_MSG=招行通道通讯异常 + EVT_TYP=EVT_CHANNEL_COMMU_FAILURE diff --git a/cap/etc/channel/cmb/SCMBPAY1_ATR.XML b/cap/etc/channel/cmb/SCMBPAY1_ATR.XML index 8fe80cb..d5f7862 100644 --- a/cap/etc/channel/cmb/SCMBPAY1_ATR.XML +++ b/cap/etc/channel/cmb/SCMBPAY1_ATR.XML @@ -1,29 +1,29 @@ - - - - - - - - - - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/cap/etc/channel/icbc/BATCH_ICBC.XML b/cap/etc/channel/icbc/BATCH_ICBC.XML index a52d080..cbb020a 100644 --- a/cap/etc/channel/icbc/BATCH_ICBC.XML +++ b/cap/etc/channel/icbc/BATCH_ICBC.XML @@ -198,7 +198,7 @@ BAT_ORN_CNT=$BAT_CNT - CORG_MERC_ID=$MERC_ID + CORG_MERC_ID=ICBC Rsp_Cd=STRCAT( , ) Rsp_Msg=STRCAT( , ) @@ -265,6 +265,30 @@ DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO|TXN_MOD| + + + + UPDATE CAPTXNJNL + SET DSK_NAM_STS='1', + TXN_STS='F', + TTXN_ST='F', + RSP_CD = '80', + RSP_MSG = ?, + 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' + + RSP_MSG|DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO|TXN_MOD| + + + + @@ -471,13 +495,13 @@ BAT_STS=3 RSP_CD=80 - RSP_MSG=文件发送成功 + RSP_MSG=批次已发送 BAT_STS=3 RSP_CD=80 - RSP_MSG=文件发送成功 + RSP_MSG=批次已发送 @@ -486,7 +510,7 @@ RSP_MSG=$TRSP_MSG - + Rsp_Cd=80 @@ -499,7 +523,7 @@ BAT_STS=1 Rsp_Cd=$TRsp_Cd - TRsp_Msg=交易成功 + TRsp_Msg=批次提交成功 Rsp_Msg=$TRsp_Msg @@ -514,9 +538,9 @@ - BAT_STS=3 + BAT_STS=3 RSP_CD=80 - RSP_MSG=交易发送成功 + RSP_MSG=批次已发送 CORG_JRN_NO=$SERIAL_NO @@ -914,7 +938,7 @@ Rsp_Cd=00 - Rsp_Msg=交易成功 + Rsp_Msg=批次处理完成 BAT_STS=4 diff --git a/cap/etc/common/MACRO_BNK_CFG.XML b/cap/etc/common/MACRO_BNK_CFG.XML index eadacbb..0308729 100644 --- a/cap/etc/common/MACRO_BNK_CFG.XML +++ b/cap/etc/common/MACRO_BNK_CFG.XML @@ -2,7 +2,7 @@ - PARA.MAX_CNT=5 + PARA.MAX_CNT=1000 GRP_CIS=020090002434552 diff --git a/cap/etc/scheduler/TIMCON_PUB.XML b/cap/etc/scheduler/TIMCON_PUB.XML index 376c775..7e30174 100644 --- a/cap/etc/scheduler/TIMCON_PUB.XML +++ b/cap/etc/scheduler/TIMCON_PUB.XML @@ -1,30 +1,36 @@ - - - - - - - - - - + - + + + + + SYS + + + + SYS + + + + SYS + + + + SYS + + + + SYS + + +