|
@@ -66,6 +66,19 @@ public class AdminRoleLogic {
|
|
|
.orderByDesc(AdminRole::getType)
|
|
|
.page(new Page<>(pageNo, pageSize));
|
|
|
|
|
|
+ if (pageSize < 0) {
|
|
|
+ final AdminRole parentRole = adminRoleService.lambdaQuery()
|
|
|
+ .eq(AdminRole::getName, "企业负责人")
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
+ List<AdminRole> roleList = new ArrayList<>();
|
|
|
+ if (Objects.nonNull(parentRole)) {
|
|
|
+ roleList.add(parentRole);
|
|
|
+ }
|
|
|
+ roleList.addAll(rolePage.getRecords());
|
|
|
+ rolePage.setRecords(roleList);
|
|
|
+ }
|
|
|
+
|
|
|
return rolePage;
|
|
|
}
|
|
|
|