From 39d2f3158f67fd6ab4eb0a1a3149e6669f8dd084 Mon Sep 17 00:00:00 2001 From: zhal <15900249928@163.com> Date: Mon, 31 Jul 2023 11:39:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9E=E7=BA=BF=E6=A0=A1=E9=AA=8C=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E5=88=B6=E5=BA=A6=E3=80=81=E8=A1=A8=E5=8D=95=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com.actionsoft.apps.coe.pal.publisher.jar | Bin 491189 -> 499736 bytes .../pal/publisher/PublisherController.java | 1608 +++++++++-------- .../event/PublishFormBeforeSaveEvent.java | 135 +- 3 files changed, 884 insertions(+), 859 deletions(-) diff --git a/com.actionsoft.apps.coe.pal.publisher/lib/com.actionsoft.apps.coe.pal.publisher.jar b/com.actionsoft.apps.coe.pal.publisher/lib/com.actionsoft.apps.coe.pal.publisher.jar index 833a89bd3c266f7e27e45e321cbb9c71933d1d87..429fddbebfd807ec617bb3972a3892b87b2f75c1 100644 GIT binary patch delta 117558 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 z zd6!&HJ|vq(&zwMX$ZNd&$L^m%Z$V2tee{Xw4@J0SAGyg#?l(jqndAfao9?%uS5G3B zyMOBb8Ke!63*B!+s0QCY)BSVzJA}I5wFp!CyaztN03RRW-;g}&{-yGNH93U3f0gqU z@$4fL2&3*_gRlIrQ1@?y>wV&a2RQdZ(%z!DWfbcE?L=OVK|nyibN^nFk?Mvb4}n4P zAK3wg(EC%ei*}N!E&^Rz>>>w`YE@4jwUd;%NvYaBa3`6jkW$YsG99R6MyaOGqsKS8C>}q&yCkr6Dr*ts-FI317{dUNv2HrJ0)zO$L3lkiFlbXKPdaX-(9gMEU z_^5|RF5gZXvX8~rB^WvgUE;OTO4}sUE=_%1hL7dwXE>pT6R^aJe4IjdkmH>!SIFwX zbNP8x+4k-2JIG3G=j;=3tYcg8Jdfy#9puFAgvk)lgc`>UAc?wRGtC97s%7f z%Vd}GDtS(MgFLTvkr$MIk{87|yaNbyqf+7igZq!bJvS+TbKD=mSTe{X$}snzV5FIl z-w^kQ;Fkrd-0nYvYY=?#ZTD_)4JI3uqurhEE*Q-~=Jpr{*B;1E5w5-9auKHd!~KyM z!$&CZxj%OQ1;+4P{VAlNP|_*xzq|iIm>A6{8)VAQ zoRpt|*uimseKX?AFJE})3jrP{Ko~KA_9u-M| z1B^QPE^=_5njHk*Cti1wQ``iJbQ{T%{(@rF>@`**o1oPc8ZH59AmmNxueX2(eoDpx z1x_MwlTz|?kjw8tiQXeo@(ZBbUy*CbuYqcRBWP@ith2-6AGE0hT#`D_^_8Fw583Aa zFZ8;93SYQYP>ct@bAg~34ZgO~{WZ9#LlZLWGbijDi`O4Y+(;8i{raWTMTCsgp+mm? zUb-dJN4L~`kKNJ<4b=sWwg;MIFEqwS&@CTBxBLZK;jhpwe}iuMJ9NuGpj$rszuPS? zyvrM&h{CQF5}zoeCP^9R!EQhqNB)2=OU8kJTxkQj5=Quhy&!~1M7jn0Z%0=dw%%MR zCQ;}Ch&vVCpxNvsG3;81{qCAveOE8kRJfo$KRw^Kq63;QB`+P9rAldw4PB3`HHx{AsnU2S7eOJQQc4tqNt{g^xSKIpqPW8 z2wM_J?`-598wHpzc6onDY;&JTY#;e9NbEGAMWT!bL~( zBl*xqTp%MY#6_O45f^#XLR=fj$7+^3NT91N&RE&vpsOtoy1LRqS8)e_U7hHlt0o6s z9c!VhHEGZlq*MpnDZwSt)fI&GhpyBispx7SfYk33QK>^6(S4yMy6^8Uy6q8$gy9Ua zgy^2`i0+Aw=)R(N(ft&;@_Q28$}z;F)Iz(}k#WjmGD)c?rAh+`m}7}oX(a7R6S+uP z2GqBl+@&0sB)IQ)1o!=aj^MuE5#0AXg8ObqaNq0*?(-bMeO3>_eV(8KJ1j+Td;7vu zYWDZiDOdeJ=@dV7N&q^g1v+IlbV@69N)S5b6zG%?bV?g^N(4Hk9XjRI|GS;yQghT{ z7MeN@GBTiQLoGC=qCgRHQe!DF7eXOPeH`67I_+n(_#L0fT6YVoRc6VTh(^ zcQmEjXo@*#O1IDyha5SgDUtDJ2Tf^i#7-a2ffdayj`>*-Sc>D-^eKrNWh~lq?VcLzHU-t(*ol zHlFMdFh~Okb&Y^f6d=?kLKrZBP#pq7=>VZt2nfYNY`rLifd>E`x6(p)I$~j{1EGdG z5NfDJah(=$Qj>twP(f36d>c45CVc z>Cv}?T#anu8YG)*6$dF@=O&B01??o)BjMUO$)nEH3ST9k6{wqe`Lj7{Hw;lo`sCN`tapIZ=5^P{c>1FWW7gs((BAVd>z!q3*n)&g+nEWGIF%zySOif>nQ9 zAv1^N4%{@wOJ;d_d6-#V z&&=My%<|G^_GT}c9h7$vW_D1|%-+Jx4(gE^)cdD9$j|a}x0AP_{<&-msmn8ex09a( z!6SG%<3=(S-`}xb4#$^w6M;GS{+|85g&YJR#fdux5zNy>u0D_AeUT!*GMIx7O7J~0D9e{ zgn%`W#oI!{{bNf=px+*;jDQP8ty{Rh64o`3`xT*D?7l@U zf$uUh)xAZXhTv3)nni@l7Eq_#EdVa71;BNXRol3vQ|>4h)8~o+TITG8&vPI-``GtizsH^Yr%_O5;vq+(9Hkt04 zL&{vGq{>x)MrvL2$?>joa)Rqfa+2#Pa*C^hoa(A_7CW3oOm(h0Pgn^~bI{vq_P_+! ze6iSJC<%(8>?VbzPAqXy$#k+nJyKW+%3x3(rIy36sUkDg3boR*1WYFC*JLy_{5~>I zE>=)yVH>M+thEYi6;-Q=Le&LX8npL9b&+gu&*_kVYaZ0@rd{Mikc@vu3&8HWNh}|MaYdLEBhZ-oFO94XI32OV3eVvdkv-3gf7g}EmIN#&wqkKU~VJB5lL<* zU*O|^UrvAi9_09!+5g^2{-csz=h<0Hr^*n%913s*vH|2>9}R9sn-PcBi6y z5Ya&ScPbzh0R;};338W|4pB;nLi1+l4UzbNHYYE~!nfPdh4@x61?p9@6!I#$+;U0C zJ4-@dD@7DtkODF8i==c5IVo=hqGP~uJ3+ex88bw5$U=l}fQu(?SB8qV06(5LvUKP+ zQe-1xz^auwO16c6W&E8=j*D1?k-cr-rfvI{qOy^*OBr_jQ%WwDGDjJXPzXV)GGaM@ zzK_fsD(B1aJqIw)FoAG#tO0o&dE)peDDz?4X%%0gb{p5t~G(s;)=ma@5k*ah> zx?lkn6;TmHq=}E*MdS+1OYV!5WAqDVnIc)_ud-_<=CJ0O-O`gdY4P7{~`A1D*`$ z^FeS09}Elm5V(b(0=Mx|@E|_}Hu6(p6F&_e;itn6J{tD$G4LKg6F%o>!4LdwIK;;? zi=V?>elBao&tq-)ICdOApAF;V**W|Ib_u_b&EprboA?BF8^4&X;1k&@K8Zbl%`aiQ z_++++U&?;uQ`kY2TQoiuWtV9v(M;z>dF2&*fL+opbm# zd@jF{&r?#0j4qt96&0m_o>DWu#TScyqCY}FCcjz?5GNwAbmXUqlklp6Jvu}T z6sR*}zYY|GlsRf3?;!>&RsI%Mso=?h+t@)d1Z9pSc#mxsLlL}^SsON545PIo>?S6~ za4`ZUoZH}_I0fH1jjce&9Eo3)&Q`%sView&fuqq@sqztiE;Lghml-I3_1@QtQ}Jt6 z9pW@dQ?U0aIF)d|Z>D-J{!g54h%;1TbYP~6;B3?YlK=2d!b_1yNI52>5l6Wn2FZiur~*-wXPa@~g)_d~;9fgezs`PpKukHmFx7;v0M?WcSW^;!HKiJ`ru+`DrqWeO>aBO9?(61NfHkEW zu%;XVtSPSaTinF*eQZtkur&>_RAFm6i)A3TMhJnb+78MB+W}&KD*Vu+>GpjALu03bwjOU~43ft(gI~;#(57CdaWgO4yna z$JR{5)~LePOdngP!gX*%h^;%Ig<5-I@tY78ZiZSY)A!~}VE|tSqxf<-kKY29^4nl4 zzXPu0E8zyd0&e1ecfxXh7nJc;u#T4@zTOQ_@O$7nelOzdYWS4j2fy+)Oy_G^I=>%r zbscNV*R$??0~^5~WM}h-*oC~DUCcMK$-IKy%r~(+_-1x5-@>->huI5!D|?kcf*Rwa zY(IaD9pWeua@6Vg!@QVp;!XK>-U@ZY4*Xf(hwnga-O0~?;?F58O@myx$;Z+Z)Py}O zb=fu_OS9R%K9**&n|&;e5*vnCIxfW0aUqtD3$b*ZkENJWBAmpY8?8`P$Nn3tP}RU5 ztff%Z#D2_EsA^$vrYKaku}_&oRR?hHP^g*&Q`vV4Rg+;I+p17Ch3V`pg{rCSY#&wA z*o8i-rn8HGeN@e0lYLZ;pwQ}}Y9{aCqiQrn)q8zZ&GPC%R83c?x|}?|H$X~to{@g?VDq@}^&h>4n_mk@Z{~jw#MaedZX2=pHQzn&Eu!2&7uvNio68jew3&GeX zR%pVyuqYZY3oWi$R3Co>G`<(o_&!u)--2TPj*{YkTX}7Tviq@WxS2|w=PxEdRxMN^ z3vUN8PWfA?Lk-{uk>WD&<#wD#}<_&T94XxxTMfDzs8rOj^t%rDS}K zno(l~oa*XPvxUNPsn9|%gYJn!@g`PVgHk(cFM}dgzKPZ0Y8}Wns8JGHV10umtsVk> zmSD4gOjcHT8}{4!WspZug6&3F-KYp`OgfJMvv%;G>_B=ZZj=aH$JKz}tt7A!(hf|x*u zHBj46VaJCfxl3HAM$&+1#6@BPj$|r4CN9>##v#gptzsgLB!a?bF-a{xqA_g(MkN%g zwF-)gFCnWxvcV;ck&PlpEiY})_E3pP>~K2*YQEdRBK0?|&lc7YZ)$`(8pGM9$Xh@} zvzA3mZPculPboFe6~}Da@Zj3`EGsFie8<&`%UP3{71Uw}3CC-5HMJQ`>a1xj$+fn@ z2~=Mj&&=;PQ9>!zL^G5al2Aut&1pJ+Yrz4PKx{81aNq87E!W<}T9P@|pt_8|SeKJn zmw}Y8>Iz&0Nk_h0-6QL3RmFI}r?G1kYl4is-BCnoO>)w35_}@8lr+zgO7v($e6hvL zWqe0$;b*G2;2wdd$RR0^tfit9n+6dr9rCmcsHsJeIHORcWkD0I1~k`Ph-o>0&_T;Z zSjmUuwF2m`6~ZvB7L3wr!x*g|oUhe~Nm>KAQELcyYK>vFRs;`f#jsT?fv2=4uv=>e zZ)nZoSFHuJw3aM_f3vh!tWYau^|Usut9A@KS!>Hi;osA>7&}kvz$R)P*$rAJc8_)} z+pKkFk7~!U9asmfMZYFbo{Ed&7Vm!4a3LdF)rn6;s4zI8${EQh4tY zF%{>hBz6O2_+?1?q4V#HV7~{Zy!{@@>}@ek!Dt%WC#I|Y9uc-j%)pd{?!iKFW$ zJCN{*`Sz6W5YKm{d?ym}k5xs&waQs%WSUjJqnda`9K{!{tZLc-M7k3pLpup_w1LP3 zCqqYV5cJRn!(eR)oTUwgDcW$jLK^|IwNqf8HWG<_lp?}2@l$($KszPWSlFRm6>*V$ zEmVVHdAONqdAQ+gxwu9Vmj#Q(d?W#Z7(Z8$6zN|x{Z%;gP#B7PmdT&0uHhi-YLM#! zPDKr?ZVWO+w_q5RZF2+;&Vq1L*%~AxT3eL;UxNAyw~r&kTorgWy=R8dohJoQexxTC zA=VD*!EsFj(L{)UwMd?bL#*XNtcQ{rpDBp6X!x;08h%R+zg-0)?L>&Qt5C*OP)n_; zP1cZ=v~dWL=OaXpN9wo$A@U-G$O#CM7b8SYLWsNsA#yT8Jtk>qi6WUyO4*%}bXbI+j0{BF`7QWOL!Y|q)CbjEW zhPF6dt{I2A^**dQuo!wMc%h}4*&&!^hhUZ+f|(P7nHhqa48RO!4-d@7A$WhTz-$^) z=u`z}pZFkU!IwTr*@_xz4S;H2!H{}Vfs}fZKuS?)2QaI{P$jgkYAmUaJ3ibX#vtil zD;9dBs~2E@QwdJSs-@SwvV@k4&8i>mEbtJKa<0du(Do)v}#9 z6uAP+kN3bR+4pH8Sw+|h5!TDwEa?hCw-^DEnMkpSHHN<;x|LQM7fAy0b%-hz`EH<; zBH!L*I@aB!jKWQ<4<`wSHghINlb1mnN*$qdc3J>`dTLg07e1gcErnn&DZ=`OMNx~K zy;$B)5j2*RVSSX>{5)m)i-b(ysx=g&T!1(^%R>1ZWt_Ok<2$RnQ6J!}v55_!*Y2J0 z0qn$>(-_5^qg@mlQ|xD!`TcoP1sk|7$ec_W*W3mf=e}nwqGzZC~*9OQ9(hHUvR2l5bShKbyG9$ z@Jt`UuGG{BJB`*c1)0-}bQIhgOnY7ZjhF(KuLV6Jck$ zsfk-&nGMGw;w;D9Es&)B1G2SS5piyV`r7S(h%_spy>=&b)9!+P+DaIyt%9?)GPp>) z8!prC!8z$(SfH(jo3#7jA#DxnC2QdY?S9y&t%nb_4e+z}0196ZvJ~whR-kQUMOplD32kV z!&_=^@J`x3-cx&%57pk{XKHWri?nz6BJEv%yY?R6sJ+jh(mqhA_cm(6AHs!V5zehC z@GQ(%+isKLA-G*!r@f2<)I6vq7L!na1q<+tzESJEZeq24kqe>1$3($*Dsu;eB>tqh z9?^_LHs2_2P?(s<9}qVx^GP>8&!2<)@yo?cY7V}LpCWEnn0OfDVC9@$3BHm#BxkIs8qi%ZlOi=?0a}i{DYkB>^ImgZl&+wJ>hD#Mk+Ob6!p~i zh}(kiAra2|3UNDrg?bZA`EP?mE)^;8P@XHMX)?mjBTHH3`;;7~lCQf?##ohlo(j+RjZBq~ zHZF3V;;4v9SKr9S({et4HFLZb%nZp*jQUy7mt7G7K&Tn?wws8|Y(sbpg4`Ir=J9Ez|@;+2*`;|*+bgk9=| zMNp4K*c9(ls-L|qsDElWJDaG)<6Mk?lV~z5JG{d+YJRFycg#*(>5?mpYVUb9M4I&Mm6zQ;CWWY-z0&j~<_&`LNEwWgasKM$9mo*nT ztfR&z)0Mb?NvW$;tOQCCr5OmMy~JvQR!C*tloo9zED|5+QJ;4WMN3PGmJPu^ z4A}}J2)YhJ7X*Ss&{8QtU27E_ljHmfc?e%V)!v6xyXFsAYFagx5=H-oEVcIUV5#Z< zpQZj9OEpE7YEI*WEY%8Gsx`7yDY8@>WT|72rP?A(#gL_c+9OMKK$hx=EY*pa16isw zvea?NQeBXxx*|(;N0#b=EY%ZP>UdNDn=KCmwfnB=3MY6--*_AWjEYjE06{ z3~KymLVs}<3>Ig@8DcC<5a+;56ucIS^WbJN4wi}WaF@6s^osPyCy44z7!1dXheSEb zL}x%Nu@SkHY-jz&Cb3zKOTxZ2vBj6D?)B;41TwfjtYX|JuxTV{=NQ zHa>maA8c%juyyKpz5n=z;PD64?}O_1A@y7C-?Fi43*Idi>UUGZPAJLB4znXhH?S{A zS5~(#$c$0NYMH;6LrN)$r!NjH4`dtIOshx}!eNy|2_`RvBrydt#br=KOod!A9cqdh zP$VvgmZ)QN5LZBVaV7Kx#R1iMWTi7WeUvVh!&n)}oerKOZaB@kwGsXuWL7zVO$Kc3|&`$JEk)uI21X z(L^mrxDD%noV=v03+xk5kQ;~ffY-&7G&8aR@Vp=tNP^m&D=nY=<1>A_|Z2`l1ki4 zX`8RLJp_ebX-4XAaGG%#x`sx7Oxm<1t38WKFyhMgz}v2!fw)30*V&0S$v(b{+P9>b z6_v9s30n)bQr({#N{y%^-u^@8?QDv$7yNuHKfg=;zDT9`9xtif%j)+P^}9RHo>4t5^)6bWV9}Pv z!;h=&h)0|0ZiNPzd>Chc@~sdRk3fNV3>t{XAts)Hp5jRuAf7_G@M$<*JOks!vnUtt zfGJ`p%)r01#dEMgJP%97F1S;?2=|GX-~sV6Y!oM%sG$zqpsijK!tJ)gk~aEB7Nbxg@I=`Z*vp+#j zjfNsgRQp7AhKT~==gNSXhQL9etEndU_zNgM^p~g3YZ1D($c=>8@Ut^XW=RV^drvIWms!H1H>gO-ENOwvvNx7V zHLVWx&P>JW`v?P40;CAEPb_$o7Mw@eTd}MRNsA1zlZJ0$Zx0O~kNOV=kn)cA_(t|F zEuk!D@1bx)f8VcQAH=dlWcmZ52Fj(3!Tsm;J zOoH=&Wim{asW4ln!91A`_s9&`BqQ*I%!FrU6n4uj*e7eiCo&s;kuK9@4vWZKRzv2o z+A^OtmIbV}tjRjaLe^8(Vtr(7Hc{4L(`8+DrL4ym$olLd*??`84cT_thK=WON-pLBZj|$sGH3m zf@WeL;%*Jt#9kC{Da?F=ZCA2LDm=>`6K|{SZu{6;(GPW#bohj=5bq$8b z4YRqeK*G+Vb}IRH*qEwSBbdEa{Kx zq`6Ui8BQ|Ks9-7p9ehEqPce#d-*n6ux6`VK;pBQit}cp)d8uIE9$6ULE9#RsUv>pk zc0>N`4iVV{vSm-GEsuwWvKN%d-q1$&QM69pqijf1(~v+7AxPoNgcDZ>@s&S+akW-+ zH^)zGD!!&|mufDyfE|K{IE_+>fNw%?`xwvLuJQlxZU0~DZC8W&oxjsfW&CY#w#xkA zZ_ZGeAH7VH%8c6TiS?3~uoLBE zcCwtphRDm<>2ex7PflkOc$fyzTFC&TBk$&L0k)^FN2q`Oib={KuhlerxEQe;{@PU$kN$8Kr~S9$ zJAcY?aA<2FVUz}&y3*p?uS>kZAn96Z27=+w%is$)eH(mC@kyS4j78#sL1-T;-I&ST z%vCVJO^dK!ylr8a`n4!X?I&RJk_SqH)Nizk+S{}Bl$+*868CJCW|YC?Bb!k>oeq|> zL#PV;lcwVJCp3DP_EmYwgB0B4XfLpdRchESEm8P+8Oz1*WmyT|yW=R|I~HrfGT~Rq z8EKeal9TzvOKN0)TCVnTT&*h)ULz%VjU7kpheby=U$r0p(kmo?C9T| z&~V~6C%%IJ&Aw6^&7hcH(o;r53DOI}B3FVXS3xe$X$A6sZm1{kfyVM)Xf9Wyc6T3~ zAlJY^xfZ9X`(dnH2NUFam@YTK68RvkmJi_+RSu8JjW|tJz$Q8&T`}vtd@L|wUSS~{GA zdqD0&4ev#N_KbXqy&_*`Z_8KMXL2|DQNGG5_mbey5r8do3b=&}zwF)P}rcpeC$_(?xyJ45A2s@|73>#3(tUg@j1~>)KE54>dH3r8sSoRw<3P^?{|8sI7i!kgMgYI1uS55@o9?JVWUW zr-5DxOOCqF?)U$Rw)oFmzSWk@br&Ck#a?bd%s&KEgY+a|QiOK%hdqBB`y|jqe95z~ zQm^p6E1*e{AD648?>*%v=@&hZ++@%&jKvp!^L8P1rd>#MxP-SdLX^s~%H1UqZh0%i zQ3j1qLq#5w(;9cy9WjjCr6%6$M9o0zHwb{Ngqgzf9jqf32xMrVTGOo_voqc zu$~5w>*?^4o&oRa5%^BeWK7RunR*R>oTIW?Bi&_f^&ED*p38>nd2Fnn&o0$#viW); zyH2mg?$B$q^?DulxL%jNq&H-*>y6lZdSfLFFF~#u2FcQkmN@{jq^^C8{CFd4kAfeC zE4qg@R5)P4!z`+B#b%kXRUwDN=0i7y4YV`klhFSDiNCkgWbY_HH-|L#y0Tn8(&xGUHjhOH*zlR8*CTagVgE{L;EF^GmB8JOsa&r z;X3^)cO-D|LAXT4dl`K6y66_dnIlHuz|0*{Bi5t*H@zuEMGz9e?#k4YdnGsQWtltFUS)tDBDhrOPCRotdD? zWQCnfrUVB(Y1w|z|CuZ%7zHQ{_&?+6;;O;jLa0GFs17x(We7C~=<9H@C%Hf%Q=}-Y z8B`^pov2zfE%x$2tmzTUz927*ad^O6_C*X8L*RNBD^HDAzT-`E!47b=+~y*E2g@5{#P{n!M(Kbx)(2-$fh z*fN!v6Q)9`imYZaj%8_os_YFcYoN+TVOhFj;!-SYs5ayDVztx+N&!Y^hU`2uAXiLv z^cQu_^v%E;n=UgHx#}n`MHIQ#W}`fIW)mPqW)it7b|%l1dMD8e+fr{rDX)E1rk=!< z$LzgmCw=S0fK2g!Klr=dhpK(>l-m!r55ZB=zd~)b^Ib+|mcLAYrUSkRN;7QZ7M?M5 zBag)NaF;KOndImZidfPqOj9u{=b2=pYC-OvY8Rq(!6m1UcOfOXkQFmEFH$Z!!R@FO zwO6pNt{JsLC%ChP*TB}ZV@W~l$!>C0&vuGdnnqr(6yL>_>ZWdk8hBT#x+~SctE}=Z zx}~cBJKasE!l%7|Kilx3bkF~7iPE$((4uKe@^4*XtJR_PxuJB}(&^=dp#7!qx zc%+IeJcC@}>47UeL%G6}0*4cK$xoG@=;S6R7tc{aG?n*?=Xz=K5Ai%NO^zs@kD%(C zIep_|=nA)3+2Jj&QNatU?FQBdfu#?I41Fj>^~ip=x4!Q`dC=6p9kgoICw-qA9m;$z;69QcuT(sKGY|` z7y8BUgFX>{)+fP!{Sr8+Pr>PT8ngB3EL)$!>gt!XHu@E;y?!O@hGo6<*=&S<6+0LI zp08icrs#8j*j4&mwpgFXZqct{ckA=nYW-B4lCKSS1Ha`v$kSO}-$5Q>5#K?c0n=HD ztf5@sSF^e@TT-l`MJ!jj%9G&^W-C{D3ap0%%2l2UcQHfe;MAJNY~N{~4yXF37g#Ws z^;AxCn^+*^@{J*vZw!}iZj`y+q=czFZ&Jckz89x|gRPYXvL;SR8EmD$`7X*^A&tgb(bs*?h{I zv}SjIfR&fl_AZdxePxv&iTgrdNe<~j`eI1ZuSdeY0SfdRk#KKSA5_<+QQSJo4x%V^0GNkz4T3eCnXlq-)d8^fpt8|d?V647LTwYT zB@l0MLM#k-lLq#186@-|K@l{n=_v6@@|YukC&_x@BpHjLR9+hyo7eFVzC#7YEUSDS zTdwPA9oX^_3JPf(7Dcy51;xQz>qVV}U9L}(gCtZ?lDtO{HMjAPX#F%PAF(WbV{|56 z6Ya#t#LmRl#I|is>^$Mb>^PG*wrx#p+qUgwV(aF+_x>oH>N@qS*Q!42?B0c;6X%L# z2B8Oq;O;~F#GacYeC0QbR%S#m7+KwbDIS&Yg|EWc;}$6%Swel4Y0}AZ=n}%>=5NX*eejnqpZkChYs|%o&b_U0 znq0KC#adcakCU}`t^AoTS;KF?W##)ONt&dQQUZuJ41Cq){;=#k$hkeEv&4jc=(YNn zXJ>qRz65yukTLIOTx9#;JlW|h@6gT0+izcjNg|BB+HQtFSBwYkAnr@7@{`2~;OgHg zf=!b-eHEh2+jZGCKgV^}rZs{uUnJJ1hY0kjd&ip##_54qn@8ETGiO`I4qhz9j78%cC)IXtVEOQqg%LuL;?^MK*J^>lljsMXID^ z-rvk1Y}4Qs3c!<;98|7^l$c}S0Wp!D5w#o&j613!jVmHB53e|BrNmvr1n$P`^5d`& zyD#>ynJ}~2J^Fm~v4T)~Rk@|Ky$f$8`o4)}Xl@K=*=MY|^#}&dvvKJmiG+d;&<*dUB5nsll|4e;Gpbxa`h+{l4$uWifQd*?*{Lez zX0F{LjjNscQ;uVqp2>NHA?gK6SfbL+8n8ldZ2Kg9$GYl8_qDi*`Bh4Ue>Pb#acGbnGg*x)xkPL(i426^EDC zx);`O8u2>k7mIg;u+Ni6O{36k`4d6%s&4$@r@UoGANAv2fH@Q zKo+}SrhG$9E0eRY%0jGEyY)02G$={I=3bVqP%ZmBUU8U7&bd%03=GVE%+kj_z|_IU ziL#N0l8K~szD$|Na&en_rJQ-DgePE7!9aD{5%@ZJ{~neP+Tz12_ai_J-`mfTqWcjV zp!M%ER#ce%_wfBTXA{pGDK`$urpgW5=~pX~gerz1Bt!&K)cc}+MEmSfW6acXeFOdI z=>*=O!L&6JcR0~3fhnmRelq_DW*_JVEAn<#;O6)fi&H3yvT06ACi2>N+2mC2@<&me z7$`ppOfi?u0|wRy%JkGtgyEghvZ5*|>4nxZdQ_F_-R`(}3qkaLfmyo?`(aP5#iE|4d?DBbo z!`2UYL5Z!2w&SXse=i_!zYiYb(#su_d(J0FAL8tyt`Y20`)i7qwKtA;!cGYwxoU1} zFZ~YXsqX~{eZzfM{fPU3+RFdpLZ9i{%|0`@&AzjL@_pBpU+S78eRVrf6GH@VXX!OnhW2diNcc{ORsBK)5n%QJg zX_$&&yYP!;Bp?&r$NjEsZ2Di6gxVczZ9i&$2-gxYjD?N!w|RE>`x1W3t^%221?$Z~ zzJ$N~WC>j-^QrV&2@{zFg!YgnwJu(ysat-{dH4ZD1lI4A8I>&a`Z#Qy$^(&nwIp2I z10FI;PTY%qbP2DPx#J&#KY2zjBTQVFdCu4)_wLa0!}YD57kF_t?*2-+b!5+o5}V)6 z58(^}XC{&8chV9}?=tyKox{iZOq?&LbP*pfPS6k4j(Hyf0-v!gQlE=B6`zKPGjx%; zAts2d);MGltAjKWAd`actP;3B5vnY1X^#GmAuJ0xw&N^=IGi{Z_-2DzdjflW`Rh3L zeE(@?voNyh|7866fQKGI92rK56F;uDhgKH`u&mhF|FU*vElTN#92<|1C_R)iN#kBj zvD3F1XQskWPOpnhJv82fzvbAIxz#sGYT0ZaUAOpU>uWR4($#kaupOo+4mN0{)l8R} z(bwwWE@|6F4rti#d4hr*1KBs5M_R|5S6WxKjP>m4>;C;r(nY~-(uu}v(w@R=(yhV) z++wf>P=xGL5WkzvxjxyJD6)$&&_=t3!qt8+`u)Ua$%LOTkT^!W0;x^TBg(O~;!%q; z_Nx;nX#`E~;L2^=QyRMJS0^!JqC87t@rgs0O_2}Gvks)h$l;TXzXmK7ZJ?(715G-W z?r@S)pvyKDZMF_xTY|-iMjk@hv*wj4u%eTcr{ax-T^sqpPW#4Ly|vF$GHX#gajw3S z)Qb*c{UJZ76gw4Q|3tJBHSfKcz;r$DjeEVvDL#Ph5MmQ;min7S%natjY4> zd%w#n*SGMqsNqihBYkmEc1Pg;z{3+ptF)8T;1a&6?2=&`)Ej@w`+I=Lx8nQ{V4p}5 zT9a-{B`3abWs}Q?rJDMikXOS;SIy4YcD~7Mgh~tj-j;n|K||3;xAEbXVfpJ#!o_zL*q~0n~AlzOKRq}=dD=V zhlj2{cEy`6vLTyYKoUu8U1lX180>RTct4K}y+(W;#Yfqrc*x}>8q{x`!bd@07Tt8$ zsx&O}?4n;bB~pWt=DKQsF1?8%?`bSbP}usl|sPWFK|^?>wqhZMGl6B)oy@ zk8hY+R*kq;+q?L4>Y{3G=xW!>vJRcsF1EC#Rb|3Zxt`QTrS3jl%Fmp5ph4|fQSR7c z;=Zr3vgW^p&;D>{XD}`z^$~qA^^r|35u(WR5PEyLfeb@A@iRj?GhzZ&cI&4K!7n+x zhhI4QpEP}TG+}FIfQu(OcqU3ocQIp%WPb$zO$&kX)2wCOREGQ9@0>Q;)3)*EL^3XU z$p5(qsjo2F`}Dn*`G%)%jPmwM?C6)5 zQN+x%M0zo$39V!ySfKuMhcM(i6yuojm#F1ar0|+T zZ9y=W@6zRC5HA`hsm$c&v6D}kPMhV^x{yl*#t4>@HaDti6u402llO5s$R;oAKa5)3 zWB;7c`N&EBd{0(O5QOq7QJ|QA(ObUisC|b(x4vt$mZ=ltw< zNR#F*NEnqJ0;X!@G2}KmGZwElLnn`65sO!HN6+H2PKk`TCUR>RM*~i96`b}$=GMC% z((pMm4hNBnTi`gN0Xu9`bJ#9odcSQ8 z2++ULGIYy-4aQJi#Vt!^MJ?sYmlvr~>wnVYzv|u~6|c;kn<*VjaNO2?qkURA@V3D% z7+7a`%gFui`%l7mGe1k6{f4-@jN|FjT)pF1&`_OFQe)xvGrOVegT|zcC+j-?%6+g2 zpk5f{wVDAU2@`H|$t7774Ec4@@8lR0zwaHmMK?|aLAx5bGi1<0o_Af+dkbio)8CwUhT-mw{g$EaulkF&o z$iCQPYQjIx!qLtC^r*83re((m3yKH@3?UY~MwVgMBH-OOmmx3l(s#&A5WG$J#=DnC zXCo!GZ0G-_;YHVI4DM9~UPGSQ^NlF5XBlJT@Gch)D!8^>6X;sm9?3?cJTVLcq3z>O ze*`VP$BEemcBb&MuQem4o+Ssd-#~k^AMw|TMYsl_*6YY5Ywuz+oGlR4;FJ!8N!MaO zS55)b!&pNU3aV#G>%?!)KKi|#&;#eGp zotSrOSz`TJn@BV6(5B8}28Css+g>+nOL`kFVhX0;7uYQ(Yny*{Xd7zXlt@#mx>5ow zj`+Fp!yDSV;Pw$48qL(oeagB9Z-TMxpS;6I6H&jLR-}CmiOQYo>at7#*M+l`jXUGI zw$0V^+(*{vrO&&jm@{&pxi9Vq`D0Qp0M{vt#66cZR*y7R1 zGDQGdH_XaE7d#RjYJLYoEAJV|Qs1by(A2u^uNj0r-Y~b&5~dU%7=*dKgY4l(7t)@R za`-A6zTBmkXV)-r+aUYolG4cg3$)->@-0T?aJM@K;lB?QT&F)UlU=qILpgF=Mw8+u z8ILrnb!DK}26SoL#DXq%A`|sU<2!~xG;LxDK9hA{tMK9);4)D!5BhY2VpJgkY0I($ zoHzFH$u+P1%M#!&hdC3ihS`Pk&OaWWn)PU&fNv*9{b0QM)D_xEkOd;5T@`6H3w zmr(-kQ0!ONyrUJ&&P+?rw(&aj6Bn%-3#!?0ZNe#qf+lnBtV}6lWWh3~Q7p20f-Ro< z_^O9WQG4Jusmgh|z#gfB>4o3_Uc76huJez84%yU;NSUyq6H5{_2R8k!E#qLM|HMEF z;qtGD>o13kwYmkT7?K0qMC&U@0oI1`C3(Sy5#;kKQ^eVt=fd1tixTx0PjH0}M{otd zD;)+4x9TxLT;e{fcDQ7dEIeXK@JXz3tJB^Im}wN=5VUuyDI*xWry9q+zFO?m>weeF z`qZT7Z1_wH`B?V7b@Pd-MZ3Vr{N|9YBaGwBlC&;4t)EekaUmuOYed7gw0x{z*q$ADzu zYf2}UI4lSqkMbA)UR%k51*x}pEOvgaqaz#?=EgA7pA|DD&R(WF#)9qO$Tw12Ii$TqFUL`z z@vTnt!Y|nJ3Gu5O4?;d;#t^EBvmNc*LFR-5jOlq(Tr=jyHgrO z9#Zs^PvjzQQBk89vvZ7l+_)ThxIc-uR5rcqhXHALm>5{_!mu$KCJ(L0NS7j-8>#eq zFnJA{v@vF!7;aquh7{W459tbtxMmb-W2CtLcPX^981h9jX+A&l>mPAq+;RO9%rsxJCTa-q*&_~`#O8LL1ip1 z33kgs=JFKM^;IJMj2I{{w?*^}fi;mq1Ya!dUf|Uu-m?mV|Ozf1hL&x46_+X#JOYM zOf2POJ@YuTKX!k+MZz)v7wk0dnLRgphaLlYLwbTwGswflywi9B z#9%5^35C(NK6A3ft|tMs0p3q(OddV{Ftg2%P#(kPP-zVWs-4x)lVKM@S;@$hKQMv& zhJZoe51TmBCpH@7=tgB{AyIkBH7U~Ix58?wh+Vvh(vt0D&l*6t9QokXfjYb+Qb>5) ziIu2u1u>s3Jxn>RoH(!`0w#&rWaZ9;UR9V6KFmc-$gIv&$gGu$h*BH6m;%Y+fQS6o zrKN~w!YxhB4>n@oq>2yiBeh(mInFpeEK#9)h;V>UNcMtRNR}1zzwv18!o*dxMEgYb zf03)hPDGiS{7-;QP56I_KXT6gQtJ{*mMEwjfZbA`Yjf+C^jdg^3~%2DB3ukFh8P&n zC@iHy&d;y~9;x}x> zSM)Tnyr#=~T(!TN&zPBk4tIvO2cPl5t*1r;ws!D;iNvDrQjdx_an!0=|FSLFVUuW! zIKHc8$BP1L^&1>le~dLUkwV$HF>v|A8iF@}r>vqb5JhR?*w&%p?Dl+Hg9_YtaB;!? zRlK;JE>|n@8!*lR-&Sq4~ zmKPOI<}k>hP^}yit%tYbl7c3LfqJT5X)ylDXE6J0MO&Lp2 z)4lwbS(g&rWz8$bS#V%M79E5Y55Y1Be>4d}j4nPgcl}E7<;)p%nZErk& z92r_bcOZ%cHzTZq3MJ;RZs{D%la$Gp{WK0D;}$RlAc}Xjp?7<4Kl^fIGuvzu{fyXy zoy!4SQ|$?oDQl=;4Una2q6mID5@PLYuN)n8U4?6Pw>64v1v0E2;rCV^5@*8j=>^=} zGp?Y&jIeqesI9GJ&i6vcrz1RCLv<#V=vwyW*k=~^62qr`l)64EW*UMVgmbKwVCS@F zVvYSgVGKa_5{A1nE|x>h1#~x3`Vl)vHi_Mm=-( zjdFp`wnjSA)Uu$}S_4b{1h2>>?$xJT2AS{xs-` zO5EwiR=$Yv&@N#=nm;u10Y)b*o&NwMQ95oJ7YB~{uwx zx!`6HyZL=N?4;c}>{$Qvk&NAw!rs>OYW0&2rwNEh#Z2&^A~_Y`k^W=8JAw^t#L{%P zLeql;3bdC*q8d=Gb;5J98gO23pe-#nV289hg;CDTkL?-!uNPIC*L9$8uP(ts-0L>) z5E?p7Wt~~z(j~T@^hJH{26s*B>z~@EkizG=N^s4*YT*Bnr3n8gs+(Cp2zIxkK8f9C zzH))C%nEXe7KYhXV()SDfdA9O@W%&tP?4KpX7tIHAYLLg-UQYU6cK)x7sD~gi)mJt zQg`*=a)uf3$i(|Mavn*7i;6R0cv@3sKXlygbFrM`0>xjG=RA`!W=fOuMy19K3&eY+ z&iv7yr|Jc8Eq!{V&fs*2#ZOTrbe_m2j!lc4KuA}^I0Fb#Y_~#pl{7BD8 z_EUayEv~|DRKOpHvvEwWBFO^;EF6QrO7ylKU1s@ES(Ki4J!j3e8 z$vS8WPSii7(jCf)`CEsH)xm7vl@lF`1PJnMnaqfY;P(ZhJMdq%Kn-9dCd&We27NV~Pc6<;KHOmW>_^yd95qI@5lxy+FZxqzwf{(^ z3^}Uh0QAnjtJ6h$Pm|kTaWgvjhl!+)DrB1e=oZay|0l83vHYk<6TELEc5rTo8y`e= zl`*r*HUU*Hwvy5BW|DUuwA;8uMep28XvN%M*>L01GI-7gAj5z&g(#zFG3%Ek%q3UW zJSXdS-@n~EP#_qz0|oNYqgZMKp}h5Av1c^2gR$vRPbeO(Hlv_>+K3u`(L8U$LtU?J z*E6K%snzhfK>_!1PnfLw&0yO_`|33wSbOczZR|5<6AcO{8$)dllVA=DLYqjJ2B;CIxApJtgf?+m%Z@) ztUL&i!j+yuzo1TW#VS}`*BMLxZ+~is)v2J zy#+e=bjaU8wQIod(P(37x5Vygb7k?iOYYWmMSq&G!_)Bu0A%;?zcI$NsxcE6x)I&E zGO&?DZ+mwf^q;shu=U}Nf{Wihb~L!upL+n80tSX2#AW!Z0SnlLGM+H4g`Fu(MK7md zO-XlaR~Y8c(TZGTo=@TD+o;zhKO=c|+w!)T1>@WleUCeaCotI289kYthvtY?<9=Nm~@Q@Q9X-C+Ry zElfu+Tva0IlZ=J<`s?K@*SSc*+-aiFUm7c8cl27IEaMl5>*aX%4zd|Y%#dY;leu-9 zMsCO4Jmr`zkBq1}c$W=Y!FJU@*DoQfu4Hr z?!NvH%6_FImgZHca3lG|RZyev-xS^oRju8Fw9Oy>m`s!GamIR>8oKkIb7(JWT?-Tw z#nrx*@(0+5A|LqIQKAvr3ssN5K0H1UZ(2jZPKbUrlZN~lNZ8vXB1NZvd8D`z2PF;r;MZ;Jbz@9va$CxSlVLc2?PiDdD zT}V%_bwWZf$M1l@sx;4MfjeD{8J6;6{;MnQ3w%Iawls*s_{n-V`RkNP`#1B_g64Sj znh5hIQ3P2MltRnJ2bYX{FY%Bwb#nYXS7YGwsBf;QX0wWaBUp!z(Iz4gIC1|l;4(*S zdx2Vi71D~9cuw2NU8N;|>9mK|3rlbz+uP@z-JP6!yOUNrgFLAoE0fDe#<+nDox3e) z!N$WwbPly#xkOsW&~K*)+4A6`G^dXkd2xn532lSrDqmL(N(RkC7!FCR&0jaH#aP2sjKXu7p&Kw6ISi`S;Att~qn1q4 zS54Y1{oTe-5@BRu+^qULcX$uOaSg)`fA#5zDzz%lhfFs#v58#V%ow~nejV8v3a$E~ zIqLT3=+zVOT&p{f)s>*bLZvs$Xe0Uum6>*KYikcXKBv-OY51vQr@uOo1P$P0!}_C-WRl!gXJk6W>(RHiP z%@e-gG*%CQ>c!1JGSX0dw)O#p59Z6Z_Wm6YWYiG+@LOxqHEOSp^N-o4kr%cVVI7$+ zjoC&+Yg4tI56G@*?*yZwQ+2ZE*vo2O*y;9N!*(?W#%2#=Hi7T(Yu1ZWsLL zy01vc5Bgstaov;NDXYx72Es3zJn&x$Hy1wsJk|>WhkX}{Pq+`oZ#J*2zNzm}*=E2< zRbAI^)2hKO?}hyn#6#1Y^egYjfA9RC-5>sd?dS00nxIwhhxS<0BM9jnLI?kqvoh32 z3EzfzcCr=)guRlu$_7)RHYwr#7Xfr>zKZHL^dEyMJ}hf4jmS9;FZ zWwrqjRS1!CB_-V&!9dC^u{<#ii&8*hSswXb%-ympLZvwFd^6x(EVO<;k3p9qQZrae zL7TCEBSm6Q>n396p_!Y?t@H9#}V z^2ZKY)IeMNSC3VhaBrf&X(Z7z^{Fvlj!XhqSqFXEz@@gM&NSXAg4aTbo#rdMrF@&9 zrMwrZWn|Hap$r!9K;~uweE=qT!cFwqKsjOJwHCbnP7I_ZA7yb_;gGWO->>0nN~-I{ zNo48MQWZ*Lu?&_pNyApOTCOmTl^K5n%<_$CEU3>WzOjhwf2~lkv4>M>CAM)Ki-2|! zs4*fYiD5b`IG$g$3JG=0iBWONiro0BxYa_=3C@NNkcx?0FUT{$^CMGp<$)Oyc65~}AbdeYCZTIkeZ~5v zify}csGyHprehVQk5K=j%pVE>Ab`)Lgn& zXz3CHn_YZvL`LMB0sT($;beD@rR9D)DFf8Ay)UvP`&p@wQZ%Au3?#c37I}NKQ0;MJ zXKyF=K4#tTI3YWJZd|YNzRqeL6*rar6P4~1on4rd8mykxCJVf?Q}Qd&?|_~(%)m28 zks9X$h-pIp7BjOb;RZ9)c_~NUzS5g+NkuC1>Y6&VXz2W>d7`>NcJtO{$pzKF_E)df zu4#MX!k%tPS3*S2P=cEl5T5RSrE@kKf0R8J8YtZPsvjU z%Fs71`JUft!fA5^zlxzScmRgn*g5z#?#kRsRd~G&j_Cz%XbE0hqX6_kX$9Wq`IB$5 z8Bx`p6kjdco;g&y~PLx-!lLPI^tg$F=l-IYJG%{l^M761K z&mSN0Q#tWJ?TULr4tebonUjyO8G9FkJtrew(UD01OaiYupPh-%{yfg?$B*}Yf!K)i zU$9DEO9av^Sr~=7jeGHQn?SK{opc%{egD(lMXgL3gNs`!U3q zifniNs@9dXdL0__Y*>P-jB5I$Gwaey;UhYwo5%~hYL{MWwDh;x1cZDvIv%I2>EI_Y zJ?#4_^J;BqJZijIjAHCtHYXRsPhph)p0qz-ul3oM1U-NJVFapqm3nn!a0Q!WM>cuCc?%MRs`it5WZDO(_>n1a_)%_-PY*ZosB?1KmRj5C5U>7F6Z1NPmvZ|X zgl3Vn8$w?-IDI(XU&l?25CB~PnevOi>T!cmSIIngE*~Z-;WpF+gSE>=ZufE#2YgIi zf82I+R#!pa4FLd5sZXFxncV9G1SJ4sw}sJLD(Yp|omkG8v)--`#ipLLgSQcDUZcug zSYTANJ7SQ9w>LYAyC>Jyd75>rC<*`iB9P`5G1&DnZfbTO$JEsn^5A@^|J9AsJS+d9 zWB)enfT^Dq*Uf!Z>HX{TdZJ5W=t{-($~4IEgOo5?7+_pX4q7cGYU-Bv2PY`v&f#?; z8A*k~on%+)OGV+H1TQ)Jg)osBJUyX}NX4_%cQQG_yr2z^kXcwguZ{fa@Bv1bv1Zud z1f#~~Mv7V$gq`^la@T8H)q?$PzrtvHeJU>Vo_@%~kNr21aiIb?=t!*^Z1Rx#fiKGO zn1TR@9!R%XM98H!8$u7 z;;zG}-2I5MOr1=d>IP*KGnO#khW9Ua?0`W_m)GGyuzv)$7eYvN4O3O*EX!@FGNxd- zp6Fu#1grJpPx6cU4xw2!-hz12kp#_OXBH&rXp(Qisyh(bs&u;gRuOeg)P4?@*cKooBBQ- z8Nt;CRzuoVC$LdjGAE0evRxaWXhth;1FhV?-T{1^_URnU6Std^XQDKo+1{L6Uc?L% zG=c)c{`iH7^>azJ>12FgM;J0p%UHv1YZYw}Jm)qHKTX7!AO>V%3CJ^i)|x@r=X&%9IyYJOz|s50Phh;Di-_ zqX%T|e-(h6y%Q%iX*izJuo3pjE-Q-Hm5p?fhwo7uLg`UzVsVK$4VkR*wCiw(4SBJ9 z|I*NQf&bGrtzFmwxxx)$#f%NhYn5lga)s0=`moTAetCiz1mFK00*@*6gIHxK61D*I zX^A_|hvEDH5r6;#AxSBKV{IDHQ$k#R>lLWnwQ4wj4V|xW-^2A3^jO<&Z{^FD4L)OP zfB1?9F@r%4ohMz$G>n|YTuj+NDJB0WGd2zN4`rgafYtRk=8}U_)hUa@>RN~c^~vsM zepm%%#%TVry9pgDYc@=Faj2e`Q$Nqy^#n_6*d7d72_Rec8&9{qBCJ)s1c~h|y2xsQ zvQ+wAPz;9^#w;a2Nr60GaJ}@`<3K2Tl^$I{}mBBlC7C4dghU2 zvd7{42#MiFlRRV-Ig}EKNS7+XFOOm2HX2T0<8(p*(v8>KMOo~k{t&aWL=fkLe|WOk z&6f2y10!WbdlFEQxDp5czkdZL991;me3^qXmO$2ZJl}})oGxSK(*R3U+mse~&E;%_W$2Pe^H(z5jW9?b;G& z-?vH9g8VeMVA|8bwil?nLEDQY-JqCn?(FE_s?5Q+p{!o=qWO%kAb(Xu8os(1PN8@ znC1r|xC&&U6na7akG$pYVp+y8cVW~4nDo@JgZfIMb;gfInvlxM=cF7;C(l#klXm~) z11_F7FF#*D1&Jw~+$@T-xSfE>RMsuk#k(dPeP#9#D*P?Mh4~@-qX;IGN1BS7*SAl8 zT-y%|N|UWIUz6v5sxkDaZHgQ0PkVP8#mqjBjv{!jxw2MY zQs7^Z*AnOwR>&G|S(shzUcb5VJhjA!_*@nkZSkrvKmO8n+gBI@l%D?y7zKRM^gT<)-P^<(0a9sUNbSelFhr zX*ba^T-k`-lIj(E+?CGpWVgEAW)*k|f91x6^tOSCUzkjZAl9D>iq=_8!hAb?O%eQV zwgQGf1-I;O*FC5TfZ-?4=py$HI;qkO3=TB*x`grMGAjG%?zD<+#6&L1niZd+-CG}{ zJ@0Ds`kNGSNxsugDhqBC+?W4_6BxR*}yRh`ePNDTheEM+ufXhMaTiU^D!tR zU&t}4-OmZ*D}(x>Q8Yf-DuawE(rLfYG3p0{=RA;T?{*)=sJ#8Ch&3lKwd=imQyyOR zYXoiO!)X`foA{JQ26^CYr(Xrl`3ZO_timPct(sz#j8G@6|B{yw?XeCVu_S-UH2k?g z4jDhwTyfPzneW&zLVZV-U;Se0phv3cc-uPC8jyZe(UV=^bnAJtzK+R19Q#N>sMg7O z6b*ErfA=Z&M?`X+ExjYoT}~5jhOy6#>(+JwYZH$V+(S;wzb!}% z99`mWDQh!6hi=C#w_bMz&k&w-Z{K~4KY}{h0b#-Pt~{SZMw_%Y$JiDaV)K7Pl4&qk zGv*WmA>abBq~0t8PckxB6KZ{+lBn!_Xy0&&D|5U)U8@XJ<@ovH1Pqn%1eNpzWeEVe z7#UZL|L1>{!=-HDa{1D~i6$tWERkE{4&%AvEKP1` zZACa{i}oQ_BfRC);|(lhB`j;q=g=6WbuBk6Wh;sK#qcF`t;nqKFT_?g(&g4bb5<}H zjH}9CL9Vm3mZ=Yj7Zn{6ZIk_RM3cn1>9PUNwQhvuB^qoTo_eEv$ zw1B7Ns==i&%!$vjp${s*46%IZG1YYL%gCLj4-a9{R9@fxvvZIyD`6>9VgCKSbHoP` zVYz)_>jyVsF`zhf#(M$@F@ug6No0@XoVPP8EurTbr<|Q-gE6NXfqbWyPX+LAaHVA# zMX)#Fp&w)H$?z;RXJwhu=g&pFo~#V&@NBrJee}7znSL`~ap%O4*qH zHxj~!&u)%tm(k~EmSlF+QvOtb`rOf8Jj20{g+LLi-`jX}4X)X}3M58Kmo`6R&HeyZ0vxXD4socjnG`UsH}; z-EoaOlRAd?{&R_@w0Gd7_z?Cb)q~)@moL%RN?)k!CsV#by5@}ic=`#46U+M|eeqW6 z)Kn~KNh#yjzcDAVsU4|h7+)~yu^C{U`tMf zIbW>YKKjV0;>X#&N*w-;|K>`u3bC~#ChO^W)@n}{l4R{`x{J#Lz9lqqgJREs8VCmGs`P{Ven<#8uV`6P)DZW#XEIs$yvj*Qd#-4t$bmC z$du4Jx~X-QN*ma?xUI-~C|ulm;4824$zPc2+~Aq*TsyU|s)k-ZtMq@60L8o)vZvrK zDv#HMRC|M{LDonn3>7;z?d$=W){&+bTKUT@i>&)*gSF|ECM&-|1iDs{7K*w< zHQ1GK=Xz)EjWcP(0yPSz+1l~TD2t^wO)eo2i>6e@nZU{NA_kS2ybGST1@}aSl>+aX z%@H%Gm386O;d&A-;V$UoFNnQ6=5 zTvco53RKnEIodbcxm?y`wV~)XwM1(-wVhQ^{5xAzd4xDaev}2JzGk`CW`4>RhsyHaxrW4f)TJ8j0>gv`{>Tw4&Xqv?(@m7p*S|K#`ntI%j%T{EP~2 zPyd{d#-S7q@|d7#GsN$BhszCnxTm#(HEC4*fH<1pSpiEnQt+7V=3uym+w2I}=4_%_ zFbhMvGumkSbzmMCNmAP*;GLQq2?VKdA9zt1uzWOm4yha%}Rxe?`?S zggbP^m8u%~OEl9f4EfJMbC?wt5FOFr?exc} zyji&{^8@^lfctUDM=Og_r%Fgqx%2|2y;AzS0@sSpjN-Usi^|fVzHy1ydT2CcRv2RG z%>;*(mM6=bxS&3{9g|_zuP92k6fOC@1)(=ZDw99U+36Nt$&_bFQ&xgfHlt1jKMf%q zpIZMKIr1IuX$fcCKUid$Q;7WuUtXYA(_`UCY*RxhXJrOvp?x7d5U;DK<~O@Gs8Jd_q*{_f-}})-)14)j-q_u=0LJ3 z7UsZaA-cshDx(tm&Y4{oDmIuWX{o0+kH6tN+A13^Va5I2B}N_Ui5=^V}tp|~ajFt_UwH2j>js=+gad*B_0An#kbN|r7#=FckBSyL`6 zR9UsQIus@hAs)@ub^Tvc$||SzimgG%oqw%C`@T8WpmD^8%~KCRbRKcBuF=xzt)_O0 zZ0)|SUuz{fPSMOgyMRBsoymfEty8(Omf+R3Vf6P!+XAiZ3f(;ISRH4Xy2j91#bM=N zm;8q!0AETM8Rh49IGDuEtSXlg}c&|jd3;8bnm^~M;nVk zZFgRUeW>mT0j$3Pd*N@=W7#xPI+tbN;uhO}_!Zn!o;*qyM00G`yu9CF$zt25eE79X zuT9{i3C((j(nzfquQ$#9u)2iMbUbqVao|K!sn;ER2bO^#Es#%)dxhH}SbPPufPMeA z(9<=1uL=H{7o~Xih9G|S77i^C3`)M`*2*1KB^%vZyp|LPK=={xilxdsG)1d_w{7-5 z{Zy?3>-g6{QPek@xa-l17XFmQWy$+H!t<$@1VOOJXoIHkJ$0eog5E#N`nC^0*Mb-R z3*&umVs@kwuIuVrT>bW&(=@N-a1oaL_HmxB-3&kgYd!&rn^OI1K4Zhwm%9PC6)T~h z1r`A4vh)K&jIBS9;o}^5F2q{V7DgPN1dcVW*cXvm>GS?By@pd1MovZ5la%S?E_@I9 z>f9Hw6nsKg|H!SpM7cf})I7Ol zNTd7=_BH<-*9H7ssD08!P|$_>mrboH1-#h9C!hg@XDFvAU`f7nR1Q7A+_|a#Gx(-c zfr?0`!)^Hmv_D%!oo%~!PE&Ozb^cF5%8DTPqxdF_L%&5DUxn=y)V?AgY`(H+9UPrei|Um%f^3EzM_RCS$REL}U{Xd!5Gt^S*LZ#yCk=^xuizGB8c@E< z`Lzc?OYM}knro}js#N)T%4y=pb28m)yAEImo*}6RAMNSMeZ0Hq7S+GY$E=aZc-+tp zvHmTR`@Un8y>#ivk|$xBmVGzLV*2!gC&G)Cec!h;LL9pe1d~c6huV80xdx6N@x@o> zwN*sf3KYYZdlEi#A4n!`-EEgMlc(huNZ(ok@$nZ#Or7j}*G24-@Ouh8L!aP5?JXeZ zw$k?4`b@Weel_Y}W2Y#n;&R6GO!BUw0V1#g41aNIxyCoP+=yuTipTj;nLsI-*~Kj; zpwu#}odY#EJcd|<6MAe02TlSt)UjlJs08EeNBedhA*q6S=%4tN7c%&+Ju@gfW&-}o zOq#&v2yu}2I!w#qqJMmPyy}RiH5+it6AYkVI*>R2Mge#?Q3B2KmWWEiAB8_pOJ)AP zr#B>{{X6o5@TR_d^^oq)=G46L|1+Pa$F+DC9pb(F?Gl7c?BBlKZ4f_-am| znkTwD>BGh>CcZD}Z(?YN^y5^2*+j5Q>ahOUJ1|o<{q;vj0p~h= ztjeZCm>TI-F#1u4w*Q>iPkKIpHxZ+-s1|Lxv|BL2EIDwDxTXwd7q4R-IRxQ2ig+M} z9PNop{WuD8lLjRWIQ$GDTbi8;ZdE(5E@ciC-!z#0=KY#Ty!=Dsr7t{}t8gTNqXztw z)-VL!Jy`@^I$PfG^a$-*wR?}q5^dA|(XFg-8nK%awT`{omhiU?#OVs~-O@%fw~{cF zs1fen20>z(BccH}1H{Wb=ek3?7N~m;SZo!11p($jT<&oTUqL&oR5m&8D@Ss`Ez6&<$jh zHi*UxuE|`$mDwFPEp_QX474FH@{HsmN9z~iBH%i%FcH7m5 z!UF-V8qRk{a|C}ZIKai%qx(_F2g%?E$DQbu^gr~#@0NukDXC$9=ZTlH zx7$x>ox?uJKLdWtyi5-bV4l(Mi+Yd{k0LxPW$lWxoLf`u^Mcg^0i~@onSo&+2|}~M zo|awF1#|}ie+{2H7GNMd7G7^ZhO^zF>-|7|%R@&8`gKNOqmeZ2)4ZZ=fZ(*C0~3BVql>(S&2EKkH91l@>Cep7YK#vTpt;4JlG z2{-DLf?G625VVCtw+n5Lf%`G)hu!ObO&5v%TZ5{_FgsxnxE0{^cLOPI^XE&AQdEZi z?e&5hlil{gbnluvjEaGRyORHS`UcQz%bUTX|J90MR22x1Wfo}jUW$tl1~2k`p{E?w z9zXL%OpY1&1$)mOe$uBcXE15};)peuU6%ruF@U&FZ_aGNBI$_5noyUL&mE5YwZUQ1 zSi%8|HLeawQO+2M*r7M4w_q9SrF!6c8YDt_z1UOg&+_AYb)WAi3QSuo&e3=%ElKym zJGID;l30nKfqO7?F7wgAK`|6$TgslxhCva}>HG)?Vp)cSAlG%+#y=)q0k?p5C^LnQ zU=8Gn!|ms0t)^gQHlp;VO$7@sH_SJM#>#GMjKc-`A#;N@H;RJ%QdGgs{fel~yH#(r zgaUDRq-&uFZJgWxLyZrVkZnZWvDvX4!7A%6F|G8D)%_itO}g7xU)f3eam=%YfDHqp z{lKRP8ao{@)IM=~zJxT;=l32VZJs=o#j+xWl>WjOQHW4;zOV`BNizh9ZQBt4*Tb@- zjEe&B(+*r7?w&p;t9M1qbfpoYE2QCS&V^$R);FX6V1e5o)y?|31e|$G{*9#gN&mArJfRsQ=ieYgXoK>pc53qlW!Xi)SU^+pI1&bZ4ZN}im=t-& z=YS8GCWZ3SFD$P3n<8RWu=HT;zs>l}{O;X=q!Wt{jasxjyJ^2W&rf4My%Uim1k?Vq z$K(1OHniRAWMvi>HTf`#pNOiNaI36hE)-8b6{jXT@k3#fR&^{{pUCFnbb+n`hQSYp zH>Rn2$oOi=lbb(R5ub5S6RhEuu%0>lSX;fSE5^hZcOznTAYH5{Jd2~Bc$>z*r=`UM zxux7EX?RREj`D=_@W%87Gbe`ZJt6R@VCFFxH%pyW6!j^}Pz+eLBagZK7V+4Db_TsG z`*Opz7Q+7g`2U@c?I?L6XBbWe*Im%3jO#>R(sg@3H!V3RoC{e>c^i z*xy27{C1M4>qa?Ri%}7Or(*Knisf5vEgZbmn*$j8vht;$@J<^}l+|0Diu&^UEcc*y zn`D$ETy@SOKW$~MKJSM5Gdo)EMC7bLA1ptC`!x{_2wp|ps`x?*4F*6MSqn#FuO;kt zwkv$acBAzUK|7~(<2g02piKq@AFeAWg+H;EuI5YXuFWJ*Ke;7C0*1=4u%X79J@Ai2 znE{`apBBayr0&Z`Nndc3yS}tuxwy(H0WetCu=S_kXs-AHut+N_F$<0l40u%XMW=|1 z(nof1!g7dn;bg%Y8lmF1o^rvy2+AvlM>XrA1j*QA4yDq4Ro-%qw)tu`*$;`Q0urSU z+Wr(o^OEBZTsDK8vM&4Cl5z`&T>XU>27vV=V>u{6&|JB?*d_DXUOMuWSw?6X&iIRT zD+oVtq?5@AqQD$6!CB}u2HOtg?E9(CB4g~KgHDot_Tv>XnsL;wVX&cZ2%8OBtdAea zBv5gI=(I?+lWl~IY8`5K6h-^419-fwGhAPb)k$9yfcC_j0?gjz2;8noU5)o(+43XDq?#iqQBp%a@cPrI&aKIJh;a_ zuzi&aO6p%p-?=gKeu+jaN>9+dL;!5;h1U*2#ffBEgKHm6>?-+B_$4qLX@0TDgqgc7 z0tG30kQ|!G@5rAM{P%0bc z6pbaJoE0U>t8}qq8{OX_8=xcv=oxnV472vJBHH4(a_$WC4qBHKhQZ8viYNd1&ZL~OY`=$p#~ap9&EZ!`B~VAalBA?V z^hLg^Bz;vNDH1Pf0-QCBDghoENvanWJx2Z-3x{O*QTTUN{$f4YS8j)CKhr`W53VOJ zvd<0}9PNIs#`JWvOhdDMA}SS-x^z>sTP@`n+YbFznoBJSsdTZMPRrra4uj6A<^+Vz zQsZDSy6X5l9E$md0BBtRtShzNO&`3 zrxM3S_c~~wDMy9XIshi!F*R%6Npa)`K5NA4n0&LxS)cTTZPUlO(T^?c8W8^(yka9A z@|Fb75h%N0TDy2ctnYuR!%Gx_;NJr!I(7m{zx&G@|GelgBh8p! z-E!7|_at}>B{VB}fzuBXH&4GvFNYcbq$#R_y#2vFANvpI*Z?prW#`X*FqKX$`QgNt z{YXmP)MJkKEf_*5YuN~D&V(;>+$?%X#g(}^9iD7)X?@3nFQwItYEFnRYiLz6CdHL) zZ)P^8#HF>c%BqXSuQh3P(2{Q7wVX#-{%A)2yZ_SbO5$g7D48Ej^lMK#^)o))s0e<0 z%B=zH$hp(0(;Z;T0d+BjEEIO9Un6Tq3}!?&XjsYxhiQug*FL=cP7e;>Bujvg%>=O~ zr7zg!0i@;WLS*Ka@PQHZBEm78{BwO)j7e&IefC+@p$)t1a3x&2&n&>fi=!ryBmzM> zw9}jxDIZq*g(<8J({H~Oq%}}50KOr_^%E;`PLx^prVx-(sy!>uMqiO(kKi-jtKCh( z@68-`L2y7>X_)LG$~@jwn4wbYk+klraM@1kw{H_PJE9KyublUYAJc#*UWzWiPE=v* z;F3LC(ZH`C&^odMFO%2jVCk&H^~qVG8`ZPJk0%ElCj@%^dK)WvWlW!e=vnei)ElSn z;xeY91Q^Ir<9`xXYPN2J$05_OnnACFYhQ*R28?0XL+TfDeBK00NY%-m8qk|-_}m64 z8P#Y&!;bqjyy@qiA0ZO91;0BS+dy0-LT!@jvWiZ^bQ5*fe?ZG~*JY77z~YI>`k zfHUE7p1j?>`V`k1`l1M+c{uj2Z#Tv?(S5oS0Bo10P#v(FT2v%d0OrtYprFN^Ca?&D zUb`gx2N-0xN;|D6nQ2N4o&O3=y`KqYQo~Iv$q&VSxIO5*HZ28(ps7p}jmtDPW3eML z9b;MG6{byK>>Ns>3RZ*ex-ff##|za57z3?hR#8;gGS7C9eDDEbV-6NHK2;-DzXb6F zpuqtr#M~NF1!ad7+m%S9)-y6MuqQs z2+$?2{*{kZ`~4RQ_j?$r_Vt-xqeqw?B2nTWrrtP(bYMD^CI^fu2d;KiXEskU#O2bS zCqyx#c~#gLiyxZFjD1(?C(-7>bi~mm0L&}W04AY9evkGiZjG6?bC4yI-@iAScvTa~ zo&(*vy3|ncS3L8tG^9P~`E;G6|C)z2PA5@bpQDIXGydF>J!$sLj=>~WN#~k_eqlSI zW&`CZ?jMZqzH1TYW{XqKuV;rp1fN6KLrk6UCykvh=s%GiXRe2(8{UC5KZS+j0lhh6 zME&fmB`;)8IN17hz&Lx#o~YV^*4y66Rof2+y^z+X(Oa%3h_5t3S+Yyo{`;RRrpeJUsX6PsKb8OhR0`$fweflg&momU3@>I(^^L_j6QQp3F99md*rkqAf7Tj zaw$%>c4fw>quzVi!eK^TgnmK!fITA^V>uVLUM)BwR?Yy57;DRIp$Rf`&C{$L$ z?n(Jl9`bGGo1?;c^9%m*8bZSARAdK+nT$#;`@NrWtC8Q#^gKQdPKQ}JcarM}GT$QK zDp?|Lz$As+VY&gcbV>DWmY^X&c^UnotTkQBWtK?ibah0-T&p5nwIbPH+Z2SfjnY{Qbej%)wxAtsWG+oXlBos%<{%KwWS_dxQRA8&WbR?M z2mPBgHtjB#L81|MMj9fU0vW1Bfu5NYR#Kl#N}tR$6H(dXCi`2NX=^3A@`>PN^gwz@ zv&5VUOsrIM%>p+-7$hZsON_ZyS3jB6M%50*f0xxv*MDsKzro4$BaHM8n*u=yG^13g zKUDO;8rD~9nD2-1nF;XO7m|}mu9}l|qVcTUY^Tu74#4Fsey|PX%g@pYb^~|^l9QHW zavQM!Q&DI(Ka4b_Snx?gNsMU1)(N5GF5H(n< zuRsQDgh4fR>m#iuC|N?!p4FiJbw&pZ{6D83

glKLi^&!9 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

  • 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 diff --git a/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/PublisherController.java b/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/PublisherController.java index b31f61a6..761f8ad9 100644 --- a/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/PublisherController.java +++ b/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/PublisherController.java @@ -1,7 +1,5 @@ package com.actionsoft.apps.coe.pal.publisher; -import java.util.HashMap; - import com.actionsoft.apps.AppsConst; import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryQueryAPIManager; import com.actionsoft.apps.coe.pal.publisher.client.web.ProcessPublishClientWeb; @@ -18,867 +16,889 @@ import com.actionsoft.bpms.server.bind.annotation.Mapping; import com.actionsoft.bpms.server.conf.server.AWSServerConf; import com.actionsoft.sdk.local.SDK; import com.actionsoft.sdk.local.api.PortalAPI; -import com.alibaba.fastjson.JSONObject; + +import java.util.HashMap; @Controller public class PublisherController { - //流程发布-首页 - @Mapping("com.actionsoft.apps.coe.pal.publisher_home") - public String publisherHome(UserContext me, String teamId, String wsid) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.processPublishNewPage(teamId, wsid); - } - - //流程发布-代办任务列表 - @Mapping("com.actionsoft.apps.coe.pal.publisher_tasklist") - public String getTaskInstanceList(UserContext me, String start, String size){ - ProcessPublishWeb web = new ProcessPublishWeb(me); - int startNum = 0; - if (start != null) { - startNum = Integer.parseInt(start); - } else { - return null; - } - int sizeNum = 0; - if (size != null) { - sizeNum = Integer.parseInt(size); - } else { - return null; - } - return web.getTaskInstanceList(startNum, sizeNum); - } + //流程发布-首页 + @Mapping("com.actionsoft.apps.coe.pal.publisher_home") + public String publisherHome(UserContext me, String teamId, String wsid) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.processPublishNewPage(teamId, wsid); + } - /** - * 新版待办列表 - * - * @param me - * @param start - * @param size - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_new_taskList_handle") - public String getNewTaskInstanceList(UserContext me, int start, int size, String search) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getNewTaskInstanceList(start, size, search); - } + //流程发布-代办任务列表 + @Mapping("com.actionsoft.apps.coe.pal.publisher_tasklist") + public String getTaskInstanceList(UserContext me, String start, String size) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + int startNum = 0; + if (start != null) { + startNum = Integer.parseInt(start); + } else { + return null; + } + int sizeNum = 0; + if (size != null) { + sizeNum = Integer.parseInt(size); + } else { + return null; + } + return web.getTaskInstanceList(startNum, sizeNum); + } - /** - * 新版待阅列表 - * - * @param me - * @param start - * @param size - * @param search - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_new_taskList_read") - public String getNewTaskInstanceListForRead(UserContext me, int start, int size, String search) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getNewTaskInstanceListForRead(start, size, search); - } - - //流程发布-已办任务列表 - @Mapping("com.actionsoft.apps.coe.pal.publisher_historytasklist") - public String getHistoryTaskInstanceList(UserContext me, String start, String size){ - ProcessPublishWeb web = new ProcessPublishWeb(me); - int startNum = 0; - if (start != null) { - startNum = Integer.parseInt(start); - } else { - return null; - } - int sizeNum = 0; - if (size != null) { - sizeNum = Integer.parseInt(size); - } else { - return null; - } - - return web.getHistoryTaskInstanceList(startNum, sizeNum); - } + /** + * 新版待办列表 + * + * @param me + * @param start + * @param size + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_new_taskList_handle") + public String getNewTaskInstanceList(UserContext me, int start, int size, String search) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getNewTaskInstanceList(start, size, search); + } - /** - * 新版已办列表 - * - * @param me - * @param start - * @param size - * @param search - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_new_historyTaskList_handled") - public String getNewHistoryTaskInstanceList(UserContext me, int start, int size, String search) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getNewHistoryTaskInstanceList(start, size, search); - } + /** + * 新版待阅列表 + * + * @param me + * @param start + * @param size + * @param search + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_new_taskList_read") + public String getNewTaskInstanceListForRead(UserContext me, int start, int size, String search) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getNewTaskInstanceListForRead(start, size, search); + } - /** - * 新版已阅列表 - * - * @param me - * @param start - * @param size - * @param search - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_new_historyTaskList_read") - public String getNewHistoryTaskInstanceListForRead(UserContext me, int start, int size, String search) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getNewHistoryTaskInstanceListForRead(start, size, search); - } - - //流程发布-历史任务列表 - @Mapping("com.actionsoft.apps.coe.pal.publisher_processlist") - public String getProcessInstanceList(UserContext me, String start, String size){ - ProcessPublishWeb web = new ProcessPublishWeb(me); - int pageNum = 0; - if (start != null) { - pageNum = Integer.parseInt(start); - } else { - return null; - } - int sizeNum = 0; - if (size != null) { - sizeNum = Integer.parseInt(size); - } else { - return null; - } - - return web.getProcessInstanceList(pageNum, sizeNum); - } + //流程发布-已办任务列表 + @Mapping("com.actionsoft.apps.coe.pal.publisher_historytasklist") + public String getHistoryTaskInstanceList(UserContext me, String start, String size) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + int startNum = 0; + if (start != null) { + startNum = Integer.parseInt(start); + } else { + return null; + } + int sizeNum = 0; + if (size != null) { + sizeNum = Integer.parseInt(size); + } else { + return null; + } - //流程发布-得到新的历史任务列表页面 - @Mapping("com.actionsoft.apps.coe.pal.publisher_processlist_page") - public String getNewProcessInstanceListPage(UserContext me) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getNewProcessInstanceListPage(me); - } + return web.getHistoryTaskInstanceList(startNum, sizeNum); + } + + /** + * 新版已办列表 + * + * @param me + * @param start + * @param size + * @param search + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_new_historyTaskList_handled") + public String getNewHistoryTaskInstanceList(UserContext me, int start, int size, String search) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getNewHistoryTaskInstanceList(start, size, search); + } + + /** + * 新版已阅列表 + * + * @param me + * @param start + * @param size + * @param search + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_new_historyTaskList_read") + public String getNewHistoryTaskInstanceListForRead(UserContext me, int start, int size, String search) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getNewHistoryTaskInstanceListForRead(start, size, search); + } + + //流程发布-历史任务列表 + @Mapping("com.actionsoft.apps.coe.pal.publisher_processlist") + public String getProcessInstanceList(UserContext me, String start, String size) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + int pageNum = 0; + if (start != null) { + pageNum = Integer.parseInt(start); + } else { + return null; + } + int sizeNum = 0; + if (size != null) { + sizeNum = Integer.parseInt(size); + } else { + return null; + } + + return web.getProcessInstanceList(pageNum, sizeNum); + } + + //流程发布-得到新的历史任务列表页面 + @Mapping("com.actionsoft.apps.coe.pal.publisher_processlist_page") + public String getNewProcessInstanceListPage(UserContext me) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getNewProcessInstanceListPage(me); + } //流程发布-得到新的历史任务列表数据 @Mapping("com.actionsoft.apps.coe.pal.publisher_processlist_new") - public String getNewProcessInstanceList(UserContext me, int start, int size, String search) { + public String getNewProcessInstanceList(UserContext me, int start, int size, String search) { ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getNewProcessInstanceList(me,start, size, search); + return web.getNewProcessInstanceList(me, start, size, search); } //流程发布-催办发送消息处理 @Mapping("com.actionsoft.apps.coe.pal.publisher_urge") public String sendMessageUrge(UserContext me, String processInstId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.sendMessageUrge(me, processInstId); - } - - //流程发布-新增流程实例 - @Mapping("com.actionsoft.apps.coe.pal.publisher_save") - public String savePublishInstance(UserContext me, String title, String teamId, String teamName, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.savePublishInstance(title, teamId, teamName, wsId); - } + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.sendMessageUrge(me, processInstId); + } + + //流程发布-新增流程实例 + @Mapping("com.actionsoft.apps.coe.pal.publisher_save") + public String savePublishInstance(UserContext me, String title, String teamId, String teamName, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.savePublishInstance(title, teamId, teamName, wsId); + } - - //流程发布-新增MA流程实例 - @Mapping("com.actionsoft.apps.coe.pal.ma.publisher_save") - public String saveMaPublishInstance(UserContext me, String title, String teamId, String teamName, String wsId,String processInstId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.saveMaPublishInstance(title, teamId, teamName, wsId,processInstId); - } + //流程发布-新增MA流程实例 + @Mapping("com.actionsoft.apps.coe.pal.ma.publisher_save") + public String saveMaPublishInstance(UserContext me, String title, String teamId, String teamName, String wsId, String processInstId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.saveMaPublishInstance(title, teamId, teamName, wsId, processInstId); + } + //流程发布-流程办理页面 + @Mapping("com.actionsoft.apps.coe.pal.publisher_handle") + public String toPublishInstanceHandle(UserContext me, String processInstId, String taskInstId, String openState) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.toPublishInstanceHandle(processInstId, taskInstId, openState); + } + //流程发布-删除流程实例 + @Mapping("com.actionsoft.apps.coe.pal.publisher_remove") + public String removeProcessInstance(UserContext me, String processInstIds) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.removeProcessInstance(processInstIds); + } + //流程发布-流程办理获取未发布流程 + @Mapping("com.actionsoft.apps.coe.pal.publisher_handle_notpublished") + public String getNotPublishedRepositorys(UserContext me, String teamId, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getNotPublishedRepositorys(teamId, wsId); + } - //流程发布-流程办理页面 - @Mapping("com.actionsoft.apps.coe.pal.publisher_handle") - public String toPublishInstanceHandle(UserContext me, String processInstId, String taskInstId, String openState){ - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.toPublishInstanceHandle(processInstId, taskInstId, openState); - } - - //流程发布-删除流程实例 - @Mapping("com.actionsoft.apps.coe.pal.publisher_remove") - public String removeProcessInstance(UserContext me, String processInstIds) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.removeProcessInstance(processInstIds); - } - - //流程发布-流程办理获取未发布流程 - @Mapping("com.actionsoft.apps.coe.pal.publisher_handle_notpublished") - public String getNotPublishedRepositorys(UserContext me, String teamId, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getNotPublishedRepositorys(teamId, wsId); - } - - //流程发布-流程办理获取已发布流程未发布版本 - @Mapping("com.actionsoft.apps.coe.pal.publisher_handle_notpublishedversion") - public String getNotPublishedVersionRepositorys(UserContext me, String teamId, String wsId, String resourceId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getNotPublishedVersionRepositorys(teamId, wsId, resourceId); - } - - //流程发布-流程办理获取已发布流程未发布版本 - @Mapping("com.actionsoft.apps.coe.pal.publisher_handle_published") - public String getPublishedRepositorys(UserContext me, String teamId, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getPublishedRepositorys(teamId, wsId); - } + //流程发布-流程办理获取已发布流程未发布版本 + @Mapping("com.actionsoft.apps.coe.pal.publisher_handle_notpublishedversion") + public String getNotPublishedVersionRepositorys(UserContext me, String teamId, String wsId, String resourceId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getNotPublishedVersionRepositorys(teamId, wsId, resourceId); + } - //流程发布客户端-首页(整合版) - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_home") - public String publishClientHome(UserContext me) { + //流程发布-流程办理获取已发布流程未发布版本 + @Mapping("com.actionsoft.apps.coe.pal.publisher_handle_published") + public String getPublishedRepositorys(UserContext me, String teamId, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getPublishedRepositorys(teamId, wsId); + } + + //流程发布客户端-首页(整合版) + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_home") + public String publishClientHome(UserContext me) { // ProcessPublishWeb web = new ProcessPublishWeb(me); // return web.getClientHome(); - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.getHomePage(me); - } - - //流程发布客户端-流程树数据 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_treedata") - public String getTreeData(UserContext me, String roleId, String wsId, String wsName) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getTreeData(roleId, wsId, wsName); - } - - //流程发布客户端-流程发布历史 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_history") - public String getPublishHistoryList(UserContext me, String wsId, String repositoryId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getPublishHistoryList(repositoryId, wsId); - } - - //流程发布客户端-主页面 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_main") - public String publishClientMain(UserContext me) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getClientMain(); - } - - //流程发布客户端-主页面-发布历史 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_main_more") - public String getMorePublishHistory(UserContext me, String time) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getMorePublishHistory(time); - } - - - //流程发布客户端-搜索已发布的流程文件 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_search") - public String searchPublishPALRepository(UserContext me, String name) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.searchPublishPALRepository(name); - } - - //流程发布客户端-更新浏览次数 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_update_viewcount") - public String updateViewCount(UserContext me, String repositoryId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.updateViewCount(repositoryId); - } - - //流程发布客户端-index页(集成版) - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso") - public String publishClientHomeSSO(UserContext me) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.getHomePage(me); - } - - //流程发布客户端-首页(集成版) - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_main") - public String publishClientMainSSO(UserContext me, String wsId) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.getClientMain(wsId); - } - - //流程发布客户端-首页-查询 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_search") - public String publishClientMainSSOSearch(UserContext me, String palIds, String filter, String order, String name) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.searchInClientMain(palIds, filter, order, name); - } - - //获取登录coe的session - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_coe") - public String getCoESesstionId(UserContext me) { - ResponseObject response = ResponseObject.newOkResponse(); + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.getHomePage(me); + } - String uid = me.getUID(); - SessionModel sessionModel = null; - if (SessionConst.SESSION_STATUS_OK == me.validateSession()) { - SessionImpl mySession = new SessionImpl(AWSServerConf.getMainServerSessionIdleTime()); - sessionModel = mySession.registerSession(LoginConst.SYSTEM_COE, uid, me.getClientIP(), me.getLanguage(), me.getDeviceType(), true, null); - } - response.put("sid", sessionModel.getSessionId()); - return response.toString(); - } - - //退出 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_logout") - public String logout(UserContext me) { - String sid = me.getSessionId(); - PortalAPI portalApi = SDK.getPortalAPI(); - portalApi.closeSession(sid); - return HtmlPageTemplate.merge(AppsConst.SYS_APP_PORTAL, "client.user.sys.logout.htm", new HashMap()); - } - - //修改密码 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_pwd") - public String modifyPassword(UserContext me, String oldPassword, String password) { - PortalAPI portalApi = SDK.getPortalAPI(); - // 返回由ResponseObject生成的JSON串,result=ok修改成功,否则检查msg(如不允许修改口令、口令不合法) - return portalApi.changePasswd(me, oldPassword, password); - } - - //参数设置 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_setting_data") - public String getSettingParams(UserContext me) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.getSettingData(); - } - - //参数设置 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_setting") - public String setting(UserContext me, String title, String fotter, String isComment, String isPrint, String isViewAttribute, String isViewHistory) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.setting(title, fotter, isComment, isPrint, isViewAttribute, isViewHistory); - } - - //发布历史 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_publish_list") - public String getPublishList(UserContext me, String start, String type) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.getPublishList(start, type); - } - - //获取所有组织模型的资产库数据 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_org_ws_treedata") - public String getOrgWsTreeData(UserContext me) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.getOrgWsTreeData(); - } - - //标准化体系页面 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_org_relation_page") - public String toOrgRelationPage(UserContext me) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.toOrgRelationPage(); - } - - //组织模型关联页面(标准化体系页面) - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_org_relation_main_page") - public String toOrgRelationMainPage(UserContext me) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.toOrgRelationModelPage(); - } - - //组织模型关联数据 - @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_org_relation_data") - public String getOrgRelativeModel(UserContext me, String orgModelId, String modelIds) { - ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); - return web.getOrgRelativeModel(orgModelId, modelIds); - } - //生成流程手册 - @Mapping("com.actionsoft.apps.coe.pal.publisher_openProcess") - public String openProcess(UserContext me,String wsId,String fileId,String teamId,String processInstId,String type) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.openProcess(me,wsId,fileId,teamId,processInstId,type); - } - //保存子表 - @Mapping("com.actionsoft.apps.coe.pal.publisher_savebefore") - public String savebefore(UserContext me,String ProFile_N,String ProFile_NId,String processInstId, String ProFile_c,String ProFile_CId,String ChangeDFileNameNew,String AfterChange_CId,String ProFile_s,String ProFile_SId,String PublishDesc,String StopDesc,String ChangeDesc,String N_taskId,String C_taskId,String S_taskId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.savebefore(ProFile_N, ProFile_NId,processInstId,ProFile_c,ProFile_CId,ChangeDFileNameNew,AfterChange_CId,ProFile_s,ProFile_SId,PublishDesc,StopDesc,ChangeDesc,N_taskId,C_taskId,S_taskId); - } - //查询 - @Mapping("com.actionsoft.apps.coe.pal.publisher_selectcns") - public String selectcns(UserContext me,String processInstId){ - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.selectcns(processInstId); - } - //预览流程手册 - @Mapping("com.actionsoft.apps.coe.pal.publisher_ReportPreview") - public String ReportPreview(UserContext me,String processInstId,String type) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.ReportPreview(me, processInstId,type); - } - //快速查询 - @Mapping("com.actionsoft.apps.coe.pal.publisher_tree_query") - public String treeQuery(UserContext me,String wsId,String scope,String queryType,String autoContent) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.treeQuery(me,wsId,scope,queryType,autoContent); - } - - /** - * 获取字表数据 - * @param me - * @param processInstId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_data_query") - public String getPublisherData (UserContext me, String processInstId, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getPublisherData(processInstId, wsId); - } + //流程发布客户端-流程树数据 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_treedata") + public String getTreeData(UserContext me, String roleId, String wsId, String wsName) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getTreeData(roleId, wsId, wsName); + } + + //流程发布客户端-流程发布历史 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_history") + public String getPublishHistoryList(UserContext me, String wsId, String repositoryId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getPublishHistoryList(repositoryId, wsId); + } + + //流程发布客户端-主页面 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_main") + public String publishClientMain(UserContext me) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getClientMain(); + } + + //流程发布客户端-主页面-发布历史 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_main_more") + public String getMorePublishHistory(UserContext me, String time) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getMorePublishHistory(time); + } + //流程发布客户端-搜索已发布的流程文件 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_search") + public String searchPublishPALRepository(UserContext me, String name) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.searchPublishPALRepository(name); + } - /** - * 是否开启三员管理 - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_high_security_mode_query") - public String querySecutiryMode(){ - ResponseObject ro = ResponseObject.newOkResponse(); - boolean mode = PALRepositoryQueryAPIManager.getInstance().isSecurityMode(); - ro.put("isHighSecurity",mode); - return ro.toString(); - } + //流程发布客户端-更新浏览次数 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_update_viewcount") + public String updateViewCount(UserContext me, String repositoryId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.updateViewCount(repositoryId); + } - /** - * 打开流程详情页面 - * @param me - * @param uuid - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_file_open") - public String openPublishFilePage(UserContext me, String uuid, String taskId) { - return PALRepositoryQueryAPIManager.getInstance().getPublishPortalHtml(me, uuid, taskId, false); - } + //流程发布客户端-index页(集成版) + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso") + public String publishClientHomeSSO(UserContext me) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.getHomePage(me); + } + + //流程发布客户端-首页(集成版) + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_main") + public String publishClientMainSSO(UserContext me, String wsId) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.getClientMain(wsId); + } + + //流程发布客户端-首页-查询 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_search") + public String publishClientMainSSOSearch(UserContext me, String palIds, String filter, String order, String name) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.searchInClientMain(palIds, filter, order, name); + } + + //获取登录coe的session + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_coe") + public String getCoESesstionId(UserContext me) { + ResponseObject response = ResponseObject.newOkResponse(); + + String uid = me.getUID(); + SessionModel sessionModel = null; + if (SessionConst.SESSION_STATUS_OK == me.validateSession()) { + SessionImpl mySession = new SessionImpl(AWSServerConf.getMainServerSessionIdleTime()); + sessionModel = mySession.registerSession(LoginConst.SYSTEM_COE, uid, me.getClientIP(), me.getLanguage(), me.getDeviceType(), true, null); + } + response.put("sid", sessionModel.getSessionId()); + return response.toString(); + } + + //退出 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_logout") + public String logout(UserContext me) { + String sid = me.getSessionId(); + PortalAPI portalApi = SDK.getPortalAPI(); + portalApi.closeSession(sid); + return HtmlPageTemplate.merge(AppsConst.SYS_APP_PORTAL, "client.user.sys.logout.htm", new HashMap()); + } + + //修改密码 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_pwd") + public String modifyPassword(UserContext me, String oldPassword, String password) { + PortalAPI portalApi = SDK.getPortalAPI(); + // 返回由ResponseObject生成的JSON串,result=ok修改成功,否则检查msg(如不允许修改口令、口令不合法) + return portalApi.changePasswd(me, oldPassword, password); + } + + //参数设置 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_setting_data") + public String getSettingParams(UserContext me) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.getSettingData(); + } + + //参数设置 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_setting") + public String setting(UserContext me, String title, String fotter, String isComment, String isPrint, String isViewAttribute, String isViewHistory) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.setting(title, fotter, isComment, isPrint, isViewAttribute, isViewHistory); + } + + //发布历史 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_publish_list") + public String getPublishList(UserContext me, String start, String type) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.getPublishList(start, type); + } + + //获取所有组织模型的资产库数据 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_org_ws_treedata") + public String getOrgWsTreeData(UserContext me) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.getOrgWsTreeData(); + } + + //标准化体系页面 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_org_relation_page") + public String toOrgRelationPage(UserContext me) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.toOrgRelationPage(); + } + + //组织模型关联页面(标准化体系页面) + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_org_relation_main_page") + public String toOrgRelationMainPage(UserContext me) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.toOrgRelationModelPage(); + } + + //组织模型关联数据 + @Mapping("com.actionsoft.apps.coe.pal.publisher_client_sso_org_relation_data") + public String getOrgRelativeModel(UserContext me, String orgModelId, String modelIds) { + ProcessPublishClientWeb web = new ProcessPublishClientWeb(me); + return web.getOrgRelativeModel(orgModelId, modelIds); + } + + //生成流程手册 + @Mapping("com.actionsoft.apps.coe.pal.publisher_openProcess") + public String openProcess(UserContext me, String wsId, String fileId, String teamId, String processInstId, String type) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.openProcess(me, wsId, fileId, teamId, processInstId, type); + } + + //保存子表 + @Mapping("com.actionsoft.apps.coe.pal.publisher_savebefore") + public String savebefore(UserContext me, String ProFile_N, String ProFile_NId, String processInstId, String ProFile_c, String ProFile_CId, String ChangeDFileNameNew, String AfterChange_CId, String ProFile_s, String ProFile_SId, String PublishDesc, String StopDesc, String ChangeDesc, String N_taskId, String C_taskId, String S_taskId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.savebefore(ProFile_N, ProFile_NId, processInstId, ProFile_c, ProFile_CId, ChangeDFileNameNew, AfterChange_CId, ProFile_s, ProFile_SId, PublishDesc, StopDesc, ChangeDesc, N_taskId, C_taskId, S_taskId); + } + + //查询 + @Mapping("com.actionsoft.apps.coe.pal.publisher_selectcns") + public String selectcns(UserContext me, String processInstId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.selectcns(processInstId); + } + + //预览流程手册 + @Mapping("com.actionsoft.apps.coe.pal.publisher_ReportPreview") + public String ReportPreview(UserContext me, String processInstId, String type) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.ReportPreview(me, processInstId, type); + } + + //快速查询 + @Mapping("com.actionsoft.apps.coe.pal.publisher_tree_query") + public String treeQuery(UserContext me, String wsId, String scope, String queryType, String autoContent) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.treeQuery(me, wsId, scope, queryType, autoContent); + } + + /** + * 获取字表数据 + * + * @param me + * @param processInstId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_data_query") + public String getPublisherData(UserContext me, String processInstId, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getPublisherData(processInstId, wsId); + } + /** + * 是否开启三员管理 + * + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_high_security_mode_query") + public String querySecutiryMode() { + ResponseObject ro = ResponseObject.newOkResponse(); + boolean mode = PALRepositoryQueryAPIManager.getInstance().isSecurityMode(); + ro.put("isHighSecurity", mode); + return ro.toString(); + } - /** - * 打开流程详情页面 (移动端) - * @param me - * @param uuid - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_file_mobile_open") - public String openPublishFileMobilePage(UserContext me, String uuid, String taskId) { - return PALRepositoryQueryAPIManager.getInstance().getPublishMobilePortalHtml(me, uuid, taskId, false); - } + /** + * 打开流程详情页面 + * + * @param me + * @param uuid + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_file_open") + public String openPublishFilePage(UserContext me, String uuid, String taskId) { + return PALRepositoryQueryAPIManager.getInstance().getPublishPortalHtml(me, uuid, taskId, false); + } + /** + * 打开流程详情页面 (移动端) + * + * @param me + * @param uuid + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_file_mobile_open") + public String openPublishFileMobilePage(UserContext me, String uuid, String taskId) { + return PALRepositoryQueryAPIManager.getInstance().getPublishMobilePortalHtml(me, uuid, taskId, false); + } - /** - * 预览流程手册 - * @param me - * @param taskId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_output_file_open") - public String openPublishOutputFile(UserContext me, String taskId) { - String ro = PALRepositoryQueryAPIManager.getInstance().outputReportPreview(me, taskId); - return ro; - } - - /** - * 查询发布数据的树结构 - * @param me - * @param type new change stop 三种类型查询不同的树结构 - * @param wsId - * @param teamId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query") - public String queryPublishTreeData(UserContext me, String type, String wsId, String teamId, boolean flag, String pid) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.queryPublishTreeData(type, wsId, teamId, flag, pid); - } + /** + * 预览流程手册 + * + * @param me + * @param taskId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_output_file_open") + public String openPublishOutputFile(UserContext me, String taskId) { + String ro = PALRepositoryQueryAPIManager.getInstance().outputReportPreview(me, taskId); + return ro; + } + + /** + * 查询发布数据的树结构 + * + * @param me + * @param type new change stop 三种类型查询不同的树结构 + * @param wsId + * @param teamId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query") + public String queryPublishTreeData(UserContext me, String type, String wsId, String teamId, boolean flag, String pid) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.queryPublishTreeData(type, wsId, teamId, flag, pid); + } - - /** - * 查询发布数据的ma类型树结构 - * @param me - * @param type new change stop 三种类型查询不同的树结构 - * @param wsId - * @param teamId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_tree_ma_data_query") - public String queryMaPublishTreeData(UserContext me, String type, String wsId, String teamId, boolean flag, String pid) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.queryMaPublishTreeData(type, wsId, teamId, flag, pid); - } + /** + * 查询发布数据的ma类型树结构 + * + * @param me + * @param type new change stop 三种类型查询不同的树结构 + * @param wsId + * @param teamId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_tree_ma_data_query") + public String queryMaPublishTreeData(UserContext me, String type, String wsId, String teamId, boolean flag, String pid) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.queryMaPublishTreeData(type, wsId, teamId, flag, pid); + } - - /** - * 根据当前环境返回wsid - * @param me - * @param type new change stop - * @param wsId - * @param teamId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_getWsId") - public String queryMaPublishTreeData(UserContext me) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.queryMaPublishGetWsId(); - } + /** + * 根据当前环境返回wsid + * + * @param me + * @param type new change stop + * @param wsId + * @param teamId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_getWsId") + public String queryMaPublishTreeData(UserContext me) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.queryMaPublishGetWsId(); + } - /** - * 快速查询定位到需要的发布流程 - * - * @param me - * @param wsId - * @param teamId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query_search") - public String queryPublishTreeSearchByName(UserContext me, String wsId, String teamId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getTreeDataForSearchByName(wsId, teamId); - } - - /** - * 创建流程手册 - * @param me - * @param uuid - * @param teamId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_output_pr_report_create") - public String createOutputPrReport(UserContext me, String uuid, String teamId, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.createOutputPrReport(uuid, wsId, teamId); - } - - /** - * 查询流程的未发布版本 - * @param me - * @param uuid - * @param teamId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_not_publish_version_query") - public String queryNotPublishVersion(UserContext me, String uuid, String teamId, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.queryNotPublishVersion(uuid, wsId, teamId); - } - - /** - * 查询流程的流程手册ID - * @param me - * @param uuid - * @param teamId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_output_pr_report_query") - public String queryOutputReport(UserContext me, String uuid, String teamId, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.queryOutputReport(uuid, wsId, teamId); - } - - /** - * 表单保存/办理之前执行 - * @param me - * @param data - * @param teamId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_save_before") - public String saveFormPublishSubData(UserContext me, String data, String teamId, String wsId, String processInstId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.saveFormPublishSubData(data, teamId, wsId, processInstId); - } - - /** - * 查询流程发布表数据(批量) - * @param me - * @param processInstId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_batch_data_query") - public String getPublishBatchData(UserContext me, String processInstId, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getPublisherBatchData(processInstId, wsId); - } - - /** - * 批量创建流程手册 - * @param me - * @param uuids - * @param teamId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_output_pr_reports_create") + /** + * 快速查询定位到需要的发布流程 + * + * @param me + * @param wsId + * @param teamId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_tree_data_query_search") + public String queryPublishTreeSearchByName(UserContext me, String wsId, String teamId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getTreeDataForSearchByName(wsId, teamId); + } + + /** + * 创建流程手册 + * + * @param me + * @param uuid + * @param teamId + * @param wsId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_output_pr_report_create") + public String createOutputPrReport(UserContext me, String uuid, String teamId, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.createOutputPrReport(uuid, wsId, teamId); + } + + /** + * 查询流程的未发布版本 + * + * @param me + * @param uuid + * @param teamId + * @param wsId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_not_publish_version_query") + public String queryNotPublishVersion(UserContext me, String uuid, String teamId, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.queryNotPublishVersion(uuid, wsId, teamId); + } + + /** + * 查询流程的流程手册ID + * + * @param me + * @param uuid + * @param teamId + * @param wsId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_output_pr_report_query") + public String queryOutputReport(UserContext me, String uuid, String teamId, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.queryOutputReport(uuid, wsId, teamId); + } + + /** + * 表单保存/办理之前执行 + * + * @param me + * @param data + * @param teamId + * @param wsId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_save_before") + public String saveFormPublishSubData(UserContext me, String data, String teamId, String wsId, String processInstId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.saveFormPublishSubData(data, teamId, wsId, processInstId); + } + + /** + * 查询流程发布表数据(批量) + * + * @param me + * @param processInstId + * @param wsId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_batch_data_query") + public String getPublishBatchData(UserContext me, String processInstId, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getPublisherBatchData(processInstId, wsId); + } + + /** + * 批量创建流程手册 + * @param me + * @param uuids + * @param teamId + * @param wsId + * @return + */ + /*@Mapping("com.actionsoft.apps.coe.pal.publisher_output_pr_reports_create") public String createOutputPrReports(UserContext me, String uuids, String teamId, String wsId) { ProcessPublishWeb web = new ProcessPublishWeb(me); return web.createOutputPrReports(wsId, teamId, uuids); - } + }*/ - /** - * 查询发布流程中支持文件形状属性上传附件 - * @param me - * @param uuids - * @param teamId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_get_publishFlow_files") - public String getPublishFlowFiles(UserContext me, String uuids, String teamId, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.getPublishFlowFiles(wsId, teamId, uuids); - } + /** + * 查询发布流程中支持文件形状属性上传附件 + * + * @param me + * @param uuids + * @param teamId + * @param wsId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_get_publishFlow_files") + public String getPublishFlowFiles(UserContext me, String uuids, String teamId, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.getPublishFlowFiles(wsId, teamId, uuids); + } - - /** - * 将关联未发布数据插入发布表中 - * @param me - * @param uuids - * @param teamId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_get_RelevancyPublish") - public String RelevancyPublish(UserContext me, String uuids, String teamId, String wsId,String bindid) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.RelevancyPublish(wsId, teamId, uuids,bindid); - } + /** + * 将关联未发布数据插入发布表中 + * + * @param me + * @param uuids + * @param teamId + * @param wsId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_get_RelevancyPublish") + public String RelevancyPublish(UserContext me, String uuids, String teamId, String wsId, String bindid) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.RelevancyPublish(wsId, teamId, uuids, bindid); + } - /** - * 查询流程的其他版本并默认查询结果的第一条创建流程手册 - * @param me - * @param data - * @param teamId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_versions_query_output_pr_reports_create") - public String queryVersionsAndCreateOputputPrReports(UserContext me, String data, String teamId, String wsId, String createTime) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.queryVersionsAndCreateOputputPrReports(wsId, teamId, data, createTime); - } - - /** - * 批量查询流程的流程手册ID - * @param me - * @param uuids - * @param teamId - * @param wsId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_batch_output_pr_report_query") - public String queryBatchOutputReport(UserContext me, String uuids, String teamId, String wsId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.queryBatchOutputReport(uuids, wsId, teamId); - } - - /** - * 子表数据批量保存 - * @param me - * @param wsId - * @param teamId - * @param processInstId - * @param type - * @param data - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_batch_save") - public String saveBatchData(UserContext me, String wsId, String teamId, String processInstId, String type, String data) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.saveBatchData(wsId, teamId, processInstId, type, data); - } - - /** - * 表单保存/办理前执行(批量) - * @param me - * @param wsId - * @param teamId - * @param processInstId - * @param newData - * @param changeData - * @param stopData - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_batch_save_before") - public String saveFormBatchPubishData(UserContext me, String wsId, String teamId, String processInstId, String newData, String changeData, String stopData, boolean isTransact) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.saveFormBatchPubishData(wsId, teamId, processInstId, newData, changeData, stopData, isTransact); - } - - /** - * 校验文件类型是否可打开 - * @param me - * @param uuid - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_repository_method_check") - public String checkPublishRepositoryMethod(UserContext me, String uuid) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.checkPublishRepositoryMethod(uuid); - } - - /** - * 查询流程实例bo表状态字段 - * @param me - * @param processInstId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_save_status_query") - public String querySaveStatus(UserContext me, String processInstId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.querySaveStatus(processInstId); - } + /** + * 查询流程的其他版本并默认查询结果的第一条创建流程手册 + * + * @param me + * @param data + * @param teamId + * @param wsId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_versions_query_output_pr_reports_create") + public String queryVersionsAndCreateOputputPrReports(UserContext me, String data, String teamId, String wsId, String createTime) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.queryVersionsAndCreateOputputPrReports(wsId, teamId, data, createTime); + } - /** - * 更改模型文件的审批状态 - * @param me - * @param repositoryIds - * @param isApproval - * @return - */ + /** + * 批量查询流程的流程手册ID + * + * @param me + * @param uuids + * @param teamId + * @param wsId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_batch_output_pr_report_query") + public String queryBatchOutputReport(UserContext me, String uuids, String teamId, String wsId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.queryBatchOutputReport(uuids, wsId, teamId); + } + + /** + * 子表数据批量保存 + * + * @param me + * @param wsId + * @param teamId + * @param processInstId + * @param type + * @param data + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_batch_save") + public String saveBatchData(UserContext me, String wsId, String teamId, String processInstId, String type, String data) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.saveBatchData(wsId, teamId, processInstId, type, data); + } + + /** + * 表单保存/办理前执行(批量) + * + * @param me + * @param wsId + * @param teamId + * @param processInstId + * @param newData + * @param changeData + * @param stopData + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_batch_save_before") + public String saveFormBatchPubishData(UserContext me, String wsId, String teamId, String processInstId, String newData, String changeData, String stopData, boolean isTransact) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.saveFormBatchPubishData(wsId, teamId, processInstId, newData, changeData, stopData, isTransact); + } + + /** + * 校验文件类型是否可打开 + * + * @param me + * @param uuid + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_repository_method_check") + public String checkPublishRepositoryMethod(UserContext me, String uuid) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.checkPublishRepositoryMethod(uuid); + } + + /** + * 查询流程实例bo表状态字段 + * + * @param me + * @param processInstId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_save_status_query") + public String querySaveStatus(UserContext me, String processInstId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.querySaveStatus(processInstId); + } + + /** + * 更改模型文件的审批状态 + * @param me + * @param repositoryIds + * @param isApproval + * @return + */ // @Mapping("com.actionsoft.apps.coe.pal.publisher_update_isApproval_status") // public String updateRepositoryModelStatus(UserContext me,String repositoryIds,int isApproval){ // ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); // return publishWeb.updateRepositoryModelStatus(repositoryIds,isApproval); // } - /** - * 获取流程的L1 L2 L3数据 - * @param me - * @param processInstId - * @param wsId - * @param datas - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs") - public String getPublishNameByJs(UserContext me,String processInstId,String wsId,String type,String datas){ - ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); - return publishWeb.getLevelByData(me,wsId,type,datas,processInstId); - } + /** + * 获取流程的L1 L2 L3数据 + * + * @param me + * @param processInstId + * @param wsId + * @param datas + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_getPublishNameByJs") + public String getPublishNameByJs(UserContext me, String processInstId, String wsId, String type, String datas) { + ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); + return publishWeb.getLevelByData(me, wsId, type, datas, processInstId); + } + /** + * 根据矩阵信息查询审批信息 + * + * @param me + * @param level1 + * @param level2 + * @param level3 + * @param company + * @param region + * @param product + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_getApproveInfos") + public String getApproveInfo(UserContext me, String level1, String level2, String level3, String level4, String company, String region, String product, String bindid) { + ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); + return publishWeb.getApproveInfos(me, level1, level2, level3, level4, company, region, product, bindid); + } + + /** + * 权限矩阵录入的时候,获取默认的单位和单位编码 + * + * @param me + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_getOrgInfo") + public String getOrgInfo(UserContext me) { + ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); + return publishWeb.getOrgInfo(me); + } + + /** + * 下载日志 + * + * @param me + * @param taskId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_output_download") + public String downloadOutput(UserContext me, String taskId, String uuid) { + ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); + return publishWeb.downloadOutput(taskId, uuid); + } + + /** + * 获取流程模型的形状属性列表 + * + * @param me me + * @param publishFileId 发布文件id + * @param fileName 文件名称 + * @return {@link String} + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_process_manifest") + public String getProcessManifest(UserContext me, String publishFileId, String fileName) { + ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); + return publishWeb.getProcessManifest(publishFileId, fileName); + } + + /** + * 获得发布指导dw数据id + * + * @param me me + * @param areaType 区域类型 + * @return {@link String} + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_guide") + public String getPublishGuideDwDataId(UserContext me, String areaType) { + ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); + return publishWeb.getPublishGuideDwDataId(areaType); + } + + /** + * 获得发布指导台账各个显示区域的配置状态 + * + * @param me me + * @return {@link String} + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_guide_status") + public String getPublishGuideStatus(UserContext me) { + ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); + return publishWeb.getPublishGuideStatus(); + } - /** - * 根据矩阵信息查询审批信息 - * @param me - * @param level1 - * @param level2 - * @param level3 - * @param company - * @param region - * @param product - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_getApproveInfos") - public String getApproveInfo(UserContext me,String level1,String level2,String level3,String level4,String company,String region,String product,String bindid){ - ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); - return publishWeb.getApproveInfos(me,level1,level2,level3,level4,company,region,product,bindid); - } - - /** - * 权限矩阵录入的时候,获取默认的单位和单位编码 - * @param me - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_getOrgInfo") - public String getOrgInfo(UserContext me){ - ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); - return publishWeb.getOrgInfo(me); - } - - /** - * 下载日志 - * @param me - * @param taskId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_output_download") - public String downloadOutput(UserContext me, String taskId, String uuid) { - ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); - return publishWeb.downloadOutput(taskId, uuid); - } - /** - * 获取流程模型的形状属性列表 - * - * @param me me - * @param publishFileId 发布文件id - * @param fileName 文件名称 - * @return {@link String} - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_process_manifest") - public String getProcessManifest(UserContext me , String publishFileId , String fileName) { - ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); - return publishWeb.getProcessManifest(publishFileId , fileName); - } - - /** - * 获得发布指导dw数据id - * - * @param me me - * @param areaType 区域类型 - * @return {@link String} - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_guide") - public String getPublishGuideDwDataId(UserContext me, String areaType) { - ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); - return publishWeb.getPublishGuideDwDataId(areaType); - } - - /** - * 获得发布指导台账各个显示区域的配置状态 - * - * @param me me - * @return {@link String} - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_guide_status") - public String getPublishGuideStatus(UserContext me) { - ProcessPublishWeb publishWeb = new ProcessPublishWeb(me); - return publishWeb.getPublishGuideStatus(); - } + /** + * 重新生成手册 + * + * @param me + * @param plId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_Refresh_Manual") + public String RefreshManual(UserContext me, String processInstId, String type) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.RefreshManual(processInstId, type); + } - /** - * 重新生成手册 - * @param me - * @param plId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_Refresh_Manual") - public String RefreshManual(UserContext me,String processInstId,String type) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.RefreshManual(processInstId,type); - } + /** + * 发布变更流程:下拉获取最新架构进行赋值 + * + * @param me + * @param plId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_updateFramework") + public String updateFramework(UserContext me, String uuid, String processInstId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.updateFramework(uuid, processInstId); + } - - /** - * 发布变更流程:下拉获取最新架构进行赋值 - * @param me - * @param plId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_updateFramework") - public String updateFramework(UserContext me,String uuid,String processInstId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.updateFramework(uuid,processInstId); - } - - /** - * 中断任务操作 - * @param me - * @param plId - * @return - */ - @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_InterruptTask") - public String InterruptTask(UserContext me,String taskId) { - ProcessPublishWeb web = new ProcessPublishWeb(me); - return web.InterruptTask(taskId); - } + /** + * 中断任务操作 + * + * @param me + * @param plId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.publisher_publish_InterruptTask") + public String InterruptTask(UserContext me, String taskId) { + ProcessPublishWeb web = new ProcessPublishWeb(me); + return web.InterruptTask(taskId); + } } \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/event/PublishFormBeforeSaveEvent.java b/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/event/PublishFormBeforeSaveEvent.java index d5b5c061..c334f1a0 100644 --- a/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/event/PublishFormBeforeSaveEvent.java +++ b/com.actionsoft.apps.coe.pal.publisher/src/com/actionsoft/apps/coe/pal/publisher/event/PublishFormBeforeSaveEvent.java @@ -253,79 +253,84 @@ public class PublishFormBeforeSaveEvent extends InterruptListener implements Int public void defineQualityCheck(String uuid){ PALRepositoryModel model = PALRepositoryCache.getCache().get(uuid); - String vison = getVison(uuid); - List elements_fei = getShapeJsonToJsonObject2(vison); - StringBuffer sb6= new StringBuffer(); - StringBuilder sbs = new StringBuilder(); - List list_linker = new LinkedList<>(); - //连线数据增加 - JSONObject json = new JSONObject(new LinkedHashMap<>()); - for (JSONObject o : elements_fei) { - String shapeId = o.getString("id"); + if(!model.getMethodId().equals("control.policy") && !model.getMethodId().equals("data.form")){ + String vison = getVison(uuid); + List elements_fei = getShapeJsonToJsonObject2(vison); + StringBuffer sb6= new StringBuffer(); + StringBuilder sbs = new StringBuilder(); + List list_linker = new LinkedList<>(); + //连线数据增加 + JSONObject json = new JSONObject(new LinkedHashMap<>()); + for (JSONObject o : elements_fei) { + String shapeId = o.getString("id"); - String shapeName = o.getString("name"); - String title = o.getString("text"); - if (!shapeName.equals("linker")) { - list_linker.add(shapeId); - json.put(shapeId,title); - } - } - - for (JSONObject o : elements_fei) { - String shapeId = o.getString("id"); - - String shapeName = o.getString("name"); - //System.out.println("这个名字是什么>>>>>>>" + shapeName); - if (shapeName.equals("linker")) { - JSONObject from = o.getJSONObject("from"); - JSONObject to = o.getJSONObject("to"); - if (to==null||from==null){ - throw new BPMNError("0313", "出入线未与其他形状进行关联,请查看模型,连线校验未通过!!!"); - } - String from_id = from.getString("id"); - String to_id = to.getString("id"); - if (UtilString.isEmpty(from_id)&&UtilString.isEmpty(to_id)){ - throw new BPMNError("0313", "出入线未与其他形状进行关联,请查看模型,连线校验未通过!!!"); - } - if (UtilString.isNotEmpty(from_id)) { - list_linker.remove(from_id); - }else { - JSONObject definition = JSONObject.parseObject(vison); - JSONObject elements = definition.getJSONObject("elements"); - JSONObject string = elements.getJSONObject(to_id); - String title = string.getString("title"); - sb6.append("\""+title+"\"").append("连线没有入线"); - list_linker.add("\""+title+"\""+"连线没有入线"); - } - if (UtilString.isNotEmpty(to_id)) { - list_linker.remove(to_id); - }else { - JSONObject definition = JSONObject.parseObject(vison); - JSONObject elements = definition.getJSONObject("elements"); - JSONObject string = elements.getJSONObject(from_id); - String title = string.getString("title"); - sb6.append("\""+title+"\"").append("连线没有出线"); - list_linker.add("\""+title+"\""+"连线没有出线"); + String shapeName = o.getString("name"); + String title = o.getString("text"); + if (!shapeName.equals("linker")) { + list_linker.add(shapeId); + json.put(shapeId,title); } } - //System.out.println("m的值>>>>>>>>>>>" + ms); - } + + for (JSONObject o : elements_fei) { + String shapeId = o.getString("id"); + + String shapeName = o.getString("name"); + //System.out.println("这个名字是什么>>>>>>>" + shapeName); + if (shapeName.equals("linker")) { + JSONObject from = o.getJSONObject("from"); + JSONObject to = o.getJSONObject("to"); + if (to==null||from==null){ + throw new BPMNError("0313", "出入线未与其他形状进行关联,请查看模型,连线校验未通过!!!"); + } + String from_id = from.getString("id"); + String to_id = to.getString("id"); + if (UtilString.isEmpty(from_id)&&UtilString.isEmpty(to_id)){ + throw new BPMNError("0313", "出入线未与其他形状进行关联,请查看模型,连线校验未通过!!!"); + } + if (UtilString.isNotEmpty(from_id)) { + list_linker.remove(from_id); + }else { + JSONObject definition = JSONObject.parseObject(vison); + JSONObject elements = definition.getJSONObject("elements"); + JSONObject string = elements.getJSONObject(to_id); + String title = string.getString("title"); + sb6.append("\""+title+"\"").append("连线没有入线"); + list_linker.add("\""+title+"\""+"连线没有入线"); + } + if (UtilString.isNotEmpty(to_id)) { + list_linker.remove(to_id); + }else { + JSONObject definition = JSONObject.parseObject(vison); + JSONObject elements = definition.getJSONObject("elements"); + JSONObject string = elements.getJSONObject(from_id); + String title = string.getString("title"); + sb6.append("\""+title+"\"").append("连线没有出线"); + list_linker.add("\""+title+"\""+"连线没有出线"); + } + } + //System.out.println("m的值>>>>>>>>>>>" + ms); + } //System.out.println("linker>>>>>>>>>>>>" + list_linker.size()); - if (list_linker.size() > 0) { - sbs.append("连线校验:"); - for (String d : - list_linker) { - String name = json.getString(d); - sb6.append(name).append("没有连线"); + if (list_linker.size() > 0) { + sbs.append("连线校验:"); + for (String d : + list_linker) { + String name = json.getString(d); + sb6.append(name).append("没有连线"); + } + sb6.append("校验未通过,请检查模型是否都已连线!"); + sbs.append(sb6); + } + + if (sbs.length()>0){ + throw new BPMNError("0313", sbs.toString()); } - sb6.append("校验未通过,请检查模型是否都已连线!"); - sbs.append(sb6); - } - if (sbs.length()>0){ - throw new BPMNError("0313", sbs.toString()); } + + /************************************文件属性校验************************************/ ResponseObject ro = ResponseObject.newOkResponse(); PALRepositoryModel m = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid);