详情页只查询子组件,不查子页面

This commit is contained in:
lvshaohua 2024-04-17 10:30:54 +08:00
parent eb57583761
commit 27eed8cf4d
3 changed files with 6 additions and 3 deletions

View File

@ -78,7 +78,8 @@ public class FeatureResourceController implements FeatureResourceApi {
@Override
public ApiResult<FeatureResourceTreeNode> detail(Long featureId) {
return ApiResult.ok(featureResourceService.getTreeFeatureDescendant(featureId));
// 详情只查子集组件
return ApiResult.ok(featureResourceService.getTreeFeatureDescendant(featureId, 4));
}
@Override

View File

@ -29,7 +29,7 @@ public interface SaasFeatureResourceService {
SaasFeatureResource featureResourceById(Long featureId);
FeatureResourceTreeNode getTreeFeatureDescendant(Long featureId);
FeatureResourceTreeNode getTreeFeatureDescendant(Long featureId, Integer featureType);
/**删除指定菜单**/
void deleteMenuFeature(Long featureId, Long operatorId);

View File

@ -31,6 +31,7 @@ import cn.azxo.framework.common.utils.StringUtils;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.BooleanUtil;
import cn.hutool.core.util.ObjectUtil;
import com.google.common.collect.Lists;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -159,9 +160,10 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
}
@Override
public FeatureResourceTreeNode getTreeFeatureDescendant(Long featureId) {
public FeatureResourceTreeNode getTreeFeatureDescendant(Long featureId, Integer featureType) {
List<SaasFeatureResource> descendants = featureResourceDao.lambdaQuery()
.eq(BaseEntity::getIsDelete,0)
.eq(ObjectUtil.isNotNull(featureType), SaasFeatureResource::getFeatureType, featureType)
.apply("FIND_IN_SET('" + featureId + "', path)")
.list();
if (CollectionUtil.isEmpty(descendants)) {