fix: 修复文章导入方式

This commit is contained in:
陈淳
2024-01-05 10:47:36 +08:00
parent 72d1dcd75c
commit 8fa19b3190
3 changed files with 8 additions and 1 deletions

View File

@@ -33,6 +33,11 @@ namespace Yi.Framework.Bbs.Domain.Entities
public Guid? LastModifierId { get; set; } public Guid? LastModifierId { get; set; }
public DateTime? LastModificationTime { get; set; } public DateTime? LastModificationTime { get; set; }
/// <summary>
/// 排序
/// </summary>
public int OrderNum { get; set; } = 0;
} }
public static class ArticleEntityExtensions public static class ArticleEntityExtensions

View File

@@ -6,6 +6,7 @@ using System.Threading.Tasks;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Yi.Framework.Bbs.Domain.Entities; using Yi.Framework.Bbs.Domain.Entities;
using Yi.Framework.Bbs.Domain.Shared.Model; using Yi.Framework.Bbs.Domain.Shared.Model;
using Yi.Framework.Core.Data;
namespace Yi.Framework.Bbs.Domain.Managers.ArticleImport namespace Yi.Framework.Bbs.Domain.Managers.ArticleImport
{ {
@@ -19,10 +20,12 @@ namespace Yi.Framework.Bbs.Domain.Managers.ArticleImport
public virtual List<ArticleEntity> Import(Guid discussId, Guid articleParentId, List<FileObject> fileObjs) public virtual List<ArticleEntity> Import(Guid discussId, Guid articleParentId, List<FileObject> fileObjs)
{ {
var articles = Convert(fileObjs); var articles = Convert(fileObjs);
var orderNum = 0;
articles.ForEach(article => articles.ForEach(article =>
{ {
article.DiscussId = discussId; article.DiscussId = discussId;
article.ParentId = articleParentId; article.ParentId = articleParentId;
article.OrderNum = ++orderNum;
}); });
return articles; return articles;
} }

View File

@@ -65,7 +65,6 @@ namespace Yi.Framework.Bbs.Domain.Managers.ArticleImport
f.Content = result; f.Content = result;
return f; return f;
}); });
var output = fileContentHandler.Select(x => new ArticleEntity() { Content = x.Content, Name = x.FileName }).ToList(); var output = fileContentHandler.Select(x => new ArticleEntity() { Content = x.Content, Name = x.FileName }).ToList();
return output; return output;