From 664efab3326d2706bca2127e2df0c774f167540f Mon Sep 17 00:00:00 2001 From: bupengxiang Date: Mon, 15 May 2023 17:51:40 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=20=E6=8A=A5=E5=91=8A?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ITtReportManageActServiceImpl.java | 5 ++++- .../impl/ITtReportManageActServiceImpl.class | Bin 7658 -> 7850 bytes .../da/sys/controller/UserEOController.java | 10 ++++++++++ .../com/adc/da/sys/dao/mysql/UserEODao.java | 3 +++ .../java/com/adc/da/sys/entity/UserEO.java | 2 ++ .../adc/da/sys/service/UserEOServiceImpl.java | 10 ++++++---- .../sys/service/iservice/IUserEoService.java | 3 +++ .../main/java/com/adc/da/sys/vo/UserVO.java | 1 + .../mybatis/mapper/sys/mysql/OrgEOMapper.xml | 4 ++++ .../mybatis/mapper/sys/mysql/UserEOMapper.xml | 11 +++++++++++ .../mybatis/mapper/sys/mysql/OrgEOMapper.xml | 4 ++++ .../entity/BusProcessEntrust.class | Bin 6823 -> 6936 bytes 12 files changed, 48 insertions(+), 5 deletions(-) diff --git a/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.java b/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.java index 8ad2cdd..e356e84 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.java +++ b/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.java @@ -146,7 +146,10 @@ public class ITtReportManageActServiceImpl extends ServiceImpljOxwl7wiR#sM4CX|+$?WHZ}yund_{lR@_`ObIF{qB8lIG?tqo9D~NqEJ2mWb!j9b%*&|k!j=gwZT(7wMWZAEwT1N;D z=%~R95;-W#AsvVDqK21rgkzJAmvO*}SMaJw%-6(xUBeqXBC*L14o2clVPWJ}yd~BV zVR>8Tct_lKoj5AJj>+>qi5$1%gwE;rb;L;B2l!B|lNvs<<6|93_(Wi*#QIb+pNZ@F zT+GwL!Xw5A%NNq*OG$p^#2I`o?pZr(ov6b%8ossToS5e|e5WHzT78cTI)1=KaeuVq zl01LX@UxB_NoU~~JC@4xSHb=!*6*_Xp`&RQ{*(rPIdK_RH2kgOAN;EkG@_~nv`n** z#c(?Y*sRlvOO11m=Ehh@ob4EoVN^N_t8~4D0!uNLkZK&arZ&^as>ntG8U-rS$gapi z0Scw0D{_)DjygNpCsL52U}|9GtHwHJE6kw?LTe*5pmj4vE^=$sR8b_|q$r9wax*b) zbBVMtCaZ{s(HdD4wWJn`T2X67G1SJm7#wLNHVQFL*~3~YYD=+-;wWBG0wpR+qIL=+ zF-lQ;A@4wF&dnMd!yT%PqK=rSD4E=Zz`Dv^wd>a?Jc-pBbyC!sx+v;ODFnB1!QnPe z1Vt2;Qi`HfN>f-%>596E+nrtNA-KS^hj-L1t5zsRiK3p;E<;f!Rx1=?1R<=h;$ZEP z%DRdTwM#2%7cH#aQLRyyqHIbrJV6};dr@yfluQ?uJ9%ucN#$kbvoz|Xs4w-?C`VC$ zax2PZbaZe=<^X9KJbuiKF-gSAzoV06&flJcynB}^xjJa(J5xi_{+GjhV)CI(Hr5hrzp zQ;Pj{lE3Cxg)~klV_Nv7iG}>C6NV!IZqbF`f5-uGY&2Ve{Je#q78&-s*cgG~cHD7Y z%!gyOuZs!J!9L$hUdI{7n}o-daZGrDwiwT=GVK7|i3#ixCSnq-j17(`^a$3?XrKpz z&=V2JKpZlW!mmswvd#Kf*f^hEUoX~VOkth~#N#eZ<=Io<#59yM>vTp+KVNPJ=Vo#w zfVc#>oBu4B#p!!6TSkC!CL${P+PnkJe&GxPg8lu1>-+tW>0V}}%!xF7ROg7vO6Dl<;Inxu+mz8PZurLmZg1&m(EIU6iZgRYXy zH%S)Z0h1)jy@*M??ktaxB=ezzCGiO_)?z%!Bq4l+6?lj%a#-w#@d#@%l8-@J*h~qf zy$|)MAGL&0(%uQ1{R$#AJl06NI>lmhilx4-@UDvO43_2_jk!(ZJOwp~DcXnlytst@ zNJxnDqLmkkHApH7Yqt;WQ*8+@8wWdh(b0=!pVP^7I>+us%Y3I4OnNMVt2lt$>@W}VK753|D-I#a@J`TD^bZDR@tUs z8GF57v&Ug=^Yk^fd*^NLbW4ow3MBOP%y@p*n+F-X1 z4;sX>M;5P+y=c_1Pe(NBbnM4&8xG*0Tf{>mzM$bn9r38MV2XPu>*Bflt`TvB~h}XD=9@`9IjS$l@#kt=xAiP|h3ve2BM$*gy6B63`hp@T&X>+=!c4BUE7uf>2>BjvY&t#+ldzx1dsC z=C!aHCDP59%IH|6;TBBeyt%O9R@}z1w>M|?`=+yR23vxOLx5`jH(@4+&cbXd#Ckur zn0U9R?t*p*7N-|>6Sn)1mF#WqcZ9FsXg@U2iM_d#|JAsIYt-OQhF2Je9f|pu2cOU? zQFtIxIOgCkj%iLbhszW0##~>5L;9kLl{=UX->dx_VHZS2-o65FsC=7h`j?m80f(uHV^h-hyaIrFw9|QB8EH6%ug{>Gs0o^ zVkCbRxsd;1b>Rtswa`(ANdBs}$2vEX`P-JmeC1;!zne{bteY_sTli4721o$E_?C-M zh9`X&QEbatGI6?5OyUYACK7|0!j*h_a!su!hJr!hkLIetv+u}fA%E70l0C>8RgWC$ ZkXk+c6i(%TiL3E6`%G99_z7AI{0GKXbdmr7 diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java b/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java index fc52406..9f9f344 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java @@ -5,6 +5,7 @@ import com.adc.da.excel.poi.excel.ExcelImportUtil; import com.adc.da.excel.poi.excel.entity.ImportParams; import com.adc.da.sys.constant.SysConstants; import com.adc.da.sys.dao.mysql.UserOrgEODao; +import com.adc.da.sys.entity.OrgEO; import com.adc.da.sys.entity.UserEO; import com.adc.da.sys.entity.UserOrgEO; import com.adc.da.sys.service.iservice.IUserEoService; @@ -240,4 +241,13 @@ public class UserEOController extends BaseController { } + + @ApiOperation(value = "查询自己领导") + @GetMapping("getOwnLeader") + public ResponseMessage getOwnLeader(String userId){ + UserEO userEoById = userEOService.getUserEoById(userId); + List orgEOList = userEoById.getOrgEOList(); + List leaderList = userEOService.getOwnLeader(orgEOList); + return Result.success(leaderList); + } } diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java index 03fab73..98019d2 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java @@ -1,5 +1,6 @@ package com.adc.da.sys.dao.mysql; +import com.adc.da.sys.entity.OrgEO; import com.adc.da.sys.entity.UserEO; import com.adc.da.sys.vo.UserVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -44,4 +45,6 @@ public interface UserEODao extends BaseMapper { UserEO getUserEoById(@Param("usid") String usid); UserEO selectUserByIdNodel(String userId); + + List getOwnLeader(@Param("Vo") List orgEOList); } diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/entity/UserEO.java b/adc-da-sys/src/main/java/com/adc/da/sys/entity/UserEO.java index cc3a5bc..65ae593 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/entity/UserEO.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/entity/UserEO.java @@ -149,4 +149,6 @@ public class UserEO extends BaseEntity implements Serializable { @TableField(exist = false) private String roleId; + @TableField("EMPLOYEE_TYPE_ID") + private String employeeTypeId; } diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java b/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java index 7c982e5..ab731bd 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java @@ -5,10 +5,7 @@ import com.adc.da.sys.constant.UserBelongEnum; import com.adc.da.sys.dao.mysql.UserEODao; import com.adc.da.sys.dao.mysql.UserOrgEODao; import com.adc.da.sys.dao.mysql.UserRoleEODao; -import com.adc.da.sys.entity.RoleEO; -import com.adc.da.sys.entity.UserEO; -import com.adc.da.sys.entity.UserOrgEO; -import com.adc.da.sys.entity.UserRoleEO; +import com.adc.da.sys.entity.*; import com.adc.da.sys.service.iservice.IUserEoService; import com.adc.da.sys.util.EncryptUtil; import com.adc.da.sys.vo.UserImportVO; @@ -335,6 +332,11 @@ public class UserEOServiceImpl implements IUserEoService { return dao.selectUserByIdNodel(userId); } + @Override + public List getOwnLeader(List orgEOList) { + return dao.getOwnLeader(orgEOList); + } + void checkExcel(List list) { if (CollectionUtils.isEmpty(list)) { throw new AdcDaBaseException("数据不能为空"); diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java b/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java index ace9c80..f7f8a9b 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java @@ -1,5 +1,6 @@ package com.adc.da.sys.service.iservice; +import com.adc.da.sys.entity.OrgEO; import com.adc.da.sys.entity.UserEO; import com.adc.da.sys.vo.UserImportVO; import com.adc.da.sys.vo.UserVO; @@ -67,4 +68,6 @@ public interface IUserEoService { * @return */ UserEO getUserByIdNodel(String userId); + + List getOwnLeader(List orgEOList); } diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/vo/UserVO.java b/adc-da-sys/src/main/java/com/adc/da/sys/vo/UserVO.java index f6b3112..6c69d6f 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/vo/UserVO.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/vo/UserVO.java @@ -55,4 +55,5 @@ public class UserVO { */ private List orgEOList = new ArrayList(); + private String employeeTypeId; } diff --git a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/OrgEOMapper.xml b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/OrgEOMapper.xml index ed9bc93..525ca21 100644 --- a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/OrgEOMapper.xml +++ b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/OrgEOMapper.xml @@ -48,9 +48,13 @@ diff --git a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml index e30b4b8..00ffa4c 100644 --- a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml +++ b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml @@ -256,6 +256,17 @@ #{id} + diff --git a/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/OrgEOMapper.xml b/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/OrgEOMapper.xml index ed9bc93..525ca21 100644 --- a/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/OrgEOMapper.xml +++ b/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/OrgEOMapper.xml @@ -48,9 +48,13 @@ diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.class b/report-activity/target/classes/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.class index 61599a3e8ad9a67d24d33d829ffd43dd4b5023b4..781f65d7751c61cf48fe8f399e6fa53164004a53 100644 GIT binary patch literal 6936 zcmcIoX>=r26~2}9Qr%shrLzphFiaxNFxhC}fMA6|Gnr)QA<4ungWwV>>6)ZxI^ChG znjwIQf(ovKq9U%KGAbjROa=x-PyxkVaRWD0JpA*wM-jhU@AZ=Ig6Sj2oaDXx?)~nq zS9g1_^7Ma>JxWAp(_h0hKz9e}o-o}@_l2o}?hjE9eUpa=csRnt8V^T#c#wyOcsRzx z!#q3^q;G|(neJBUQJ%jY2JOm|16!nJHL)yfgnO3N@rt3dP3unOB&JjG0|bOgs5>c5zT4eX5Xk z(#zJKw4I*MSVP%t&M_SrwG|o|TgWXZ=FQx4I+ZIVmRIK?u~#w$J7Jb^i5U}m$rNn) zui(exX}lkwv$_Jhzb+fe)C|xt;hS||CQ!f&Cb8$9v2-qBA21get$f8p?ZnVZdOVl1 zGL!k-ij{X(p{u=c=$60VbnD-a9ed&CTNOH^t|z;@A5B{seu3cZ^vKj4?_RaCvvLc~ zFWzz2dduOFiMbLo;F$J)-fD1WX!;^o*}sxsU`}9iYFJof%!IiNe}r7r#L)N%G=LLa zm63uOUdUUfW6dBYh_eV;!AWNlJHW*rBg0c8Lo*|DGf6ffLbTVk9V>t3awf6QT-a~t zvK6jM?8169mtQs=XsaCSt8!V`_U{~@={t{iVLH&xD%7@$pMml5fmEvN!V8V%Wy3}m zgb>wqYBXamDiq!`G?v^kH##=7Q=w*aWhI}3boWX+i;Tf`hbAYdb^|lFdonqZ+&uvw zoDZ3EfkKU2d-fo{!w4Ew$I@AAqOd$~<=p^qa^@D0&?eFv=_HvxXDN*x7;YrZ)IuU< zCJyZ1o5>wW%ol8!uXmb`_>+>{0~7~ zjC2I_NGa|tnUS$oK~IXHGKkqCaA6@3izpVu714_oA6Xec4Iq?f(W5aehpPSPx5b_( zw$^UB=e0PaW!!R>a;Zr(k7Pv9IlOpQ$pN4%9Dr5H0icTxkZkDyA&?HhqS66la{uM` ze@(mBV7}6ISk|~sb#kJ&A@!`w3uXqd*iq@m-Shjb1!u75Qnbw6`lcvF$eEn8WaUvB zoPY5&vPX3}E*Wu|#RjDbL2(&%h2`eaB*bNg(B^)?Nh!69%do30yGKN*%9Sw8K;dd> zxXjRsx-t|cZLw~4#p`;DKvc4tTu?>5Hw#P!r`?6rRDOp5*6^d#4m#4fx#Ctd4m6x# z@aBS<9pT`BTr%w?(G<`jlJNcHl-t=9(1E;V7cvf-hwJ%Zyy)goyzJ3nyy(6_TskY{ zvc!w4%oJoKUiq@&c*SeA#A~)5p3W8W3)W~lgND^v(^^jF!&IR}{ih6X0u8Bc`|R`_ z+T`%a^z_`w#LU#}^o&B?$2;htxuIqgFWmFci}&4*Lm_3^3;Fa4AKVI&MwbxsyU9K8 zOT`zY-)r;-`XfvKq|rD{Xt)!dqtP}Vw(~H;!%iNOJY2-XEDsmcIe32c{b73{ok?+_ zbkyu@YdW<}qd(L08eK;4Q>ed71P|PKW<>hCiZKLhL1IKG!ALPf?eB6UinS$miU|+a zUS@?|2)h=XMdn2NyUJk(bBWTtk-wnY`nyUYhhQJ0WBpxKk%weIOOzgsR+%`DZ$bad z>7&sn>1vIx;^9+-D@jY)fuh&oSaMmoF zI+Nj(5ha6bpKt3fK3fBL5i5(XGEmv?;M93DiIOPQgsvpq;9R?LI{w~wSrv`AjNA1V-TP`q(H|?K4UjcV)161rfAxx z8PKSXTKzo`pkitTZy_B_6eq^F!bM5)gCc6{JxWUN!_;uegVcDGd`HNCpX<@LxqkFv z)X4`ohTz2*=C^~R2~~Or&0(c*ok_C^%xu=*`v3**1<^okDBv#??y&lSHwQ`@QGAi9eIaIBDx~DSQf`@XrTKP;*Wi${E1 z%IHZR%KmEQK~H7$Ef3{rwekg?%4lsK%1zbEJ3N&$w2V~Z#2v)kfH~OPcZ34H)#|#d z-YFn5#{ibiAqz#nf<+6qlJmA1tlOq&DAMLO*XD}1O|@>Dq6JBt+g+QNd)o}vZBsNY zX>-K2nfJCCuG^;Qchcrg*QV`lGg7xr(JH0Qq-)dhwyD)^Q*>Er^CH(~fv)h%C4b#E zMT3?$$6cETy!RQc+otH|(&nsd^Ga`gIXl0S#PNTbsMb!bsI6gl|eBHYSrQQk_+NS8$fZRU2kJh zy9BlA$b}MUi_rnl7Nb+|U{I$7b?8VE0rDM2PBm5>`X{;#`9%?{VnbFA(lzu>BaL<7Z@4804yM(S1e(siJGv{OmayFvMBTp6bKfC^AXiPQCZFh3{ja3% zp!#oW3eqhvQD=}ofnQa5iB1q?=>JBNEcR^}Ym5XFLP8~!)SXCGGyN2u~zCL$z` z%;L2SP{f5JBrRU+whw$ufQ4h&$K@AA`NdiW&-ZO}i|nM9!6lTK+R}H3f&**Re;M;T z3?B=0pOmOvctW(n@Vg?^oU5ej{-Q`X0)UjP*#2b?d03L+h^ zr`tiP^mTk|-T^8^PvG<6OQ6E|@H~sY3@SqZLh*eCl*Y-~a4EIF42BQMsVGQD{FnY^ zJhZ%SU`7Y|i-01=x1J?ofeKg|SctsNgH4MvY=uxzs~D9j>@?{u5XA@?(!KVQF!9LHz& Q*N~#__xN3O*rsp%7a#hQW#HrfFKIBx%f21()zL^GJqHX2L9# zfV-&0wJ0j0qM%ZNDvLCQf(R<0xGQeBeENOj$AA9qr-;9E@0}$x4?3TG_G|Au_nhDF zy!*~Q=iEDe>OUtRA)?pNpMx|^clhbfAl*gBg49Ca2v9$LlZU%`xQB;(dAN^Jf+i*c=BVNe!|b6>hv?#|J+Z%;Q23k)xYB5X+QniPruQqqu}JzcIJSS zFQjwXxx{Xbw0#91L;C~A>)i>v$>*OgwujX!{f=^a(uzgEvHktQha%J0hYo_rc{XA6<*vZzoSad&5l{o!iu##p?H@oeY0~e{N=MdY)IW zJJ~t4g!bodyKBAY;MnAR1?el=g@e3Q|Ln-j#e(cz$tPLko0=Y#-WW4!FC!iSftnnd z7y|=1snr=NmBD1*v5U?u_5}MZx2#l5XX3k|#TrAS(_alDwUn&&wG2TU|$dT&a*6)^_0hr6%5Q02b*%Y?S zs=(`zr)0z##A+GUpft!y7?aVO&_>FytPQRK5Nf9!(Fmp^^>OqTdTNo@ee)%vU7|FTwZzIvbk6}DHXds4GOj@?U1CZnRLuR8EWOYsxZo2wG|b% zoVN?}y26);T2-3>)zo{t#MEfI1*D3Bo z?DX8stVVsOI)%X8(6ESS?|$&Pdv8U@PC12SKE1-HszzkcEX`@uCJy6D@%ibu2K|nH z&(>!QnxIJo7nbu3+R4K%9>#ds%R_>Pi+PyhVVcgv`|A()U8Qs;#f1`WSlPC8YNtVe zpg$V)7J4h%%uuh~JZRs>iqKGRc@Lp_yTZt=gkqi*`cSXfQOqw>oN~fLWwRaA`wlu1hQLjHtm8|tlWISdY?BSXD)I}gj{Y|;7+Dzb0^Us3*-)5oA2=qiIs zJbaQqh4Zl*K-p_>ED05EAT#2+mA;0Lzjer&)k4u()~GXC%I9&=@v%LT&SdyxM9JVz z=GnH7&sHBk#L1$o4A=HMbq#Ag{M62BdhSVH^gON26gs45)`j!y92hjWil&$b=H*i17e| zk{~Z6qOO4xqzyboEtfn%ttZHHoV@pn7`{nF&Vz9ydFTQPAb1fx-wcf*sdNclikZfh zrQF8xWVhad`^k3?gcf2)KA}9bhU~47QH3sKe?57tD;f3bLe}fa1FmG$whK8>Pabw9 zqY=1}gZ1QdUCC$}F62->`PHsubQc%0QBOYKm5eUrLiW~^FLWiNQ@N1C_2eC{WHd7u za$7xlmn(UZmXJ!ExZCk;!P7r5c$|C#_4JK`-XkF@#{gFCAPu5d!=wXCxx(G2ziFSc zg(#mph0lZTKJ})3%BG`y?h-yT?mh!e`;=`;`5Y5Im)(5^oAxO?obtI>_{_Td3^naj zHb><%A$;cCeHu;slzmnCyjb{Lp)1{T$=kF~*^-sd3E?yEzRqydK4mvoKBt7wg1gVQ zrhUqTK>3^&K5>yyMR*@#z@7T=L)3oB3F?S+u2E!Qjk@rNbW1tPa*vcZu)I;qCd;Qu zc@xX0OL;TPXGnPq%e_+WTca~0XGuB6`m?3HmE~7pSfg$3g)C2+!Mt$b>4 zz~OUbaNu_GdX5b~M*TOFxAoZIqtrh!gfAHoQ~spMAqg`1XN?BS zh^XZSBx?CgFJpX9P~<3uO|R*z0d27S0Bx{z)6XDXf&8Xk12U}uK&BNm0}Ki(P{0h< zfHqknfHql%8Dfy3K#*!co2@WFo2@o8%%C;}3Y%>;pe+Q0<_iYF{2FXQJ|=aB#|J` zG2~Qh&7p6KhWwn|t8zouj?f{x8u=I1uBBDnB3dY>W#}5{T4_MLoUVoBp}ksy-T}!= z6WS=f6OxZIT8!QW$xnIh40<;t9oO3z=sl1E^jZ2Ry%$oD*60~}AEXdHOi$DMA@S|| zI9&%ROn;@j=>w43Py$EjgOJ)aAAOiU1gS$in-0=pNS)dsZs*rSifH?25A0V{mo|l) z-bWyHYdPFOKMEzBoXs~i5SlFvS_65gTOYnj|3d1RKaWq@K|c!!k7Rnb21>j5ep!yYcbFv>5| zv3-YUrzo=1JGL*O#Pp8AqvRi6qoK=KAGJJeFg?nmbKyzT2FoiO>fy`T0UX& zRZOTv$=YQ3g$YHdSpKqUv!x4@UNNCGC2NZn5GGWmVg<^kJ}W3p!HNmBDp@frBupq% z#R`>8TP;JFjEcz+rqkUE;5r#CRRFD8JKad1Ml8Krm_7rkg@T%n^yLCLi~d13LGs{d z$XNW3i%(#?>3_$_z~eI62$3u*lYNIKn#qvDH@0`xe3Fx&zuNPof4pf5oR(Z5i9 zUxs9Ga<*Jb-7i4l0bkRQkoZsY7x2>RyoD7}@|FQ*jAy+{!F)BaDzaXy!2b2%D&EDQ zD0%~>%5t|UV!(}9<-Vv{(St8SuX=bXgmMykaVJ$jrvNEe#!I@YdOI~vISil5Vby0- kP`E`F-zu8RZQ_TwiTPKM