From d1911a016484ef3fcb6e922eee4ea87638b26d53 Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期二, 29 八月 2023 11:17:01 +0800
Subject: [PATCH] 修改bug
---
user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java | 47 ++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 44 insertions(+), 3 deletions(-)
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java b/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java
index 735ee30..c1c4e18 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java
@@ -2,9 +2,11 @@
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.yuanchu.limslaboratory.exception.AuthException;
import com.yuanchu.limslaboratory.mapper.MenuMapper;
import com.yuanchu.limslaboratory.mapper.RoleManageMapper;
import com.yuanchu.limslaboratory.pojo.Menu;
@@ -16,6 +18,7 @@
import com.yuanchu.limslaboratory.pojo.dto.UpdateRoleMenuDto;
import com.yuanchu.limslaboratory.service.RoleManagerService;
import com.yuanchu.limslaboratory.utils.JsonUtil;
+import com.yuanchu.limslaboratory.utils.MyUtil;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -94,9 +97,9 @@
.collect(Collectors.toList());
r.setRoleMenuList(collect);
});
- roleAndMenuDtos.forEach(r->{
- r.getRoleMenuList().forEach(System.out::println);
- });
+ //roleAndMenuDtos.forEach(r->{
+ // r.getRoleMenuList().forEach(System.out::println);
+ //});
Map<String, Object>result=new HashMap<>(3);
result.put("list",roleAndMenuDtos);
int size = roleManageMapper.getRoleInfoByName(dto.getName()).size();
@@ -136,6 +139,44 @@
return roleManageMapper.selectAllRoleAndMenuByRoleId(roleId);
}
+ @Override
+ public List<Map<String, Object>> getUserListRole() {
+ return roleManageMapper.getUserListRole();
+ }
+
+ @Override
+ public Map<String, Object> getUrlType(String url) {
+ String type=null;
+ Map<String, Object> stringIntegerMap = roleManageMapper.selctInterFaceType(url);
+ if(Objects.isNull(stringIntegerMap)){
+ throw new AuthException("403","娌℃湁璇ヨ祫婧�");
+ }
+ String of = String.valueOf(stringIntegerMap.get("type"));
+ switch (of) {
+ case "0":
+ type="selected";
+ break;
+ case "1":
+ type="added";
+ break;
+ case "2":
+ type="updated";
+ break;
+ case "3":
+ type="deleted";
+ break;
+ default:
+ break;
+ }
+ stringIntegerMap.put("type",type);
+ return stringIntegerMap;
+ }
+
+ @Override
+ public boolean hasUrl(String type, String menuId, String roleId) {
+ return roleManageMapper.hasUrl( type, menuId, roleId).get("num")>0L;
+ }
+
private List<Menu> getEnumChildren(Menu root, List<Menu> all) {
return all.stream()
--
Gitblit v1.9.3