|
@@ -425,17 +425,18 @@ namespace Hotline.Api.Controllers
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpGet("deletelist")]
|
|
[HttpGet("deletelist")]
|
|
[Permission(EPermission.KnowledgeDeleteApply)]
|
|
[Permission(EPermission.KnowledgeDeleteApply)]
|
|
- public async Task<PagedDto<KnowledgeDataDto>> GetDeleteApplyList([FromQuery] KnowledgeDeletelPagedListDto pagedDto)
|
|
|
|
|
|
+ public async Task<PagedDto<KnowledgeDeleteApplyDataDto>> GetDeleteApplyList([FromQuery] KnowledgeDeletelPagedListDto pagedDto)
|
|
{
|
|
{
|
|
var (total, items) = await _knowledgeWorkFlowRepository
|
|
var (total, items) = await _knowledgeWorkFlowRepository
|
|
.Queryable()
|
|
.Queryable()
|
|
.Includes(it => it.Knowledge)
|
|
.Includes(it => it.Knowledge)
|
|
- .Includes(it => it.Knowledge.User)
|
|
|
|
- .Includes(it => it.Knowledge.SystemOrganize)
|
|
|
|
- .Includes(it => it.Knowledge.KnowledgeType)
|
|
|
|
- .Includes(it => it.Knowledge.HotSpotType)
|
|
|
|
|
|
+ .Includes(it => it.Knowledge)
|
|
|
|
+ .Includes(it => it.Knowledge, it => it.User)
|
|
|
|
+ .Includes(it => it.Knowledge, it => it.SystemOrganize)
|
|
|
|
+ .Includes(it => it.Knowledge, it => it.KnowledgeType)
|
|
|
|
+ .Includes(it => it.Knowledge, it => it.HotSpotType)
|
|
.Includes(it => it.Workflow)
|
|
.Includes(it => it.Workflow)
|
|
- .Where(d => d.CreatorId == _sessionContext.RequiredUserId)
|
|
|
|
|
|
+ .Where(d => d.CreatorId == _sessionContext.RequiredUserId && d.WorkflowModuleStatus == EKnowledgeApplyType.Delete)
|
|
.WhereIF(pagedDto.EKnowledgeWorkFlowStatus.HasValue, d => d.WorkFlowApplyStatus == pagedDto.EKnowledgeWorkFlowStatus)
|
|
.WhereIF(pagedDto.EKnowledgeWorkFlowStatus.HasValue, d => d.WorkFlowApplyStatus == pagedDto.EKnowledgeWorkFlowStatus)
|
|
.WhereIF(pagedDto.StartApplyTime.HasValue, d => d.CreationTime >= pagedDto.StartApplyTime)
|
|
.WhereIF(pagedDto.StartApplyTime.HasValue, d => d.CreationTime >= pagedDto.StartApplyTime)
|
|
.WhereIF(pagedDto.EndApplyTime.HasValue, d => d.CreationTime <= pagedDto.EndApplyTime)
|
|
.WhereIF(pagedDto.EndApplyTime.HasValue, d => d.CreationTime <= pagedDto.EndApplyTime)
|
|
@@ -446,7 +447,7 @@ namespace Hotline.Api.Controllers
|
|
.OrderByDescending(p => p.CreationTime)
|
|
.OrderByDescending(p => p.CreationTime)
|
|
.ToPagedListAsync(pagedDto.PageIndex, pagedDto.PageSize, HttpContext.RequestAborted);
|
|
.ToPagedListAsync(pagedDto.PageIndex, pagedDto.PageSize, HttpContext.RequestAborted);
|
|
|
|
|
|
- return new PagedDto<KnowledgeDataDto>(total, _mapper.Map<IReadOnlyList<KnowledgeDataDto>>(items));
|
|
|
|
|
|
+ return new PagedDto<KnowledgeDeleteApplyDataDto>(total, _mapper.Map<IReadOnlyList<KnowledgeDeleteApplyDataDto>>(items));
|
|
}
|
|
}
|
|
|
|
|
|
#endregion
|
|
#endregion
|
|
@@ -464,9 +465,9 @@ namespace Hotline.Api.Controllers
|
|
var (total, items) = await _knowledgeWorkFlowRepository
|
|
var (total, items) = await _knowledgeWorkFlowRepository
|
|
.Queryable()
|
|
.Queryable()
|
|
.Includes(it => it.Knowledge)
|
|
.Includes(it => it.Knowledge)
|
|
- .Includes(it => it.Knowledge.User)
|
|
|
|
- .Includes(it => it.Knowledge.SystemOrganize)
|
|
|
|
- .Includes(it => it.Knowledge.KnowledgeType)
|
|
|
|
|
|
+ .Includes(it => it.Knowledge, it => it.User)
|
|
|
|
+ .Includes(it => it.Knowledge, it => it.SystemOrganize)
|
|
|
|
+ .Includes(it => it.Knowledge, it => it.KnowledgeType)
|
|
.Includes(it => it.Workflow)
|
|
.Includes(it => it.Workflow)
|
|
|
|
|
|
.WhereIF(pagedDto.EKnowledgeApplyType.HasValue, d => d.WorkflowModuleStatus == pagedDto.EKnowledgeApplyType)
|
|
.WhereIF(pagedDto.EKnowledgeApplyType.HasValue, d => d.WorkflowModuleStatus == pagedDto.EKnowledgeApplyType)
|