Uat_Study
parent
12646eb205
commit
8519913ece
|
@ -16,13 +16,16 @@ namespace IRaCIS.Core.Application.Service.TA
|
|||
public class ReadingQuestionService : BaseService
|
||||
{
|
||||
private readonly IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository1Point1;
|
||||
private readonly IRepository<TumorAssessment_IRECIST1Point1> _tumorAssessmentIRepository1Point1;
|
||||
private readonly IRepository<TumorAssessment_RECIST1Point1BM> _tumorAssessmentRepository1Point1BM;
|
||||
|
||||
public ReadingQuestionService( IRepository<TumorAssessment_RECIST1Point1> tumorAssessmentRepository1Point1,
|
||||
IRepository<TumorAssessment_IRECIST1Point1> tumorAssessmentIRepository1Point1,
|
||||
IRepository<TumorAssessment_RECIST1Point1BM> tumorAssessmentRepository1Point1BM
|
||||
)
|
||||
{
|
||||
this._tumorAssessmentRepository1Point1 = tumorAssessmentRepository1Point1;
|
||||
this._tumorAssessmentIRepository1Point1 = tumorAssessmentIRepository1Point1;
|
||||
this._tumorAssessmentRepository1Point1BM = tumorAssessmentRepository1Point1BM;
|
||||
}
|
||||
|
||||
|
@ -75,6 +78,16 @@ namespace IRaCIS.Core.Application.Service.TA
|
|||
new ColumnInfo(){ ColumnName="整体疗效",ColumnKey=nameof(TumorAssessment_RECIST1Point1.OverallEfficacy),DictionaryKey=typeof(OverallAssessment).Name },
|
||||
};
|
||||
break;
|
||||
case CriterionType.IRECIST1Point1:
|
||||
result = await _tumorAssessmentIRepository1Point1.AsQueryable().ToPagedListAsync(inQuery.PageIndex, inQuery.PageSize, string.IsNullOrWhiteSpace(inQuery.SortField) ? nameof(TumorAssessmentView.Id) : inQuery.SortField, inQuery.Asc);
|
||||
columnList = new List<ColumnInfo>()
|
||||
{
|
||||
new ColumnInfo(){ ColumnName="靶病灶",ColumnKey=nameof(TumorAssessment_RECIST1Point1.TargetLesion),DictionaryKey=typeof(TargetAssessment).Name },
|
||||
new ColumnInfo(){ ColumnName="非靶病灶",ColumnKey=nameof(TumorAssessment_RECIST1Point1.NonTargetLesions),DictionaryKey=typeof(NoTargetAssessment).Name },
|
||||
new ColumnInfo(){ ColumnName="新病灶",ColumnKey=nameof(TumorAssessment_RECIST1Point1.NewLesion),DictionaryKey=typeof(NewLesionAssessment).Name },
|
||||
new ColumnInfo(){ ColumnName="整体疗效",ColumnKey=nameof(TumorAssessment_RECIST1Point1.OverallEfficacy),DictionaryKey=typeof(OverallAssessment).Name },
|
||||
};
|
||||
break;
|
||||
}
|
||||
|
||||
return (result, columnList);
|
||||
|
|
|
@ -19,7 +19,8 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
{CriterionType.RECIST1Point1,typeof(RECIST1Point1CalculateService) }, //RECIST1.1
|
||||
{CriterionType.PCWG3,typeof(PCWG3CalculateService) },
|
||||
{CriterionType.SelfDefine,typeof(SelfDefineCalculateService) },
|
||||
{CriterionType.RECIST1Pointt1_MB,typeof(RECIST1Point1_BMCalculateService) }
|
||||
{CriterionType.RECIST1Pointt1_MB,typeof(RECIST1Point1_BMCalculateService) },
|
||||
{CriterionType.IRECIST1Point1,typeof(IRECIST1Point1CalculateService) }
|
||||
};
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -16,7 +16,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class RECIST1Point1CalculateService : BaseService, ICriterionCalculateService
|
||||
public class IRECIST1Point1CalculateService : BaseService, ICriterionCalculateService
|
||||
{
|
||||
private readonly IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository;
|
||||
private readonly IRepository<VisitTask> _visitTaskRepository;
|
||||
|
@ -26,11 +26,11 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
private readonly IRepository<ReadingQuestionTrial> _readingQuestionTrialRepository;
|
||||
private readonly IRepository<OrganInfo> _organInfoRepository;
|
||||
private readonly IRepository<SubjectVisit> _subjectVisitRepository;
|
||||
private readonly IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository;
|
||||
private readonly IRepository<TumorAssessment_IRECIST1Point1> _tumorAssessmentRepository;
|
||||
private readonly IGeneralCalculateService _generalCalculateService;
|
||||
private readonly IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository;
|
||||
|
||||
public RECIST1Point1CalculateService(
|
||||
public IRECIST1Point1CalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> readingQuestionCriterionTrialRepository,
|
||||
|
@ -39,7 +39,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
IRepository<ReadingQuestionTrial> readingQuestionTrialRepository,
|
||||
IRepository<OrganInfo> organInfoRepository,
|
||||
IRepository<SubjectVisit> subjectVisitRepository,
|
||||
IRepository<TumorAssessment_RECIST1Point1> tumorAssessmentRepository,
|
||||
IRepository<TumorAssessment_IRECIST1Point1> tumorAssessmentRepository,
|
||||
IGeneralCalculateService generalCalculateService,
|
||||
IRepository<ReadingTaskQuestionAnswer> readingTaskQuestionAnswerRepository
|
||||
)
|
||||
|
|
|
@ -267,9 +267,9 @@ namespace IRaCIS.Core.Domain.Share
|
|||
Lugano2014 = 2,
|
||||
|
||||
/// <summary>
|
||||
/// iRECIST
|
||||
/// iRECIST1Point1
|
||||
/// </summary>
|
||||
iRECIST = 3,
|
||||
IRECIST1Point1 = 3,
|
||||
|
||||
/// <summary>
|
||||
/// RANO-BM
|
||||
|
|
|
@ -0,0 +1,40 @@
|
|||
|
||||
//--------------------------------------------------------------------
|
||||
// 此代码由T4模板自动生成 byzhouhang 20210918
|
||||
// 生成时间 2022-08-22 10:06:13
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
|
||||
using System;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
namespace IRaCIS.Core.Domain.Models
|
||||
{
|
||||
///<summary>
|
||||
///IRECIST1Point1肿瘤评估(系统标准)
|
||||
///</summary>
|
||||
[Table("TumorAssessment_IRECIST1Point1")]
|
||||
public class TumorAssessment_IRECIST1Point1 : Entity
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 靶病灶
|
||||
/// </summary>
|
||||
public TargetAssessment TargetLesion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 非靶病灶
|
||||
/// </summary>
|
||||
public NoTargetAssessment NonTargetLesions { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 新病灶
|
||||
/// </summary>
|
||||
public NewLesionAssessment NewLesion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 整体疗效
|
||||
/// </summary>
|
||||
public OverallAssessment OverallEfficacy { get; set; }
|
||||
}
|
||||
|
||||
}
|
|
@ -266,6 +266,8 @@ namespace IRaCIS.Core.Infra.EFCore
|
|||
public virtual DbSet<TumorAssessment_RECIST1Point1BM> TumorAssessment_RECIST1Point1BM { get; set; }
|
||||
public virtual DbSet<TumorAssessment_RECIST1Point1> TumorAssessment_RECIST1Point1 { get; set; }
|
||||
|
||||
public virtual DbSet<TumorAssessment_IRECIST1Point1> TumorAssessment_IRECIST1Point1 { get; set; }
|
||||
|
||||
public virtual DbSet<TrialClinicalDataSetCriterion> TrialClinicalDataSetCriterion { get; set; }
|
||||
|
||||
public virtual DbSet<TrialCriterionAdditionalAssessmentType> TrialCriterionAdditionalAssessmentType { get; set; }
|
||||
|
|
Loading…
Reference in New Issue