This commit is contained in:
2025-05-13 11:27:58 +08:00
parent 4d83091c5c
commit c81f267ecc
8 changed files with 9 additions and 9 deletions

View File

@@ -8,7 +8,7 @@ namespace Yes.Application.Admins.Categories
private readonly BlogDbContext _db = db;
public async Task<bool> IsSlugInUse(string slug)
{
return await _db.Articles.AnyAsync(x => x.Slug == slug);
return await _db.Articles.AnyAsync(x => x.Slug == slug && x.Status != ArticleStatusEnum.Deleted);
}
public async Task<string> EnsureSlug()

View File

@@ -22,7 +22,7 @@
throw new AccessDeniedException();
}
var hasArticlesInCategory = await _db.Articles.AnyAsync(x => x.CategoryId == request.Id, cancellationToken);
var hasArticlesInCategory = await _db.Articles.AnyAsync(x => x.CategoryId == request.Id && x.Status!= ArticleStatusEnum.Deleted, cancellationToken);
if (hasArticlesInCategory)
{
throw new DeleteCategoryException("分类下还有文章,无法删除!");