自动化立体仓库 - WMS系统
Administrator
4 天以前 08b4403ec8d6b69528d161cfcad80b5d64dea76c
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);
    }
}