From ffb094de8349087fadfa643300505335237d313d Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Fri, 4 Nov 2022 11:23:44 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=B7=BB=E5=8A=A0=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E5=8F=8A=E5=9B=BE=E6=A0=87=E7=9A=84=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/HomeFunctionModuleEOServiceImpl.java | 26 ++++++++++++++++-- .../main/resources/static/home/csdcmbgl.png | Bin 0 -> 914 bytes .../src/main/resources/static/home/csmbgl.png | Bin 0 -> 469 bytes .../src/main/resources/static/home/dwbggl.png | Bin 0 -> 563 bytes .../main/resources/static/home/fgfhxkb.png | Bin 0 -> 674 bytes .../src/main/resources/static/home/fgjspg.png | Bin 0 -> 1120 bytes .../src/main/resources/static/home/fgyb.png | Bin 0 -> 899 bytes .../src/main/resources/static/home/fgyj.png | Bin 0 -> 996 bytes .../src/main/resources/static/home/fgyjsj.png | Bin 0 -> 1207 bytes .../src/main/resources/static/home/sbkgl.png | Bin 0 -> 1101 bytes .../src/main/resources/static/home/wddb.png | Bin 1000 -> 1260 bytes .../src/main/resources/static/home/wdfy.png | Bin 1123 -> 1459 bytes .../src/main/resources/static/home/wdsb.png | Bin 1099 -> 0 bytes .../src/main/resources/static/home/wtzsk.png | Bin 0 -> 1323 bytes 14 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/csdcmbgl.png create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/csmbgl.png create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/dwbggl.png create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgfhxkb.png create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgjspg.png create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgyb.png create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgyj.png create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgyjsj.png create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/sbkgl.png delete mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/wdsb.png create mode 100644 jero-boot/jero-boot-single-startup/src/main/resources/static/home/wtzsk.png diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/home/service/impl/HomeFunctionModuleEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/home/service/impl/HomeFunctionModuleEOServiceImpl.java index f5157cf51..5b74357c8 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/home/service/impl/HomeFunctionModuleEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/home/service/impl/HomeFunctionModuleEOServiceImpl.java @@ -10,13 +10,19 @@ import com.jero.modules.home.mapper.HomeFunctionModuleEOMapper; import com.jero.modules.home.service.IHomeFunctionModuleEOService; import com.alibaba.fastjson.JSONObject; +import com.jero.modules.system.entity.SysPermission; +import com.jero.modules.system.service.ISysPermissionService; +import org.apache.commons.lang3.ObjectUtils; import org.apache.shiro.SecurityUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Map; import java.util.UUID; +import java.util.stream.Collectors; /** * @Description: 功能模块 @@ -27,6 +33,9 @@ import java.util.UUID; @Service public class HomeFunctionModuleEOServiceImpl extends ServiceImpl implements IHomeFunctionModuleEOService { + @Autowired + private ISysPermissionService sysPermissionService; + /** * 保存 * @@ -103,22 +112,35 @@ public class HomeFunctionModuleEOServiceImpl extends ServiceImpl queryList(String cut) { LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + //用户拥有权限的菜单 + List metaList = sysPermissionService.queryByUser(loginUser.getUsername()); + //所有的图表(state=0) LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.in(HomeFunctionModuleEO::getState,"0").isNull(HomeFunctionModuleEO::getCreateBy); List homeFunctionModuleEOList = this.list(wrapper); + List homeFunctionModuleEOListTemp = new ArrayList<>(); + if(ObjectUtils.isNotEmpty(homeFunctionModuleEOList)){ + for (SysPermission sysPermission : metaList) { + List collect = homeFunctionModuleEOList.stream().filter(e -> e.getIconName().equals(sysPermission.getName())).collect(Collectors.toList()); + if(ObjectUtils.isNotEmpty(collect)){ + homeFunctionModuleEOListTemp.addAll(collect); + } + } + } + homeFunctionModuleEOListTemp = homeFunctionModuleEOListTemp.stream().distinct().collect(Collectors.toList()); //当前用户配置的图表 LambdaQueryWrapper wrapperTemp = new LambdaQueryWrapper<>(); wrapperTemp.in(HomeFunctionModuleEO::getCreateBy,loginUser.getUsername()).orderByAsc(HomeFunctionModuleEO::getState).orderByAsc(HomeFunctionModuleEO::getSort); List homeFunctionModuleEOS = this.list(wrapperTemp); if(homeFunctionModuleEOS.size() == 0){ if(CutEnum.EN.getValue().equals(cut)){ - for (HomeFunctionModuleEO homeFunctionModuleEO : homeFunctionModuleEOList) { + for (HomeFunctionModuleEO homeFunctionModuleEO : homeFunctionModuleEOListTemp) { homeFunctionModuleEO.setIconName(homeFunctionModuleEO.getIconNameEn()); } } - return homeFunctionModuleEOList; + return homeFunctionModuleEOListTemp; }else{ if(CutEnum.EN.getValue().equals(cut)){ for (HomeFunctionModuleEO homeFunctionModuleEO : homeFunctionModuleEOS) { diff --git a/jero-boot/jero-boot-single-startup/src/main/resources/static/home/csdcmbgl.png b/jero-boot/jero-boot-single-startup/src/main/resources/static/home/csdcmbgl.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff7efb25f988210b49e24c6309bf9911eb80a60 GIT binary patch literal 914 zcmV;D18w|?P)Px&Oi4sRR9HvtnN4V1RTze!_d7G48d0pVwRYjQ5J^Gs7Z=4vMRcVrH!cJPDXv^} zkwqy86@_fug>|RmwotA3Q*h%##2*R~OVmZJ)U>E2E$wvfJ+Itpgk;PlHsaL<--cL8z)ywOi<)F!cx)9{< zfbyjz&X74n@|8Nh*8=<<(yls9do&f=65vJWEB7xVzZ>|SI=$-yJH7?(t!auu=8M zQy=I-0#~b>et|q4_%xxLOQ4D}%9I`pVrpUGSq^$Yz;;IZHN-US&L^}|dszqFNoe~M z*`5L>mT`JO!1x;GM0ASdw9wmu_sGBxs5 zh3&D3j)ErJVsBaGaU9ze99T$uW5WWjCfg0*8aPY(p~&T-=D*QWc}FhOVWj=o zfiwmlgQeL57?i_HeKLHVRJ;oDNB4|lyu@$IJk>vvc9p{d_E#zSAel?IfVs=)O`~U5 zc%=;w7(5$r2sB&0+ah~s3f?e!e1*g|Oki$e&MADJOoL57Y@L|3h;wl%K3qw}!N)gTPC`Zs_+Xw9X|LYpM)VO;CLp%5T-F zt_@7~uB`L|@C^9wDw)=~Kz~j3S%52`&rA5AseHapzxu#+x(z@x0^VqoM-Go1?r~rX oZpv)AZLh7ivDl3$TWIU{9}L0MT;b;mLI3~&07*qoM6N<$f?Pblo&W#< literal 0 HcmV?d00001 diff --git a/jero-boot/jero-boot-single-startup/src/main/resources/static/home/csmbgl.png b/jero-boot/jero-boot-single-startup/src/main/resources/static/home/csmbgl.png new file mode 100644 index 0000000000000000000000000000000000000000..a023127b96bfd5858f6e61df06fa88e123d81189 GIT binary patch literal 469 zcmV;`0V@89P)Px$k4Z#9R9Hvtna@tbKoG`f+AUBCF(zV+M&7|k;G&PDkD!kvmmcus#dk3AqF#)_ zQu=4iVn_@DW;;;YHQN&~J3BwV{kq#`5cCyA>TsfZt!}&BNoU^tw}xEPpjFH!N%Gmv zzF;`aP{a1W;kXk7jRIZPYnrCT`vH95U_3se7{i7Lx)B3Iim@L(oi@z|>!`Io@M83M zW`nv5Mh9H=YB`0S!b=JmTcYssswn6l0Z!JbNC0o1hc{kMBRxiv!>y1paE9=_33gFP zLo0$y{auo?GvFNIm78o4_X*DRXGsoM!&qTSaY>E?<`mFzXNf;5RqA02cL}^EpgV5w zM!;L2=)uHpl`3okPPx$?MXyIR9HvtnaxVWP!NUBq_?T@U#cQ@A-E9{pFw>GS8nw!6j9Mva93Qp^9kG( z@eNeamEb~)ItoqqRZ4rCYtfW1mZOxKGe){s%~o5Bd5 zrR8VjUEi+zPIc(@V{dKEr2uyBYiiQZrwg>*Fr(@E4};GybbNU=QLs%bEsjQUI99`^ zlgiCZ+S(utI%p3npWn^u;BJdC1McxrLQ6B%uPm1^KQjg*Vi_c*#QjqZ7uRj~PRikp)ddWgf(6?WIZY3zmAk)Zk^-I@wNRQI z2Gd|j2|T`j;<;w`2UyA4C~;B_YX__ny3oJ{w@%7o)zJMLxFms9LKhmiB!RW-VeNpU zLKhjb_M4_9bfF>Z7jRVQB16_MVC{N117! ziQWvM!I*Cv?hZif0LGX=VX_*4vxc8L?Ae$f6R<1C)mow}e;Kbx1{}}7&ZjenJ9`vQ zq2E$QyS0~gi^ZU$epa`lIAXaeUEK=bsk*Px%TuDShR9HvtnK5V-K@^7nH?wz}JGrQs;?PnpObi$yU5Y5S7J)<%L=i=7w2BBO zNFoU#A+1)XQNhAXrI13=Xe+1?P*AbcLQ}*ux!hi6XJq#batE8tCc9)7cFWy2Z@>BH z?aX`o2;MdF%IdVc3NE*7TM_f`8FD$KBzJ|g;Jp8XkrRSE*!FyPn`xlUdU@aS>aNeiQ<=IZSN11C-F3zkIPTR-6;2gyQb0Q-l&ocC z)*2$9AHbf7lw49kiPgk7v20Dpr#7%_$x#9>>o^T-qo8KE;J0}pGqBAZ8u>7v$aH}>dt;fc%Wr=}@6_l%umc}VOeYypw4qHBD z|APv?F3JYt*nv3%?)J6dXp!UATorG=xf_PyjsqXu$1r;#??XQSEO6sl(;7G7?>O+G zHipvqI`E4x0)tNz3S2A@?hoW36>xQS6+g<#pOmo*pFNhr&6BndIr-AT;}2_Q1D`vd z!C-G4czWK!qjxE=UQH*h#-lmtqe~UuYCfEJg@X07*qo IM6N<$f?y3cS^xk5 literal 0 HcmV?d00001 diff --git a/jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgjspg.png b/jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgjspg.png new file mode 100644 index 0000000000000000000000000000000000000000..bfc4c9b6ca1bee1439e5f84cb5f07dd7d7272a82 GIT binary patch literal 1120 zcmV-m1fTnfP)Px(8c9S!R9HvtnN5gRWfaGM|L49llaBc{Q<{irAB(aH3Zq>FB~&6>Zmbr9Ws5$* zwk^bk5DvL&6+!L#q=k^BK`nxmJ`htf$uhxG49olgec$)q^N%}@F}}_W^UlnxGcad) zInO!2^S|fb=iK`Uz?-SCtmj4)9pvq)yf$I1QVX1_{BYo$Hj}Fl_U@(KbWAYNM#ZYN z;NVZEtyOiZzcGG6c@%z`LP415Oq59lr0fjEm(y;56Qr95bq>=7g_cXj(n`( z%>!3ch4z?Hx7*uNr4wRtSPu#wHQWkJ9{^>{Y2)33T`75gz2Hn+TdJZ|qsT8dTR_vm zh0_z@M}P%_n}NBY84aL~969DJ;*{|*Nk=h%I{bZ>d2ch&O#_G1SHKdW4Nx=5F8Mk@ zHAGG3kQ7fg6QgEaH$Q3vJ#df*dKwqkk$e- z2lw{rB;RvAfi3a7>|Vr|dBGhi>1|-)5Kw<7#l5Wt-VbzLousb~jskC_RR5ejo0+3^ zDY2pdp&X3sWK!JUTHw$=q?@itVh7>~^0pM-N#V}Ovgb)!OO*ZY45@t(u;WSbz%>ST zU>!y7O^#h8)v#_4X%)e2t=&_m$)pn>0v*8`Y~p!ZYeULwx+sa2tks-_cllTy%D znNbveS?Foth5?FR17N2gf$jlGbD6ILznf+JTjaDOMV94{8tvlnH;Q@HR3I6S1(MvQhF%P-nwtb0VqLz@g6&Jq^8h znZE#jHoTs>*iBM*IK2X1(+@jPOe6oA@WU-txCm_(T7zi#HPH83`z6_%P;C#cbcM2) zu-Br#S);*RwY4)#@nUO%i?m$Hn?Z{k64eCTC2t`j6=W|+JOe{)SXp4sBg#!; z@V`lRSnPGgYn9vw=}6`5F=A_aTKhk;v?zj&z=~nE-bRqzcpstO%=JA~vKTRGzvJkE zF9lc-PS0W1Aa@TlMwWB%d7*D4-o(}YsI7dXG;L!A1~WS%Jw{?Z_)fTLX2`)O!+czk zJ|N5gAew7~fmMwixQrHVFO+%&&w|R&r#aX{oDu0;IX)!idmua4w4@CS#s|0zS`F1Z z(k)qN1!5)TWGw9r@*Nf0j-h;1Eznrt_yLbqx)H9Q0v@4IqjsB8c+}F3aN#6Wc+wrp mOuA#Q$#$?<_WEQxy8RDyAOvkCV*eEY0000Px&JxN4CR9HvtnOjH{Q5eVn=gh3Lu382eW`$uGX!)>cz6B)_8YxL-PagJZo_nXtlJIVh2Ju<*Ux0cgWVvb3B261Wg0dO zhZ$H@BxH`A1#p-U+@un%i)1&N+DLsC1$ZVIIyz?vmqSmO-jG%u0odiv^)1ml@w8DN8q<5Z&dr3Rjxem#w&tyw5i zQNNnmybMMQqo>{k)?>+t8r_S|2pB!r&<$*6I83Lx=psd;WHX2D8+m-4R?y}2VQg9n z@n=t`*qg&+N(An||NFeZ*f7IK@+~-Mx8UB84>@TR`5QQt-FCw*Y0L!~6wUh+(Kg`2 z+7yDqOb&-y-1zAU&4gjVNAoRke3Q{X%3z^D-^pZDwz}c^&Qzl7`>gmf!EmKVRFAu> zY-o3g=x_$^D8OwPaM07PEKapsl+C03?jOTF$85OTBjWKV4X~kDP(M#S^M)uk9Jsku zz@{_~qmv9L9(m>>@wO%jXP$V_J0h!q=ZgfSCll0khi1ZXU_XpM5?z%xbh>RkzhJR^KhSmxz21Xg0-e{R^sjy;bjN#gA?f7A3B060X z+K03o3J${zH|`OzK9!Rc)3lRhE2m^2I6m1ChoSq;%;M6jflE+yCX&BW@2>fHp%Pq_NZI8 ZzX2#GqYe}eKm`B*002ovPDHLkV1g&)pR51? literal 0 HcmV?d00001 diff --git a/jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgyj.png b/jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgyj.png new file mode 100644 index 0000000000000000000000000000000000000000..81993e2a9c46f9a65459e5c79ad921c5225b681a GIT binary patch literal 996 zcmVPx&o=HSOR9HvtnN6rvWf;eQ|M#6UNfDxGf^gx==!1O=r$|-zUzwcbsATxOZka&J4`E z9L{;p@A;qq`#jH?R{*wqbA?(qg|F1G#O1#Y%~Bc(S)F=iR=W>nDqttMX6QgW70bc@ z<8Rq3cdfupObm^pmjj7s&&pogyn5)>Z6={K%3j^FW+c>|ha3Z!{kFymj}`7vpnprG zL5Nkroxnzn^@wXR31>4z{S0;({9y=xl6dRqE%XN*(<+%Z;PeQlO~{r5OF)`~vK;Ol za0>J_7T?2?BUG*4D|GL`4b@P#6|^033s7AEqJi-X@HU(v`@TK6c~gxRx5 zw*reCn9ML8MZAusUy{^9x5T{xXJIwQOGsM*f6<2;rxCN5O(B-HY(ftCIc6`C_~YdR z7ryn|aO?!Gzwm*%ip(Ir5Bvc35EO~EEMxqI;$ECP(5*GPSGb<7z`GZ~?gK690FIbV zgWko3gWy*Z?Rmr&P;&lSBSZEP!R?}^f4Wh*2jI9CZ~H*E1M}6Os0bG~J=0^B=zjv{3=!UT>7fyXeGgC-Hn z&TmlTN3b0v{?~GWL$(fcdt1QdHT6@(TQtH?R9sp#hrFSW z#U1#{^pyq6=jTdPy0|!nqKEv6|1b-68!zezE zvG&3WQRFyiU>abbVDSLB+mIfGVv4)e8Z>ax;m#n#>X2(5%e3{-1pE|cfYb05(sgY?dQ0oWJ- literal 0 HcmV?d00001 diff --git a/jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgyjsj.png b/jero-boot/jero-boot-single-startup/src/main/resources/static/home/fgyjsj.png new file mode 100644 index 0000000000000000000000000000000000000000..a5eaa68bc3e27520857e88c116257e681c271442 GIT binary patch literal 1207 zcmV;o1W5adP)Px(aY;l$R9Hvtncs_)RUF1Y&v|ENchgNHjr^HJffz(t5fuFpp^FNs5Umikq>Bhj zg1U{0{(}MwBqb7-R8$a3sJ*bV-7GJ>Xm3Q2jUWwLOm}DIea{o`%xLSjIy2F(v#{UG znfJ{3yw7>QKZYan=IaEWAI#C+kuyWT%GTXPuJewOxoTZ zWGsW12tS5Y!t9TV?-gVCb4r1;j9v=70c^#LnYaTbKjk7@X#D1Kh>ET%gqQ_KGOv>K zw$OaU{z&%zlmpikj(Q!{6fR;;AJ zt0BtlGd@8`AZ7_6cZD*=EJdsWUL;p^e3;6#0q2%*!gh%*hAObfK?8Z(1v{apr=uOJ zlJ5q#0JmJ}Q&pzi66H*{QR4SfkYX0MW476pkk2EH)_~mbu=3N-&z&wyy~-=YxGj0gVQI3 zA1+w0HCx+O9nQqbhKh$ALZ689FfSV(63lI7Gho!xk8<3FG>lniyk4l7nA|>1qYZ_9 z9JB~LX7ob{+MTAH35rh%HW)3ICa=Tw0>L@k2MEbN#W>$$3*wQ+%l?*_`exhv>bC1F}{kwgLA{asqjenO5MMn1-{ML(x7Mf=Y_96bU0C@Fei8VUf6s z$FBo$L+n~Y9uJN?T?og>xDR;8=8kJ5c}iHDLjuPV)>Wrdsn z)buPx(2T4RhR9Hvtnahh@MHI$=U)7zLc?^O>qS4u?D^cTPCx}6C;YJsND{-M~iJG_& z1s6gL2!VjXg$w@#QGB3_S;P>GW~CSeQBa796Goz$bb9*U`lPxinQ^A4`?l!`GcdL6 zKDW-VzB+ZzDN5uqGgC~?7du9`jg5`B7DD^C4Kl8bjHZS8X7l2<@*no?E0tlVE_2KH z$jF8QU8&cVRx8ck#05K!qb}qN@Bn(o5jUH5~nE`+!4e z1p6p(YgapaUhn~dVp<5AZWf-3Rd`kQvxw0ilh*~##5sOH#k^g>*`Weg_&F=QEWE4d#5sn|!B~XL zDOE>>y2bF)6lTtW_lv}PLj^A3V~GcQghJb&;k;7XPlye0hRB(u*T|vpQ#6kc6}S>_ z0FQttKxtKeaQ?*@eUEvkD%^^t4oEx<1eDjZV%Wjfg5bLduMZd4t(_IcWDJb-oVbsq*&EN-84m5jofnEcF8flF~(bgf!-{PeTA z5Y7GljPn1r^Kd0j)j08We6BuwaISFPz5b&mEsG`J^AKaXW{{D@+tTw zCLXQxO>N*5cp;^H+t3ualg_#|Vb1>h^$#61LsVy{K8fbYP=V`Ab|Y+RD|{nh>iF0K zuA|cR*la0$J?ho@cJn>TY`SN!P4}?aj+>d8V!9}HG|G+nbURTro4=Kvr`vx4;MWD2 Tyd(EU00000NkvXXu0mjfFw7Wt literal 0 HcmV?d00001 diff --git a/jero-boot/jero-boot-single-startup/src/main/resources/static/home/wddb.png b/jero-boot/jero-boot-single-startup/src/main/resources/static/home/wddb.png index 5db1b6cba49219f706c7526500ec61781af67152..ac6d8ba8ad13b122e90a8fcae69ee9dd5a5b0124 100644 GIT binary patch delta 1228 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 diff --git a/jero-boot/jero-boot-single-startup/src/main/resources/static/home/wdfy.png b/jero-boot/jero-boot-single-startup/src/main/resources/static/home/wdfy.png index 2348991fc419fb64598f86fec506d141e5e9713e..a040257d7d1dbcd92272e10b17284a390d18f0a3 100644 GIT binary patch delta 1429 zcmV;G1#0@^2(t^2FnVFs;E7ngI>zbpj)=;;T zddF5t%ru(OnQXWJH(E}xeS4`I_R=XX8EQ0E73gBUX1d)tHo_~~bl||np4RXx5%hI2 zH0)_zI(G2#)nbxAa3QEW$G8T((xbJe@S4Jl6zJO$rMOw}QHv`uA>q0$ z8`Zya|L2a?|9>4Ewsc?ab`GVY5ra^_f8eCwVqYgHmeKKq?cJHi{be=XCAT(9Ri((U zWW~v4v@?Hc-@ui48rZa`lUn6T!!&U5Sr216B=*_W_p@4!p!^PI3+Ra;_7*AsLsj%f zs^91vxD*EjZ(r2#4DfqGPmz2#aOK(OwU5v}%2foqO@C$wuo?WUB7Ikd4lf6~Z{RBN z1m-ID{OjYk{wsWflztuXv>acP^){e|dLuCc%)l&g>P%128Xd99w}kz1C4Ca}SY*E4 zD0y|@3eN!p)5Z@c<%h$*f-3&)!sAJ4n=7}0Q<8Q8?^y`E(6il2SEj=EVs8#>XG0uX zL10hX+<#BX`xWtJ%Ll{WpOn5X^v{ZVlJO(p1Lp$nBo7JQs^Ej*pX8hm_G^n}TjKO2 z+a2MDQewNv<5cB~ZsZ**{SrlfjwtT~z5g}f&OKR;`K;h}TT!$wa%NqQbV4bnR#0K4 z40{wj;^gZU=?F=Ot@x141WHG7wF`9Z9B>u<*nbt%%_KqXn%APMR5g{)Joq~F%U0M> z${ewHRbqqDZ$vzb^+Utuf)f@SWG2B6fZ!DPcF>!b zf--)ou&y5{a3%fHc$;u@))GrbWvD&cJ1=+{v$uX>61*EROt1y@ips+HPd4uzC~&u6 zYpP;9PM5G?;>>qq+fr4JFRAxP0e+c!Vt<(%ocI}LM&_HqjiSD4J_Zk5=gxMk7%4=d zXq=^RG38D(XFyTsLr^aaZ=lvVkwp?}nv zuTYLO5;^X~+_k`?_3QngiTDP}w;;Ppd2f#DTefZzp0mZu0GCl-MJo14nh?G-nejOn zI=UlOZtN6%26{!Ko_Q1Cd)@UuHMPl=M2>%@$R9@Wl?7R2g@9G9m-F4oAFfCE;dqgx z{Z#3}!sY<#!<$MR|M$FNO_-sLS zJW_E7;x5qWX-kyCZKI*NqB6Sx=q;(5%&rgX6?6R21u`%hkDc jJ6yEe delta 1090 zcmV-I1ikyS3*!ioFnSe>|DGWq<%bj-rLEOcWS z|76O~wiB3Ff;0jTz-41Q!Oh{Zs3sk)3OzdDhz*v~Hg`V|utjcbFh3Y@pcdSf#eU$b zp@7}EKZ2ER+}D=*rlr8;lW&Ukgx&4L!6?#~YRmVU>!^};yZgT3fU}}z;q5N#O`)Qt zz`#Z?(tkRu`SO78qp&Y5e0lgQ`STsG;memlE(RP?n^dfNeoqE%J}` zKoN(KW}PW>@ur2|b+K4cFMp?32uYlbupKG9tI7?H7I?7lO?X~|rGvoKbAm=}KspK3 zOWS$YrzyDS!T^hp<*_rQ7n{{#;8ln}K+g;T)PI$NN?o+F!Y=j&%&(%t**1C|_zmLO zA@&|l!L3z%R|d|CPSEXDoSv1ZuuA9}h$RGlh#Q*t7<=FX=144;xRg-SX)W*`P)|Ql z`Txex3U!xLo<*@#q`$M+(f_ax<{o?CD#|*3eMpPX*s5&NE0A`O^|Ys$X3#;z+6I6B z4}WkrJxau5jW=h((kzyUxY!gMJ?wL!ZIE4SfQyLPGIb(-m^?N#f;l`C;>m^_{;n3> zk&Ueco`U5Ab41I5bB$?azC|2K&TUnIftORTK4h1b_6q;KfE5y}TMk?XD8w4UGNiSQ zDmPKM*X0Y%)q%9C+#f+_4K`=-H87(ex_>n(Q95@tGZb$D3(DzCL^(HfmIKT=z~Xp> zUK3Gvv4P?LmvV*{u?)Df<-lctQ=#c8#q&h{?ctO~UQjPtric3n^D0GUu+5Pa+)`yz z<;Ky>S@{q~O*75ohf?7zJupm1J0H`90d9<5Z!X3Px(1xZ9fR9HvtnOlfeRT#&A|F!lwYSBegvNSO$48g7h6%o@zL3Gcug0Kr+q$rCD zdgwxg)KgH8flt+gK9vL_ln`R&*u}Dfj6f5|?-^B-VDim#l>j{XTB4 zYcLlAJEFO=M6Wo)wde=(SMl>`?#SY`TsbidNe(({m#1XM7($)2zjFOoYyK;shk-rO zTr}Fin}M@!Z?4d7SvbQ9sjfNS|R&;uoo{{9vn>xU58{8{jR#9AHZ{w`B2#cvdu_yBQ<%Yj_p$5U@86cWuWU-2fln z`~*F3`zga0!r!(!uiWBn#ry$WH%y@IcG@Z_XXfi@ZXC{#+uhojG(YVKkF=L5@Hpn~ zlzdku?MmV;i%WyTQirh9Lyc94^OMuE9>Vq{y`MpYeQz^E@RG!%W7A&3dc>mKY}cvo zo1!?_DSu93x0ec?-uH!; z=r`bg=cY$kYHlu9$He!YoaWU4u{`0Vym1vhmkakb&(gB-}#Ge>F>Yx!KzYM{Ld%{!C>w)=5- zyOMt{fo;CNr6o}+IM#NPz>^U^Bm$EqG3F&P;SOac+_Be$J6LSi+ypwh{SQTA>~Qb7 RFpK~I002ovPDHLkV1k|a4YdFO diff --git a/jero-boot/jero-boot-single-startup/src/main/resources/static/home/wtzsk.png b/jero-boot/jero-boot-single-startup/src/main/resources/static/home/wtzsk.png new file mode 100644 index 0000000000000000000000000000000000000000..1a3131a9ded12ec607342f7a82e8d46a79618aa1 GIT binary patch literal 1323 zcmV+`1=RY9P)Px(sjyje)|>G82)>{X3^TA$nr%ED|Nq{C!-}tDm%^hnQ3B6rLxw(cyalS zpzZ|Y0`Ocvtp$Y_6rQ9&-z*V%c{55Y9c+=j4OndZP*`sz_(;v{Y%1*8K7m;QMP=6h4pHsOti zI|YmBf_`%tjSEJN-xYoU5d&jKSR z_9o|t!s&Dt(VXG+%m}zubOs9*%UpJTj#T;ce$Xx8Vx|jCiYpE01t%fB9gh8-i2n>Y zzj&?rdICFABl6D8R;)@fNj_>LMLogrV3Fw;W%w;g}Z z%Iu|Dz~sI?@G8(&sw`lCPtxF2SztDl2FtV&mCcS2@oHq*@w~0kdcZ)mr5NZ8DS4$r zTS(fBy%ID8WU~PUI)<-ge}dANCVnQgC+z3)GW)96+%w7&)y3oLEN&z%L+Pisw@O-V zT&1){b--=LC7lI-;PBr_`9V{zNbpBYwZS~w7vKq~$Xm-q_CN{ClJ%hBAw=c#O7&i& z+LA9|zC;`|IxhRH9V1!f|8!Qa5A>SgK$bD=Rysdxg{uill$6IN@b82^4t!AZIM!N= zjWR0?-w|CuQl%~6oZytl-kIpTMz8 za1&+}aRloCl&6hWk@T3%N{lT&kz+sBr%qZf*Z{0C-QDpL;+fK|zhrK#16~IHQDzJm z{Zu&RvBmiJz-?DlXd6bmyOw#!Nv9NE5+V}56y_emMoB*gEd}RS)IWoHCY0?~;`>>| zcFTud=6j~ws%QMtUA08&Y$a*e*MKLUUTJd<=`-P@uCj<(FMZP{6TyZvmBQg{ccyZQ z!w=i>FQ>-GMaMm>xqbq7S-N=@kAbSHt@^*?Th-fDh2iO-_18pWy|;OSD?p6NV0S%q4_-4{=tpOB^31$WhwbaJryLQdNi zjMSN@HgFXAQoFqa`_~eUI*WZRwr%{T+v(X{Qx`dX**L06s)9%Zu{z|ZgdR2?ynNui z_PCruxCDMLoIRJ4PNa6dlXPu`C-N~x+>hfoLJ#?J9Z_-jIL23;UDykt5l8$fn)!Q0 z(L3MvP2p?nIJXhkrSRM$O+Whr@La3Epzxe4e8V+mZn(DB4cA!gdam2L-82;0#d+Gg hUEF-X`A)ZW`+pM?l^-Y@DMJ7N002ovPDHLkV1iBaj==x` literal 0 HcmV?d00001