IRC_NewDev
parent
c718ec8446
commit
be088d8ba2
|
@ -8,6 +8,7 @@ using IRaCIS.Core.Infrastructure;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Linq.Expressions;
|
using System.Linq.Expressions;
|
||||||
using System;
|
using System;
|
||||||
|
using MathNet.Numerics.Optimization.LineSearch;
|
||||||
|
|
||||||
namespace IRaCIS.Application.Services
|
namespace IRaCIS.Application.Services
|
||||||
{
|
{
|
||||||
|
@ -281,11 +282,12 @@ namespace IRaCIS.Application.Services
|
||||||
if (inDto.CriterionIds != null)
|
if (inDto.CriterionIds != null)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
List<string> criterionTypes = (await _iReadingQuestionCriterionTrialRepository.Where(x => inDto.CriterionIds.Contains(x.Id)).Select(x => x.CriterionType).ToListAsync())
|
||||||
|
.Select(x => ((int)x).ToString()).ToList();
|
||||||
predicate = x => x.IsConfirm || x.SystemClinicalDataSetId == null;
|
predicate = x => x.IsConfirm || x.SystemClinicalDataSetId == null;
|
||||||
foreach (var item in inDto.CriterionIds)
|
foreach (var item in criterionTypes)
|
||||||
{
|
{
|
||||||
Expression<Func<ClinicalDataTrialSet, bool>> typeExpression = x => x.TrialClinicalDataSetCriteriaList.Any(x=>x.TrialReadingCriterionId== item);
|
Expression<Func<ClinicalDataTrialSet, bool>> typeExpression = x =>x.ClinicalDataSystemSet==null|| x.ClinicalDataSystemSet.CriterionEnumListStr.Contains(item);
|
||||||
predicate = predicate.Or(typeExpression);
|
predicate = predicate.Or(typeExpression);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,6 +48,11 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Guid? SystemClinicalDataSetId { get; set; }
|
public Guid? SystemClinicalDataSetId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 系统的ClinicalDataSet
|
||||||
|
/// </summary>
|
||||||
|
public ClinicalDataSystemSet? ClinicalDataSystemSet { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 创建时间
|
/// 创建时间
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in New Issue