修复缺失的service文件
This commit is contained in:
@ -65,17 +65,8 @@ public class MenuController {
|
||||
@GetMapping("/list")
|
||||
@Operation(summary = "获取所有菜单(不分页)")
|
||||
public R list() {
|
||||
List<Long> tenantAuthMenuIds = null;
|
||||
boolean isAdminTenant = SecureUtil.isAdminTenant();
|
||||
if (!isAdminTenant) {
|
||||
tenantAuthMenuIds = menuService.getTenantAuthMenuIds(Long.parseLong(SecureUtil.getTenantId()));
|
||||
if (CollectionUtils.isEmpty(tenantAuthMenuIds)) {
|
||||
return R.ok(new ArrayList<>(0));
|
||||
}
|
||||
}
|
||||
List<Menu> list = menuService.list(Wrappers.lambdaQuery(Menu.class)
|
||||
.select(Menu.class, x -> VoToColumnUtil.fieldsToColumns(MenuListVo.class).contains(x.getProperty()))
|
||||
.in(CollectionUtils.isNotEmpty(tenantAuthMenuIds), Menu::getId, tenantAuthMenuIds));
|
||||
.select(Menu.class, x -> VoToColumnUtil.fieldsToColumns(MenuListVo.class).contains(x.getProperty())));
|
||||
List<MenuListVo> menuListVos = BeanUtil.copyToList(list, MenuListVo.class);
|
||||
return R.ok(TreeUtil.build(menuListVos));
|
||||
}
|
||||
@ -93,14 +84,6 @@ public class MenuController {
|
||||
@GetMapping("/all-tree")
|
||||
@Operation(summary = "获取所有菜单(树结构)")
|
||||
public R allMenuTree(@Valid MenuTreeDto dto) {
|
||||
List<Long> tenantAuthMenuIds = null;
|
||||
boolean isAdminTenant = SecureUtil.isAdminTenant();
|
||||
if (!isAdminTenant&&tenantConfig.getEnabled()) {
|
||||
tenantAuthMenuIds = menuService.getTenantAuthMenuIds(Long.parseLong(SecureUtil.getTenantId()));
|
||||
if (CollectionUtils.isEmpty(tenantAuthMenuIds)) {
|
||||
return R.ok(new ArrayList<>(0));
|
||||
}
|
||||
}
|
||||
List<MenuTreeVo> list = menuService.selectJoinList(MenuTreeVo.class,
|
||||
MPJWrappers.<Menu>lambdaJoin()
|
||||
.disableSubLogicDel()
|
||||
@ -110,7 +93,6 @@ public class MenuController {
|
||||
.select(Menu.class, x -> VoToColumnUtil.fieldsToColumns(MenuTreeVo.class).contains(x.getProperty()))
|
||||
.selectAs(Subsystem::getName, MenuTreeVo::getSystemName)
|
||||
.eq(ObjectUtils.isNotEmpty(dto.getEnabledMark()), Menu::getEnabledMark, dto.getEnabledMark())
|
||||
.in(CollectionUtils.isNotEmpty(tenantAuthMenuIds), Menu::getId, tenantAuthMenuIds)
|
||||
.leftJoin(Subsystem.class, Subsystem::getId, Menu::getSystemId)
|
||||
.orderByAsc(Menu::getSortCode));
|
||||
List<MenuTreeVo> treeVoList = TreeUtil.build(list);
|
||||
|
||||
@ -61,14 +61,6 @@ public class MenuServiceImpl extends MPJBaseServiceImpl<MenuMapper, Menu> implem
|
||||
|
||||
@Override
|
||||
public List<MenuVo> getAuthMenuList(MenuTreeDto dto) {
|
||||
// 租户授权菜单
|
||||
List<Long> tenantAuthMenuIds = null;
|
||||
if (BooleanUtils.isTrue(tenantConfig.getEnabled())&&!SecureUtil.isAdminTenant()) {
|
||||
tenantAuthMenuIds = getTenantAuthMenuIds(Long.parseLong(SecureUtil.getTenantId()));
|
||||
if (CollectionUtils.isEmpty(tenantAuthMenuIds)) {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
}
|
||||
List<UserRoleRelation> relations = userRoleRelationClient.getUserRoleRelationListByUserIdFeign(StpUtil.getLoginIdAsLong());
|
||||
if (CollectionUtils.isEmpty(relations)) {
|
||||
return new ArrayList<>();
|
||||
@ -88,22 +80,21 @@ public class MenuServiceImpl extends MPJBaseServiceImpl<MenuMapper, Menu> implem
|
||||
|
||||
return this.selectJoinList(MenuVo.class,
|
||||
MPJWrappers.<Menu>lambdaJoin()
|
||||
.disableSubLogicDel()
|
||||
.like(StrUtil.isNotBlank(dto.getTitle()), Menu::getTitle, dto.getTitle())
|
||||
.like(StrUtil.isNotBlank(dto.getCode()), Menu::getCode, dto.getCode())
|
||||
.like(StrUtil.isNotBlank(dto.getName()), Menu::getName, dto.getName())
|
||||
// .like(ObjectUtil.isNotEmpty(dto.getEnabledMark()), Menu::getEnabledMark, dto.getEnabledMark())
|
||||
.in(CollectionUtils.isNotEmpty(authMenuIdList), Menu::getId, authMenuIdList)
|
||||
.select(Menu::getId)
|
||||
.selectAs(Subsystem::getName, MenuVo::getSystemName)
|
||||
.select(Menu.class, x -> VoToColumnUtil.fieldsToColumns(MenuTreeVo.class).contains(x.getProperty()))
|
||||
.leftJoin(Subsystem.class, Subsystem::getId, Menu::getSystemId)
|
||||
.leftJoin(WorkflowSchema.class,WorkflowSchema::getFormId, Menu::getFormId)
|
||||
.selectAs(WorkflowSchema::getId,MenuVo::getSchemaId)
|
||||
.in(CollectionUtils.isNotEmpty(tenantAuthMenuIds), Menu::getId, tenantAuthMenuIds)
|
||||
.eq(Menu::getEnabledMark, EnabledMark.ENABLED.getCode())
|
||||
.orderByAsc(Subsystem::getSortCode)
|
||||
.orderByAsc(Menu::getSortCode));
|
||||
.disableSubLogicDel()
|
||||
.like(StrUtil.isNotBlank(dto.getTitle()), Menu::getTitle, dto.getTitle())
|
||||
.like(StrUtil.isNotBlank(dto.getCode()), Menu::getCode, dto.getCode())
|
||||
.like(StrUtil.isNotBlank(dto.getName()), Menu::getName, dto.getName())
|
||||
// .like(ObjectUtil.isNotEmpty(dto.getEnabledMark()), Menu::getEnabledMark, dto.getEnabledMark())
|
||||
.in(CollectionUtils.isNotEmpty(authMenuIdList), Menu::getId, authMenuIdList)
|
||||
.select(Menu::getId)
|
||||
.selectAs(Subsystem::getName, MenuVo::getSystemName)
|
||||
.select(Menu.class, x -> VoToColumnUtil.fieldsToColumns(MenuTreeVo.class).contains(x.getProperty()))
|
||||
.leftJoin(Subsystem.class, Subsystem::getId, Menu::getSystemId)
|
||||
.leftJoin(WorkflowSchema.class,WorkflowSchema::getFormId, Menu::getFormId)
|
||||
.selectAs(WorkflowSchema::getId,MenuVo::getSchemaId)
|
||||
.eq(Menu::getEnabledMark, EnabledMark.ENABLED.getCode())
|
||||
.orderByAsc(Subsystem::getSortCode)
|
||||
.orderByAsc(Menu::getSortCode));
|
||||
}
|
||||
|
||||
public List<Long> getTenantAuthMenuIds(Long tenantId) {
|
||||
|
||||
Reference in New Issue
Block a user