Merge branch 'feature/REQ-2186'
This commit is contained in:
commit
0122499cd8
@ -1,5 +1,6 @@
|
||||
package cn.axzo.tyr.server.controller.permission;
|
||||
|
||||
import cn.axzo.basics.common.exception.ServiceException;
|
||||
import cn.axzo.framework.domain.web.result.ApiResult;
|
||||
import cn.axzo.tyr.client.feign.FeatureResourceApi;
|
||||
import cn.axzo.tyr.client.model.req.FeatureResourceTreeSaveReq;
|
||||
@ -58,9 +59,10 @@ public class FeatureResourceController implements FeatureResourceApi {
|
||||
|
||||
@Override
|
||||
public ApiResult<Void> deleteFeatureResource(Long featureId, Long operatorId) {
|
||||
log.info("deleteFeatureResource featureId : {}, operatorId : {}", featureId, operatorId);
|
||||
featureResourceService.deleteMenuFeature(featureId, operatorId);
|
||||
return ApiResult.ok();
|
||||
throw new ServiceException("暂时不支持删除权限点");
|
||||
// log.info("deleteFeatureResource featureId : {}, operatorId : {}", featureId, operatorId);
|
||||
// featureResourceService.deleteMenuFeature(featureId, operatorId);
|
||||
// return ApiResult.ok();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -318,22 +318,23 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@CacheEvict(value = SaasFeatureResourceCacheService.CACHE_FEATURE_RESOURCE_TREE,allEntries = true)
|
||||
public void deleteMenuFeature(Long featureId, Long operatorId) {
|
||||
if (featureId == null) {
|
||||
return;
|
||||
}
|
||||
List<SaasFeatureResource> featureDescendant = featureResourceDao.lambdaQuery()
|
||||
.eq(BaseEntity::getIsDelete,0)
|
||||
.apply("FIND_IN_SET('" + featureId + "', path)")
|
||||
.list();
|
||||
List<Long> featureIds = featureDescendant.stream().map(SaasFeatureResource::getId).collect(Collectors.toList());
|
||||
pgroupPermissionRelationService.deleteByFeatureIds(featureIds);
|
||||
// 删除自己及自己的子集
|
||||
featureResourceDao.lambdaUpdate()
|
||||
.eq(BaseEntity::getIsDelete,0)
|
||||
.apply("FIND_IN_SET('" + featureId + "', path)")
|
||||
.set(SaasFeatureResource::getUpdateBy, operatorId)
|
||||
.set(BaseEntity::getIsDelete,1)
|
||||
.update();
|
||||
|
||||
// if (featureId == null) {
|
||||
// return;
|
||||
// }
|
||||
// List<SaasFeatureResource> featureDescendant = featureResourceDao.lambdaQuery()
|
||||
// .eq(BaseEntity::getIsDelete,0)
|
||||
// .apply("FIND_IN_SET('" + featureId + "', path)")
|
||||
// .list();
|
||||
// List<Long> featureIds = featureDescendant.stream().map(SaasFeatureResource::getId).collect(Collectors.toList());
|
||||
// pgroupPermissionRelationService.deleteByFeatureIds(featureIds);
|
||||
// // 删除自己及自己的子集
|
||||
// featureResourceDao.lambdaUpdate()
|
||||
// .eq(BaseEntity::getIsDelete,0)
|
||||
// .apply("FIND_IN_SET('" + featureId + "', path)")
|
||||
// .set(SaasFeatureResource::getUpdateBy, operatorId)
|
||||
// .set(BaseEntity::getIsDelete,1)
|
||||
// .update();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Loading…
Reference in New Issue
Block a user