From 7c94f7c0fa5e66b2239b282ecfddbc32fc80525c Mon Sep 17 00:00:00 2001 From: dxfeng Date: Fri, 5 Jan 2024 11:00:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=9E=E6=A0=87=E5=8C=85=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/recruit/listener/InitListener.java | 54 ++++++++++++++++++ .../ecology/classbean/com/api/recruit/listener/InitListener.class | Bin 0 -> 3032 bytes 2 files changed, 54 insertions(+) create mode 100644 src/com/api/recruit/listener/InitListener.java create mode 100644 产品预制包/聚才林招聘管理系统预制包20231124/招聘预制包后端代码/ecology/classbean/com/api/recruit/listener/InitListener.class diff --git a/src/com/api/recruit/listener/InitListener.java b/src/com/api/recruit/listener/InitListener.java new file mode 100644 index 0000000..e65ee7a --- /dev/null +++ b/src/com/api/recruit/listener/InitListener.java @@ -0,0 +1,54 @@ +package com.api.recruit.listener; + + +import com.sun.jersey.api.model.AbstractResourceModelContext; +import com.sun.jersey.api.model.AbstractResourceModelListener; +import com.weaver.upgrade.FunctionUpgradeUtil; +import org.apache.commons.lang3.StringUtils; +import weaver.conn.RecordSet; +import weaver.general.BaseBean; +import weaver.system.License; + +import javax.ws.rs.ext.Provider; + +@Provider +public class InitListener implements AbstractResourceModelListener { + @Override + public void onLoaded(AbstractResourceModelContext abstractResourceModelContext) { + int menuid = 100188; + BaseBean bb = new BaseBean(); + String cId = new License().getCId(); + if(cId.length() > 7) { + cId = cId.substring(cId.length() - 7); + } + String defaultCloseNonStandard151 = bb.getPropValue("jclRecruit", "defaultCloseNonStandard163"); + if(StringUtils.isNotBlank(cId) && "true".equals(defaultCloseNonStandard151)) { + int cid = Integer.parseInt(cId); + if(!hasMenuInfo(cid, "left", menuid)) { + bb.writeLog("163招聘管理 添加默认菜单控制"); + insertMenuInfo(cid, "left", menuid); + } + } + } + + private void insertMenuInfo(int cid,String type,int id){ + RecordSet rs = new RecordSet(); + BaseBean bb = new BaseBean(); + bb.writeLog("FunctionUpgradeUtil.getMenuId(cid,id):" + FunctionUpgradeUtil.getMenuId(cid,id)); + String sql ="INSERT INTO menucontrollist (type,menuid,isopen) VALUES('"+type+"','"+FunctionUpgradeUtil.getMenuId(cid,id)+"','"+FunctionUpgradeUtil.getMenuStatus(id,-1,cid)+"')"; + rs.execute(sql); + } + + private boolean hasMenuInfo(int cid, String type, int id) { + RecordSet rs = new RecordSet(); + String sql = "select count(1) as count from menucontrollist where type = ? and menuid = ?"; + rs.executeQuery(sql,type, FunctionUpgradeUtil.getMenuId(cid,id)); + if(rs.next()) { + int count = rs.getInt("count"); + if(count > 0) { + return true; + } + } + return false; + } +} diff --git a/产品预制包/聚才林招聘管理系统预制包20231124/招聘预制包后端代码/ecology/classbean/com/api/recruit/listener/InitListener.class b/产品预制包/聚才林招聘管理系统预制包20231124/招聘预制包后端代码/ecology/classbean/com/api/recruit/listener/InitListener.class new file mode 100644 index 0000000000000000000000000000000000000000..8bf545187843478aa5baa221ddf57614ed7c360a GIT binary patch literal 3032 zcmbVOYj+dZ72RV!M#w_|fibd8t0Wjp#4tECCfG3nxzMN)Cb7T-k~STWuH`YK88HtV z_mMPxBx%w-`bYzLXRWN2FIicuUj(aO?GNbp{saj94{cWW9Z9x{-88Eobm!hP_nv$9 zKKmTa-@p9J-vE3EAEz;h=@^uko>5UrBZg@e=h8@ES`O#an85`(Je9)56fVgfPp9z= zevrZsrTy77egq?h*)$%2nL<_W5OOi6qL#*P>2N-cJ(y0xlFx-SF2k0yx*VJo+!Pwp zcqIi-p72u$RD{y=qFgV@;c5zH`CL}K)=Ae1#MNM2h8Z(0 zx=>0A28^%StKjJWc?pTB3n!Gfbj{8x$d;Fcu}DBQ3CpncqT!38FdTx4nI&$^loyOe zL$?j5rdI;ba%z0lR~2(cXa|$F>x(JZsRV{oHN5J`Ln8{da%EmVV>BW*DI66)RdA2x z_`(a$@b;23=PKyUmo~aCMac@58%#}C6s5;R^md{&UB}UvbS28bX-kS=$NF?0l6c9?G`CuHF=P1_m2uK>+`tGd*I_(;QQ%kg zC13Y^oypUm@Z3eKD!g$G2XTlI{});n^t9jj%al@GFI%P{F&ch`=g5%lM6oS2Vne-_mA_xj@7B@wkHg$mo&V zufBWdg==4Y{_z)YzL>jxW98N>AN_OX+MUlox%0+*w_bbe_UoVCdbz3LHN38265m~m z`tAe}=U2s13@w{HDA<2GbWF+D`9{rSX`Bx%`%q1^1W?UW=)+dEFs9)Rys6@M8h(#I z$i*KuyoKi!Oq8Z7r>4*4a;2$rXLC8JT3#M_t}Tl&m&;3$47bEQZ24|OIE7qp=4AQ& zsY-r`$`~3R((os|O(6{xG+e`V1&{l}7G{u(bdVn@yYhvNRmS(WaB9IkY04MaZMOKKY&R@!raE8R^oT~6lzC&uutV0&!}*PV zH(ECJw9oZw?23jtFLYwAv!g2Fmd;e#+)UTR3St*;AU?H%1fR(!)UkLr-b8A<`Ux`G z&b->hma+K3Oghuugf^DQ#&2Tlb?BLUvWX_PUB{rbY#&V?=t*XF4BSBG9b^t>b~drA zW9gA$#-cDEWN<)+tDWe^F7%>@SamR>xC2^=TrF;eg-X9=8$?(g~%hZPkkRTTe)364C+ z{@$Vqx7#$?E7(nLddK2zvIsx1f<3flGks0;_wT)lfhP7g@h#%*y!kfY4D*-Ct=keU z_ICB(#JxO_xsR`SYAi{j$^HEo)>7FQA-o@3u#Zd)GV}XkVu)XU`Bg4Jw5{~YnPf$3 z!p13L?22ZmX^YW^iSOYt;>qAr#7cseEhuqck~{fF*v9-1GAyN0T*aK(C$pVRB>sxQ zi?QL##drkwCiYjF7`h;}lE03f*?6YV#DURdPx1pK;-AGnqnB2;??a072YBBwwo=1+ zVmVA99^-hNSWZxyQm`_+$M`F^vs+xnR$RqaT*X#I2ivhWwyn&rMAXV|H^e99_$68H~f-2R{d literal 0 HcmV?d00001