医学审核问题配置

IRC_NewDev
he 2024-03-04 16:01:16 +08:00
parent 5683ced93d
commit e181c3cc82
2 changed files with 6 additions and 3 deletions

View File

@ -92,12 +92,15 @@ namespace IRaCIS.Core.Application.ViewModel
public Guid SystemQuestionId { get; set; } public Guid SystemQuestionId { get; set; }
} }
public class AddDefaultQuestionsInDto public class AddDefaultQuestionsInDto
{ {
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
[NotDefault] [NotDefault]
public Guid TrialReadingCriterionId { get; set; } public Guid TrialReadingCriterionId { get; set; }
public bool IsEnglish { get; set; }
} }
public class AddTrialDataFromSystemInDto public class AddTrialDataFromSystemInDto

View File

@ -522,8 +522,8 @@ namespace IRaCIS.Core.Application.Service
var maxOrder = await _readingMedicineTrialQuestionRepository.Where(x => x.TrialId == inDto.TrialId && x.TrialReadingCriterionId == inDto.TrialReadingCriterionId).OrderByDescending(x => x.ShowOrder).Select(x => x.ShowOrder).FirstOrDefaultAsync(); var maxOrder = await _readingMedicineTrialQuestionRepository.Where(x => x.TrialId == inDto.TrialId && x.TrialReadingCriterionId == inDto.TrialReadingCriterionId).OrderByDescending(x => x.ShowOrder).Select(x => x.ShowOrder).FirstOrDefaultAsync();
List<TrialDataFromSystem> needList = await _readingMedicineSystemQuestionRepository List<TrialDataFromSystem> needList = await _readingMedicineSystemQuestionRepository
.WhereIf(_userInfo.IsEn_Us, x => x.LanguageType == LanguageType.English) .WhereIf(inDto.IsEnglish, x => x.LanguageType == LanguageType.English)
.WhereIf(!_userInfo.IsEn_Us, x => x.LanguageType == LanguageType.Chinese) .WhereIf(!inDto.IsEnglish, x => x.LanguageType == LanguageType.Chinese)
.Where(x => x.CriterionTypeEnum == criterionInfo.CriterionType && needAddCategory.Contains(x.ReadingCategory)) .Where(x => x.CriterionTypeEnum == criterionInfo.CriterionType && needAddCategory.Contains(x.ReadingCategory))
.Select(x => new TrialDataFromSystem() .Select(x => new TrialDataFromSystem()
{ {