|
@@ -63,6 +63,10 @@ namespace Hotline.Application.Knowledge
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
public async Task<(int, IList<KnowledgeDataDto>)> GetKnowList(KnowPagedListDto pagedDto, CancellationToken cancellationToken)
|
|
public async Task<(int, IList<KnowledgeDataDto>)> GetKnowList(KnowPagedListDto pagedDto, CancellationToken cancellationToken)
|
|
{
|
|
{
|
|
|
|
+ if (!_sessionContext.OrgIsCenter)
|
|
|
|
+ {
|
|
|
|
+ pagedDto.Attribution = "部门知识库";
|
|
|
|
+ }
|
|
var typeSpliceName = string.Empty;
|
|
var typeSpliceName = string.Empty;
|
|
var hotspotHotSpotFullName = string.Empty;
|
|
var hotspotHotSpotFullName = string.Empty;
|
|
if (!string.IsNullOrEmpty(pagedDto.KnowledgeTypeId))
|
|
if (!string.IsNullOrEmpty(pagedDto.KnowledgeTypeId))
|
|
@@ -98,6 +102,7 @@ namespace Hotline.Application.Knowledge
|
|
.WhereIF(pagedDto.Status == EKnowledgeStatus.NewDrafts ,x=>x.Status == EKnowledgeStatus.Drafts || x.Status == EKnowledgeStatus.Revert)
|
|
.WhereIF(pagedDto.Status == EKnowledgeStatus.NewDrafts ,x=>x.Status == EKnowledgeStatus.Drafts || x.Status == EKnowledgeStatus.Revert)
|
|
.WhereIF(pagedDto.NewDraftsStatus is EKnowledgeStatus.Drafts , x=>x.Status == EKnowledgeStatus.Drafts)
|
|
.WhereIF(pagedDto.NewDraftsStatus is EKnowledgeStatus.Drafts , x=>x.Status == EKnowledgeStatus.Drafts)
|
|
.WhereIF(pagedDto.NewDraftsStatus is EKnowledgeStatus.Revert, x => x.Status == EKnowledgeStatus.Revert)
|
|
.WhereIF(pagedDto.NewDraftsStatus is EKnowledgeStatus.Revert, x => x.Status == EKnowledgeStatus.Revert)
|
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(pagedDto.Attribution),x=>x.Attribution == pagedDto.Attribution)
|
|
.OrderByDescending(d => d.CreationTime)
|
|
.OrderByDescending(d => d.CreationTime)
|
|
.ToPagedListAsync(pagedDto.PageIndex, pagedDto.PageSize, cancellationToken);
|
|
.ToPagedListAsync(pagedDto.PageIndex, pagedDto.PageSize, cancellationToken);
|
|
//返回数据
|
|
//返回数据
|
|
@@ -283,6 +288,11 @@ namespace Hotline.Application.Knowledge
|
|
hotspotHotSpotFullName = hotspot?.HotSpotFullName;
|
|
hotspotHotSpotFullName = hotspot?.HotSpotFullName;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (!_sessionContext.OrgIsCenter)
|
|
|
|
+ {
|
|
|
|
+ dto.Attribution = "部门知识库";
|
|
|
|
+ }
|
|
|
|
+
|
|
var sugar = _knowledgeRepository
|
|
var sugar = _knowledgeRepository
|
|
.Queryable(false, false, false)
|
|
.Queryable(false, false, false)
|
|
.Includes(x => x.User)
|
|
.Includes(x => x.User)
|