绑定角色逻辑
This commit is contained in:
+13
-5
@@ -7,7 +7,10 @@ import com.adc.da.login.util.UserUtils;
|
||||
import com.adc.da.slrs.sarResource.dao.TsResourceDao;
|
||||
import com.adc.da.slrs.sarResource.entity.TsResource;
|
||||
import com.adc.da.slrs.sarResource.service.ITsResourceService;
|
||||
import com.adc.da.slrs.sarRole.dao.TsRoleDao;
|
||||
import com.adc.da.slrs.sarRole.service.ITsRoleService;
|
||||
import com.adc.da.slrs.sarUser.service.ITsUserService;
|
||||
import com.adc.da.util.LoginUserUtil;
|
||||
import com.adc.da.util.UUIDUtils;
|
||||
import com.adc.da.utils.treetool.Tree;
|
||||
import com.adc.da.utils.treetool.TreeNode;
|
||||
@@ -39,6 +42,9 @@ public class TsResourceServiceImpl extends ServiceImpl<TsResourceDao, TsResource
|
||||
@Autowired
|
||||
private ITsResourceService iTsResourceService;
|
||||
|
||||
@Autowired
|
||||
private TsRoleDao tsRoleDao;
|
||||
|
||||
public List<TsResource> selectMenuByRole(TsResource sarMenu) {
|
||||
List<TsResource> list = dao.selectMenuByRole(sarMenu);
|
||||
if (list == null) {
|
||||
@@ -338,11 +344,13 @@ public class TsResourceServiceImpl extends ServiceImpl<TsResourceDao, TsResource
|
||||
}
|
||||
dao.insert(TsResource);
|
||||
// 把新生成的子目录加入用户的权限的下----插入ts_role_resource表
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
map.put("resourceId",TsResource.getId());
|
||||
map.put("roleId",1);
|
||||
dao.insertTsRoleResource(map);
|
||||
|
||||
List<String> role=tsRoleDao.getRoleByUserId(LoginUserUtil.getUserId());
|
||||
for (String s:role) {
|
||||
HashMap<String, Object> map = new HashMap<>();
|
||||
map.put("resourceId",TsResource.getId());
|
||||
map.put("roleId",s);
|
||||
dao.insertTsRoleResource(map);
|
||||
}
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
|
||||
@@ -102,4 +102,7 @@ public interface TsRoleDao extends BaseMapper<TsRole> {
|
||||
|
||||
@Select("select *,DATE_ADD(ts_role.operate_time,INTERVAL 8 HOUR) as operateTime from ts_role where ts_role.ID = #{roleId}")
|
||||
TsRole getAllDatas(@Param("roleId") String roleId);
|
||||
|
||||
@Select("select ROLE_ID from ts_user_role where USER_ID = #{userId}")
|
||||
List<String> getRoleByUserId(@Param("userId") String userId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user