添加获取下一个qc信息
parent
771937cf78
commit
cfe076f6c5
|
@ -31,11 +31,18 @@ namespace IRaCIS.Core.Application.Contracts
|
|||
|
||||
}
|
||||
|
||||
public class GetNextQCInfoInDto
|
||||
{
|
||||
public Guid TrialId { get; set; }
|
||||
}
|
||||
|
||||
public class QCVisitSearchDTO : PageInput
|
||||
{
|
||||
|
||||
//public AuditStateEnum? AuditState { get; set; }
|
||||
|
||||
public Guid? CurrentActionUserId { get; set; }
|
||||
|
||||
public AuditStateEnum[]? AuditStateArray { get; set; }
|
||||
|
||||
public ChallengeStateEnum? ChallengeState { get; set; }
|
||||
|
|
|
@ -237,6 +237,27 @@ namespace IRaCIS.Core.Application.Image.QA
|
|||
return (pageList, config);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取下一个Qc信息
|
||||
/// </summary>
|
||||
/// <param name="inDto"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<QCVisitViewModel?> GetNextQCInfo(GetNextQCInfoInDto inDto)
|
||||
{
|
||||
var result= await GetQCVisitList(new QCVisitSearchDTO()
|
||||
{
|
||||
|
||||
TrialId = inDto.TrialId,
|
||||
CurrentActionUserId=_userInfo.Id,
|
||||
PageIndex=1,
|
||||
PageSize=1,
|
||||
});
|
||||
|
||||
return result.Item1.CurrentPageData.Count > 0 ? result.Item1.CurrentPageData[1] : null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// QC 访视列表
|
||||
/// </summary>
|
||||
|
@ -406,6 +427,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
|||
|
||||
var svExpression = QCCommon.GetSubjectVisitFilter(visitSearchDTO.VisitPlanArray);
|
||||
var query = _subjectVisitRepository.Where(x => x.TrialId == visitSearchDTO.TrialId)
|
||||
.WhereIf(visitSearchDTO.CurrentActionUserId != null, t => t.CurrentActionUserId == visitSearchDTO.CurrentActionUserId)
|
||||
.WhereIf(visitSearchDTO.ChallengeState != null, t => t.ChallengeState == visitSearchDTO.ChallengeState)
|
||||
.WhereIf(visitSearchDTO.SiteId != null, t => t.SiteId == visitSearchDTO.SiteId)
|
||||
.WhereIf(visitSearchDTO.SubjectId != null, t => t.Subject.Id == visitSearchDTO.SubjectId)
|
||||
|
|
Loading…
Reference in New Issue