|
@@ -547,7 +547,7 @@ namespace Hotline.Api.Controllers
|
|
|
var knowledge = await _knowledgeRepository.GetAsync(dto.Data.Id, HttpContext.RequestAborted);
|
|
|
if (knowledge == null)
|
|
|
throw UserFriendlyException.SameMessage("无效知识库数据");
|
|
|
- if (knowledge.Status == EKnowledgeStatus.OnShelf || knowledge.Status == EKnowledgeStatus.Auditing)
|
|
|
+ if ((knowledge.Status == EKnowledgeStatus.OnShelf && knowledge.ExpiredTime >= DateTime.Now) || knowledge.Status == EKnowledgeStatus.Auditing)
|
|
|
throw UserFriendlyException.SameMessage("知识库数据不可删除");
|
|
|
if (knowledge.Status == EKnowledgeStatus.Drafts || knowledge.Status == EKnowledgeStatus.Revert)
|
|
|
{
|
|
@@ -573,7 +573,7 @@ namespace Hotline.Api.Controllers
|
|
|
var knowledge = await _knowledgeRepository.GetAsync(dto.Id, HttpContext.RequestAborted);
|
|
|
if (knowledge == null)
|
|
|
throw UserFriendlyException.SameMessage("无效知识库数据");
|
|
|
- if (knowledge.Status == EKnowledgeStatus.OnShelf || knowledge.Status == EKnowledgeStatus.Auditing)
|
|
|
+ if ((knowledge.Status == EKnowledgeStatus.OnShelf && knowledge.ExpiredTime >= DateTime.Now) || knowledge.Status == EKnowledgeStatus.Auditing)
|
|
|
throw UserFriendlyException.SameMessage("知识库数据不可删除");
|
|
|
|
|
|
if (knowledge.Status == EKnowledgeStatus.Drafts || knowledge.Status == EKnowledgeStatus.Revert)
|