This commit is contained in:
lvshaohua 2024-04-15 16:47:21 +08:00
parent b073981767
commit ae4a935db3

View File

@ -202,11 +202,12 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
baseResource.setCreateBy(req.getOperatorId());
baseResource.setDisplayOrder(0);
List<SaasFeatureResource> parallelResources = featureResourceDao.lambdaQuery().eq(SaasFeatureResource::getParentId, req.getParentId()).list();
SaasFeatureResource parent = featureResourceDao.lambdaQuery().eq(SaasFeatureResource::getId,req.getParentId()).one();
if (CollectionUtil.isNotEmpty(parallelResources)) {
SaasFeatureResource maxOrderResource = parallelResources.stream().max(Comparator.comparingInt(SaasFeatureResource::getDisplayOrder)).orElse(new SaasFeatureResource());
baseResource.setDisplayOrder(maxOrderResource.getDisplayOrder() + 1);
}
newResource(baseResource, "");
newResource(baseResource, parent == null ? "" : parent.getPath());
} else {
featureResourceDao.updateById(baseResource);
}