whyclxw
2025-05-15 96510a549bfb313920bf297b28089c4cf57f0146
src/main/java/com/whyc/service/PermitGroupUserService.java
@@ -19,7 +19,12 @@
    private PermitGroupUserMapper mapper;
    public List<PermitGroup> getPermitByUser(Integer userId){
        return mapper.getPermitByUser(userId);
        if(userId<=100){
            //内置用户包含所有得权限
            return mapper.getAllPermitList();
        }else{
            return mapper.getPermitByUser(userId);
        }
    }
    public void update(PermitGroupUser groupUser, int operationFlag) {
@@ -27,7 +32,7 @@
            mapper.insert(groupUser);
        }else{
            UpdateWrapper<PermitGroupUser> wrapper = Wrappers.update();
            wrapper.eq("permit_group_id",groupUser.getPermitGroupId()).eq("uId",groupUser.getUId());
            wrapper.eq("permit_group_id",groupUser.getPermitGroupId()).eq("uid",groupUser.getUid());
            mapper.delete(wrapper);
        }
    }
@@ -38,15 +43,15 @@
        }else{
            UpdateWrapper<PermitGroupUser> wrapper = Wrappers.update();
            wrapper.eq("permit_group_id",groupUserList.get(0).getPermitGroupId());
            List<Integer> uIdList = groupUserList.stream().map(e -> e.getUId()).collect(Collectors.toList());
            wrapper.in("uId",uIdList);
            List<Integer> uIdList = groupUserList.stream().map(e -> e.getUid()).collect(Collectors.toList());
            wrapper.in("uid",uIdList);
            mapper.delete(wrapper);
        }
    }
    public PermitGroupUser getPermitGroup(Long uId) {
        QueryWrapper<PermitGroupUser> wrapper = Wrappers.query();
        wrapper.select("permit_group_id").eq("uId",uId).last(" limit 1");
        wrapper.select("permit_group_id").eq("uid",uId).last(" limit 1");
        return mapper.selectOne(wrapper);
    }