From f2455563470b981276270c348ce2d5f10d99dc76 Mon Sep 17 00:00:00 2001 From: ruanqi Date: Fri, 1 Sep 2023 14:02:26 +0800 Subject: [PATCH] first --- .../spring/modules/sys/dao/SysUserDao.java | 25 ++++++++++++++++++ .../sys/service/impl/SysUserServiceImpl.java | 9 ++++++- src/main/resources/mapper/sys/SysUserDao.xml | 8 ++++++ .../modules/sys/form/SysLoginForm.class | Bin 2779 -> 3623 bytes .../modules/sys/service/SysUserService.class | Bin 1447 -> 1666 bytes 5 files changed, 41 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/spring/modules/sys/dao/SysUserDao.java b/src/main/java/com/spring/modules/sys/dao/SysUserDao.java index 301efa7c..da3d6c39 100644 --- a/src/main/java/com/spring/modules/sys/dao/SysUserDao.java +++ b/src/main/java/com/spring/modules/sys/dao/SysUserDao.java @@ -3,8 +3,10 @@ package com.spring.modules.sys.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.spring.modules.base.entity.AccessSiteData; import com.spring.modules.sys.entity.SysUserEntity; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -32,4 +34,27 @@ public interface SysUserDao extends BaseMapper { */ SysUserEntity queryByUserName(String username); + /** + * @Description 检查权限 + * @Title checkAccessSite + * @param site +  * @param username + * @author rq + * @date 2022/11/1 16:53 + * @return List + * @throw + */ + List checkAccessSite(@Param("site") String site, @Param("username") String username); + + /** + * @Description 添加工厂权限 + * @Title addAccessSite + * @param inData + * @author rq + * @date 2022/11/1 17:45 + * @return void + * @throw + */ + void addAccessSite(AccessSiteData inData); + } diff --git a/src/main/java/com/spring/modules/sys/service/impl/SysUserServiceImpl.java b/src/main/java/com/spring/modules/sys/service/impl/SysUserServiceImpl.java index f424b4ee..8a0794e0 100644 --- a/src/main/java/com/spring/modules/sys/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/spring/modules/sys/service/impl/SysUserServiceImpl.java @@ -87,7 +87,14 @@ public class SysUserServiceImpl extends ServiceImpl i //检查角色是否越权 checkRole(user); - + //添加工厂权限 + List checkList=baseMapper.checkAccessSite( user.getSite(), user.getUsername()); + if(checkList.size()==0){ + AccessSiteData newData=new AccessSiteData(); + newData.setSite(user.getSite()); + newData.setUserID(user.getUsername()); + baseMapper.addAccessSite(newData); + } //保存用户与角色关系 sysUserRoleService.saveOrUpdate(user.getUserId(), user.getRoleIdList()); } diff --git a/src/main/resources/mapper/sys/SysUserDao.xml b/src/main/resources/mapper/sys/SysUserDao.xml index 3b7169cf..36d02784 100644 --- a/src/main/resources/mapper/sys/SysUserDao.xml +++ b/src/main/resources/mapper/sys/SysUserDao.xml @@ -21,4 +21,12 @@ select * from sys_user where username = #{username} + + + + insert into AccessSite(UserID,Site) values (#{userID},#{site}) + + \ No newline at end of file diff --git a/target/classes/com/spring/modules/sys/form/SysLoginForm.class b/target/classes/com/spring/modules/sys/form/SysLoginForm.class index 6a6aec345289f2aa078d9632040412be7403878b..3bc4b5a45275754d2a10aaf4909cf8c0987ebe54 100644 GIT binary patch literal 3623 zcmb7G-*XdH6#h2Z&2G|7ng&{kpcIJOpTytFmV$yHXbY7B0wS_aLla1okRK@OlfL<) zKIu5VIL^QeGwO_#8Fd_e!5JTYa>gg0{3k&C&fd+Brt3_dY0v%cJ>NO^-gCcuH^2S! z{Z9a%!h111i1SfccvH*;F|L>eF*z}dCh{@17sV_IzaXe6=8~ApVoG9`#alK}i6Mpa z7OK)-u~4&6x6rWAv~bnJTQdB%iEA3HW<6gkyUTeEshLaeRX1C5%S+k$My*(0nxenz z*6VLoYKt1ooLg<=3a$pd*(`EEZ(OS~POldmY$AJ#nwW9R>LA_BZ)-{aH{+trF=bGzgEv)tkjmX z^VjM#m8D|&5IbC2-%`GDvc39^Bcnm<7t&mN3o-T%w02=iytffSC%nA~n)kNTSMSa~ zII=dm>@qoNB+L947jB;TdMs5A=snufSkG1EEGgg4$bpa`8K^$DE;+sn{C=(tMI?nl)G-WFnh za<8KtN)Nt6b(BLX#CNDpe7@o4F3-AEPXUy;l4H&-ACxjsc?Gv#P$HtDj&PTA$B)b& zWEqGfwS2uY{bg67j0yeT#bxcl95p>uo@L5a}BZiO0$;BA1aDK2fB5( zOYVe?hw+Gwhp^4Yu$b*)c8J+2CWCDnM%F7`8^^H6#sns9ObOa0C@bbMF^`LRLd+aq z)v&4eR_<>WON(;cL){ArE*-Yo{FcQa&4;QeSUMk!(BV zb}!{~!6}XPrWEzJQ||Cm?hZ~FS#L_YNbQt6y_8OHN^`v_4$A5wKIgIel@tP}>U9ZXM<-|;eezfIrS&@)xB+`It*@Z3#jqWN z6x)fU4dF!YAaw)rw2_WZX?Qrxl9rjRV3WTveyQo@OnlyG9{sE}elDVmOTk@}rJ zlKLGx-6tg5ClPg#l1`kYq?1U;g_Q6~@pPg^(r!Mr{oi#yPbEf6HNfh2xm#{tSGH6GR~%kX=vI)%dHz{8@qLE;|r(~ z&xj`^o{*4ur4s4`RFFy_A$Tbgzll=5*fgq&YU^l%+Aa==lJh`fBhZ6OIWwD z7fUG^D2P}VaY4k2iFa(S7e%ZJ>XK-eMO+c_uGro)an;5kmMmP8^?eH;SoqMwM;1O7 z!*vs$g4J&NjjFflD~v4N^gi`+6|cIHTWvMU)s1q-3%dHa%$*Jipw4SQ1GtAIZx#};sH`n~eC2y?~1g;gm$`!9smVIQ@TBUMRA-hzp zZRVPF`CM+Zw%)Gz&0O<#Gk2rb*vzfoZZ6d}%GER6Fq!m*-@4q*chA&xT*d-g=_YM+ zcdC=ODgHs~>1KbV(W%D+Nky50-zwGCSG)!r)bbn5R~-AIbJvS5F~i3ApR~OS(c1!F zSi9*LTl3S`6jW_{yQ3ooz1AxE4TS;e&Sa09!NA^U2mw8EB0$gJ1QEKF4TJ%@`&9UW zAYD5O9&83yTVC;2!K(*6an!;wDSFk@QWPhm?{p=r-*>vzEo^r4cu7mv|4u}|s zt1z|OF>>%aUUV>tgAQ_{Julh|BBn$v;thqpJ8#0tcDb@H#EkVPHPs<#!ND4eoQ~Ov zPN@s5W_BVfmK$?+LdvD4rX8HeL5^4NE8zgJe_p-rS9!PQ;zshZDUH&a$1}Y4d--f= zNJx9AC8R^a$|eOX`^0qsO1en-GW9COmbtK^_|YcvCh-TvN)+Z&ov=M zW@mmuBEDl|AtLISG(;#-n4zDpxXExc8y_;c+mOO;H{|{xaNiTO6N_2(s|1@1!P4a)3y3Q zPCiADlegWJfb0mAa_tUCyUVPTeZwB!lzLcAm-l-(j3X?66yM<}Z%=}E=PUlQAE9p+ zU*ctI8qVStj#1N5fR9(G8K~e4UZrND!3XIzY8JlcWag=*@D1O+d1^L}Gmm2!GOd3w zXky_Z#!Q^xpQRpRU#O=3N9|1GVUnWBn;4S9k11*#RAEEv?7!4uo#A}z-8ywvCv`^i zeKeq%?Ik$y@>teU_njE-VbYcm?;ZZuT z2S?;KaI##zbL8ZW;K=A6k#TyB$CGp}%q2=biA|iuDQ2pZhBv7t*w!03&4QAotUw}! zq!W~9`LE+D-`R82jG*~Hzff$?3=9k=3_9!#n(Pc(>(hIld~O@lT(X}gELD~85ztp zCQg)94lXIm%uBb{^vOyrOVlqd$;{FB$t*6hW@KO~1}jSkDPw~uo9xZ3CY6*}oT{Ii zSCUy$sgE$vC9x!Nb0@PZBO~|Z^(@Z}Sr{3V7?c^97}$WW;bdY^0aAiM%mKtq45~m3 LVW}~wgGDp|J^(F$ delta 58 zcmZqTUCu3h>ff$?3=9k=3>xeVs_YDE>2az{J1-RKmod J#GnkORREBq3RwUE