From 08b4403ec8d6b69528d161cfcad80b5d64dea76c Mon Sep 17 00:00:00 2001
From: Administrator <876263681@qq.com>
Date: 星期三, 02 七月 2025 15:12:43 +0800
Subject: [PATCH] #优化库位检索

---
 src/main/java/com/zy/common/web/AuthController.java |   31 ++++++++-----------------------
 1 files changed, 8 insertions(+), 23 deletions(-)

diff --git a/src/main/java/com/zy/common/web/AuthController.java b/src/main/java/com/zy/common/web/AuthController.java
index 7f178c1..096241f 100644
--- a/src/main/java/com/zy/common/web/AuthController.java
+++ b/src/main/java/com/zy/common/web/AuthController.java
@@ -477,36 +477,21 @@
 
     @RequestMapping("/menu/pda/auth")
     @ManagerAuth
-    public R menuPda(@RequestBody HashMap<String,String> params){
+    public R menuPda(){
         Long userId = getUserId();
-        String level = params.get("level");
-        Long id = Long.valueOf(params.get("id"));
-        List<RolePdaResource> rolePdaResources;
+        List<RolePermission> rolePermissions;
         if (userId == 9527L) {
-            rolePdaResources = rolePdaResourceService.selectList(new EntityWrapper<>());
+            rolePermissions = rolePermissionService.selectList(new EntityWrapper<>());
         } else {
             Long roleId = getUser().getRoleId();
-            rolePdaResources = rolePdaResourceService.selectList(new EntityWrapper<RolePdaResource>().eq("role_id", roleId));
+            rolePermissions = rolePermissionService.selectList(new EntityWrapper<RolePermission>().eq("role_id", roleId));
         }
-        if (Cools.isEmpty(rolePdaResources)) {
+        if (Cools.isEmpty(rolePermissions)) {
             return R.ok();
         }
-        List<Long> collect = rolePdaResources.stream().map(RolePdaResource::getResourceId).distinct().collect(Collectors.toList());
-        List<PdaResource> pdaResources = pdaResourceService.selectBatchIds(collect);
-        List<PdaResource> results = new ArrayList<>();
-
-        for (PdaResource pdaResource : pdaResources) {
-            if (Integer.parseInt(level) == 1) {
-                if (pdaResource.getLevel().equals(Short.valueOf(level))) {
-                    results.add(pdaResource);
-                }
-            } else {
-                if (pdaResource.getLevel().equals(Short.valueOf(level)) && pdaResource.getResourceId().equals(id)) {
-                    results.add(pdaResource);
-                }
-            }
-        }
-        return R.ok().add(results);
+        List<Long> collect = rolePermissions.stream().map(RolePermission::getPermissionId).distinct().collect(Collectors.toList());
+        List<Permission> permissions = permissionService.selectBatchIds(collect);
+        return R.ok().add(permissions);
     }
 
 }

--
Gitblit v1.9.1