不适用的访视不返回裁判配置
This commit is contained in:
@@ -51,8 +51,11 @@ namespace IRaCIS.Core.Application.Service
|
|||||||
public async Task<List<TrialQuestionVisitJudgeRuleItemDto>> GetTrialQuestionVisitJudgeRule(GetTrialQuestionVisitJudgeRuleInDto inDto)
|
public async Task<List<TrialQuestionVisitJudgeRuleItemDto>> GetTrialQuestionVisitJudgeRule(GetTrialQuestionVisitJudgeRuleInDto inDto)
|
||||||
{
|
{
|
||||||
var questionList = await _readingQuestionTrialRepository
|
var questionList = await _readingQuestionTrialRepository
|
||||||
.Where(x=>!x.ExcludeShowVisitList.Contains(inDto.VisitNum))
|
|
||||||
.Where(x => x.ReadingQuestionCriterionTrialId == inDto.TrialReadingCriterionId && x.IsJudgeQuestion)
|
.Where(x => x.ReadingQuestionCriterionTrialId == inDto.TrialReadingCriterionId && x.IsJudgeQuestion)
|
||||||
|
.Where(x => x.LimitShow == LimitShow.AllShow
|
||||||
|
|| (x.LimitShow == LimitShow.BaseLineShow && inDto.VisitNum == 0)
|
||||||
|
|| (x.LimitShow == LimitShow.FollowShow && inDto.VisitNum != 0)
|
||||||
|
|| (x.LimitShow == LimitShow.ExcludeSomeVisits && !x.ExcludeShowVisitList.Contains(inDto.VisitNum)))
|
||||||
.WhereIf(inDto.ReadingQuestionId != null, x => x.Id == inDto.ReadingQuestionId)
|
.WhereIf(inDto.ReadingQuestionId != null, x => x.Id == inDto.ReadingQuestionId)
|
||||||
.OrderBy(x => x.ShowOrder)
|
.OrderBy(x => x.ShowOrder)
|
||||||
.Select(x => new TrialQuestionVisitJudgeRuleItemDto
|
.Select(x => new TrialQuestionVisitJudgeRuleItemDto
|
||||||
|
|||||||
Reference in New Issue
Block a user