自动化立体仓库 - WCS系统
*
lsh
2025-04-18 25e6a77fdca15feccadb9d4ccf5baf83e1bfd62a
src/main/java/com/zy/system/controller/UserController.java
@@ -43,24 +43,29 @@
        convert(param, wrapper);
        wrapper.orderBy("id", false);
        if (9527 == getUserId()) {
            return R.ok(userService.selectPage(new Page<>(curr, limit), wrapper));
            List<User> userList = userService.selectUserList(null,curr,limit);
            Page<User> page = new Page<User>(curr,limit).setRecords(userList);
            page.setTotal(userService.selectUserListTotal(null));
            return R.ok(page);
        }
        Long roleId = getUser().getRoleId();
        Role role = roleService.selectById(roleId);
        Long leaderId = role.getLeader();
        List<Long> leaderIds = new ArrayList<>();
        if (null != leaderId) {
            List<Long> leaderIds = new ArrayList<>();
            leaderIds.add(role.getId());
            while (leaderId != null) {
                Role leader = roleService.selectById(leaderId);
                leaderIds.add(leader.getId());
                leaderId = leader.getLeader();
            }
            wrapper.notIn("role_id", leaderIds);
        }
        return R.ok(userService.selectPage(new Page<>(curr, limit), wrapper));
        List<User> userList = userService.selectUserList(leaderIds,curr,limit);
        Page<User> page = new Page<User>(curr,limit).setRecords(userList);
        page.setTotal(userService.selectUserListTotal(leaderIds));
        return R.ok(page);
    }
    private void convert(Map<String, Object> map, EntityWrapper wrapper){
@@ -92,6 +97,7 @@
    @RequestMapping(value = "/user/add/auth")
    @ManagerAuth(memo = "系统用户添加")
    public R add(User user) {
        user.setStatus(1);
        userService.insert(user);
        return R.ok();
    }