修改项目文档查询

IRC_NewDev
hang 2024-03-12 13:52:00 +08:00
parent 2060f2c62e
commit 967a77f371
2 changed files with 15 additions and 3 deletions

View File

@ -35,10 +35,20 @@ namespace IRaCIS.Core.Application.Contracts
}
public class TrialSignDocView:UnionDocumentWithConfirmInfoView
{
public string TrialCode { get; set; }
public string ResearchProgramNo { get; set; }
public string ExperimentName { get; set; }
}
public class UnionDocumentWithConfirmInfoView: UnionDocumentView
{
public string TrialCode { get; set; }
public DateTime? ConfirmTime { get; set; }
public Guid? ConfirmUserId { get; set; }

View File

@ -67,7 +67,7 @@ namespace IRaCIS.Core.Application.Services
}
[HttpPost]
public async Task<PageOutput<UnionDocumentWithConfirmInfoView>> GetTrialSignDocumentList(TrialDocQuery querySystemDocument)
public async Task<PageOutput<TrialSignDocView>> GetTrialSignDocumentList(TrialDocQuery querySystemDocument)
{
var trialDocQueryable = from trialDoc in _trialDocumentRepository.AsQueryable(true)
.WhereIf(querySystemDocument.TrialId!=null,t=>t.TrialId==querySystemDocument.TrialId)
@ -78,9 +78,11 @@ namespace IRaCIS.Core.Application.Services
new { trialUser.UserId, TrialDocumentId = trialDoc.Id } equals new { UserId = confirm.ConfirmUserId, confirm.TrialDocumentId } into cc
from confirm in cc.DefaultIfEmpty()
select new UnionDocumentWithConfirmInfoView()
select new TrialSignDocView()
{
TrialCode=trialDoc.Trial.TrialCode,
ResearchProgramNo = trialDoc.Trial.ResearchProgramNo,
ExperimentName = trialDoc.Trial.ExperimentName,
Id = trialDoc.Id,
IsSystemDoc = false,
CreateTime = trialDoc.CreateTime,