Uat_Study
he 2023-04-28 14:42:33 +08:00
parent 9b73522a8e
commit f43c384a27
23 changed files with 417 additions and 84 deletions

View File

@ -1492,6 +1492,13 @@
<returns></returns> <returns></returns>
</member> </member>
<!-- Badly formed XML comment ignored for member "M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetNewLesionAssessment(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)" --> <!-- Badly formed XML comment ignored for member "M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetNewLesionAssessment(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)" -->
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetNewLesionIRECSITEvaluate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)">
<summary>
获取新病灶评估
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<!-- Badly formed XML comment ignored for member "M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetIRECSITTargetLesionEvaluate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)" --> <!-- Badly formed XML comment ignored for member "M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetIRECSITTargetLesionEvaluate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)" -->
<!-- Badly formed XML comment ignored for member "M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetTargetLesionEvaluate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)" --> <!-- Badly formed XML comment ignored for member "M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetTargetLesionEvaluate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)" -->
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetNoTargetLesionEvaluate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)"> <member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetNoTargetLesionEvaluate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)">
@ -1501,6 +1508,13 @@
<param name="inDto"></param> <param name="inDto"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetNewLesionEvaluate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)">
<summary>
获取新病灶评估
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.PCWG3CalculateService.GetDeleteLesionStatrIndex(IRaCIS.Core.Application.Service.Reading.Dto.DeleteReadingRowAnswerInDto)"> <member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.PCWG3CalculateService.GetDeleteLesionStatrIndex(IRaCIS.Core.Application.Service.Reading.Dto.DeleteReadingRowAnswerInDto)">
<summary> <summary>
删除病灶获取起始病灶序号 删除病灶获取起始病灶序号
@ -2371,6 +2385,11 @@
名称 名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ClinicalDataTrialSetAddOrEdit.ClinicalDataSetEnName">
<summary>
英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ClinicalDataTrialSetAddOrEdit.ClinicalDataLevel"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ClinicalDataTrialSetAddOrEdit.ClinicalDataLevel">
<summary> <summary>
临床级别 临床级别
@ -2421,6 +2440,11 @@
名称 名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ClinicalDataSystemSetAddOrEdit.ClinicalDataSetEnName">
<summary>
英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ClinicalDataSystemSetAddOrEdit.ClinicalDataLevel"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ClinicalDataSystemSetAddOrEdit.ClinicalDataLevel">
<summary> <summary>
临床级别 临床级别
@ -2511,11 +2535,21 @@
名称 名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ClinicalDataQuery.ClinicalDataSetEnName">
<summary>
英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataSystemIndto.ClinicalDataSetName"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataSystemIndto.ClinicalDataSetName">
<summary> <summary>
名称 名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataSystemIndto.ClinicalDataSetEnName">
<summary>
英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataSystemIndto.ClinicalDataLevel"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataSystemIndto.ClinicalDataLevel">
<summary> <summary>
临床级别 临床级别
@ -2536,6 +2570,11 @@
名称 名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataTrialIndto.ClinicalDataSetEnName">
<summary>
英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataTrialIndto.ClinicalDataLevel"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataTrialIndto.ClinicalDataLevel">
<summary> <summary>
临床级别 临床级别
@ -2926,6 +2965,11 @@
名称 名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetCRCClinicalDataOutDto.ClinicalDataSetEnName">
<summary>
英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetCRCClinicalDataOutDto.ClinicalUploadType"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetCRCClinicalDataOutDto.ClinicalUploadType">
<summary> <summary>
上传方式 上传方式
@ -3051,6 +3095,11 @@
项目配置临床类型Name 项目配置临床类型Name
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetReadingClinicalDataListOutDto.ClinicalDataSetEnName">
<summary>
英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetReadingClinicalDataListOutDto.ClinicalDataTrialSetId"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetReadingClinicalDataListOutDto.ClinicalDataTrialSetId">
<summary> <summary>
下拉ID 下拉ID
@ -3166,6 +3215,11 @@
名称 名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataSelectOutDto.ClinicalDataSetEnName">
<summary>
英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataSelectOutDto.ClinicalDataLevel"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetTrialClinicalDataSelectOutDto.ClinicalDataLevel">
<summary> <summary>
临床级别 临床级别
@ -4506,6 +4560,11 @@
问题名称 问题名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingMedicineQuestion.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingMedicineQuestion.TypeValue"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingMedicineQuestion.TypeValue">
<summary> <summary>
类型值 类型值
@ -4571,6 +4630,11 @@
肿瘤学原因 肿瘤学原因
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.JudgeQuestionAnswerInfo.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.JudgeQuestionAnswerInfo.ShowOrder"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.JudgeQuestionAnswerInfo.ShowOrder">
<summary> <summary>
排序 排序
@ -7742,11 +7806,21 @@
<member name="T:IRaCIS.Core.Application.ViewModel.ReadingMedicineSystemQuestionQuery"> <member name="T:IRaCIS.Core.Application.ViewModel.ReadingMedicineSystemQuestionQuery">
<summary>ReadingMedicineSystemQuestionQuery 列表查询参数模型</summary> <summary>ReadingMedicineSystemQuestionQuery 列表查询参数模型</summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineSystemQuestionQuery.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineSystemQuestionQuery.ReadingCategory"> <member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineSystemQuestionQuery.ReadingCategory">
<summary> <summary>
任务类型 任务类型
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.ViewModel.GetReadingMedicineTrialOtherQuestionOutDto.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.GetReadingMedicineTrialOtherQuestionOutDto.TypeValue"> <member name="P:IRaCIS.Core.Application.ViewModel.GetReadingMedicineTrialOtherQuestionOutDto.TypeValue">
<summary> <summary>
类型值 类型值
@ -7795,6 +7869,11 @@
问题名称 问题名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineSystemQuestionAddOrEdit.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineSystemQuestionAddOrEdit.IsRequired"> <member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineSystemQuestionAddOrEdit.IsRequired">
<summary> <summary>
是否是必须 是否是必须
@ -7845,6 +7924,11 @@
问题名称 问题名称
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.ViewModel.GetMedicineQuestionPreviewOutDto.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.GetMedicineQuestionPreviewOutDto.TypeValue"> <member name="P:IRaCIS.Core.Application.ViewModel.GetMedicineQuestionPreviewOutDto.TypeValue">
<summary> <summary>
类型值 类型值
@ -7888,6 +7972,11 @@
项目Id 项目Id
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionQuery.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionQuery.ReadingCategory"> <member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionQuery.ReadingCategory">
<summary> <summary>
任务类型 任务类型
@ -7896,6 +7985,11 @@
<member name="T:IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionAddOrEdit"> <member name="T:IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionAddOrEdit">
<summary> ReadingMedicineTrialQuestionAddOrEdit 列表查询参数模型</summary> <summary> ReadingMedicineTrialQuestionAddOrEdit 列表查询参数模型</summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionAddOrEdit.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionAddOrEdit.ReadingCategory"> <member name="P:IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionAddOrEdit.ReadingCategory">
<summary> <summary>
任务类型 任务类型
@ -8269,36 +8363,76 @@
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.QCQuestionView.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="T:IRaCIS.Core.Application.Contracts.QCQuestionConfigureView"> <member name="T:IRaCIS.Core.Application.Contracts.QCQuestionConfigureView">
<summary> QCQuestionConfigureView 列表视图模型 </summary> <summary> QCQuestionConfigureView 列表视图模型 </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.QCQuestionConfigureView.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="T:IRaCIS.Core.Application.Contracts.QCQuestionQuery"> <member name="T:IRaCIS.Core.Application.Contracts.QCQuestionQuery">
<summary>QCQuestionQuery 列表查询参数模型</summary> <summary>QCQuestionQuery 列表查询参数模型</summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.QCQuestionQuery.QuestionName"> <member name="P:IRaCIS.Core.Application.Contracts.QCQuestionQuery.QuestionName">
<summary> QuestionName</summary> <summary> QuestionName</summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.QCQuestionQuery.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Contracts.QCQuestionQuery.Type"> <member name="P:IRaCIS.Core.Application.Contracts.QCQuestionQuery.Type">
<summary> TypeValue</summary> <summary> TypeValue</summary>
</member> </member>
<member name="T:IRaCIS.Core.Application.Contracts.QCQuestionAddOrEdit"> <member name="T:IRaCIS.Core.Application.Contracts.QCQuestionAddOrEdit">
<summary> QCQuestionAddOrEdit 列表查询参数模型</summary> <summary> QCQuestionAddOrEdit 列表查询参数模型</summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.QCQuestionAddOrEdit.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="T:IRaCIS.Core.Application.Contracts.TrialQCQuestionConfigureView"> <member name="T:IRaCIS.Core.Application.Contracts.TrialQCQuestionConfigureView">
<summary> TrialQCQuestionConfigureView 列表视图模型 </summary> <summary> TrialQCQuestionConfigureView 列表视图模型 </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.TrialQCQuestionConfigureView.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Contracts.TrialQCQuestionSelect.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="T:IRaCIS.Core.Application.Contracts.TrialQCQuestionQuery"> <member name="T:IRaCIS.Core.Application.Contracts.TrialQCQuestionQuery">
<summary>TrialQCQuestionQuery 列表查询参数模型</summary> <summary>TrialQCQuestionQuery 列表查询参数模型</summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.TrialQCQuestionQuery.QuestionName"> <member name="P:IRaCIS.Core.Application.Contracts.TrialQCQuestionQuery.QuestionName">
<summary> QuestionName</summary> <summary> QuestionName</summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.TrialQCQuestionQuery.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Contracts.TrialQCQuestionQuery.Type"> <member name="P:IRaCIS.Core.Application.Contracts.TrialQCQuestionQuery.Type">
<summary> TypeValue</summary> <summary> TypeValue</summary>
</member> </member>
<member name="T:IRaCIS.Core.Application.Contracts.TrialQCQuestionAddOrEdit"> <member name="T:IRaCIS.Core.Application.Contracts.TrialQCQuestionAddOrEdit">
<summary> TrialQCQuestionAddOrEdit 列表查询参数模型</summary> <summary> TrialQCQuestionAddOrEdit 列表查询参数模型</summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.TrialQCQuestionConfigureBatchAdd.QuestionEnName">
<summary>
问题英文名称
</summary>
</member>
<member name="T:IRaCIS.Core.Application.Contracts.NoneDicomStudyService"> <member name="T:IRaCIS.Core.Application.Contracts.NoneDicomStudyService">
<summary> <summary>
NoneDicomStudyService NoneDicomStudyService

View File

@ -3,6 +3,11 @@
"RequiredAttribute": "{0} is required", "RequiredAttribute": "{0} is required",
//-------------------------------------------------------------------------------------Reading----------------------------------------------------------------- //-------------------------------------------------------------------------------------Reading-----------------------------------------------------------------
//ClinicalDataSetService
"ClinicalDataSet_DupTypeFail": "There are duplicate clinical data of the same type. The operation failed.",
//ReadingClinicalDataService
"ReadingClinicalData_DupTypeFail": "There are duplicate clinical data of the same type. The operation failed.",
"ReadingClinicalData_Unchecked": "The current clinical data status is not verified and signing is not allowed!",
//ReadingGlobalTaskService //ReadingGlobalTaskService
"ReadingGlobal_NotGlobal": "System call error. The current read is not a global review read.", "ReadingGlobal_NotGlobal": "System call error. The current read is not a global review read.",
//ReadingImageTaskService //ReadingImageTaskService

View File

@ -3,6 +3,11 @@
"RequiredAttribute": "{0} 字段是必须的", "RequiredAttribute": "{0} 字段是必须的",
// ------------------------------------------------------------Reading-------------------------------------------------------------------- // ------------------------------------------------------------Reading--------------------------------------------------------------------
//ClinicalDataSetService
"ClinicalDataSet_DupTypeFail": "存在同类型的临床数据,操作失败",
//ReadingClinicalDataService
"ReadingClinicalData_DupTypeFail": "存在同类型的临床数据,操作失败",
"ReadingClinicalData_Unchecked": "当前临床数据状态不是已核查状态,不允许签名!",
//ReadingGlobalTaskService //ReadingGlobalTaskService
"ReadingGlobal_NotGlobal": "系统调用错误,当前任务不是全局阅片任务。", "ReadingGlobal_NotGlobal": "系统调用错误,当前任务不是全局阅片任务。",
//ReadingImageTaskService //ReadingImageTaskService

View File

@ -20,7 +20,12 @@ namespace IRaCIS.Core.Application.Contracts
{ {
public Guid Id { get; set; } public Guid Id { get; set; }
public string QuestionName { get; set; } = String.Empty; public string QuestionName { get; set; } = String.Empty;
public bool IsRequired { get; set; }
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; } public bool IsEnable { get; set; }
public string Type { get; set; } = String.Empty; public string Type { get; set; } = String.Empty;
public string ParentTriggerValue { get; set; } public string ParentTriggerValue { get; set; }
@ -43,7 +48,12 @@ namespace IRaCIS.Core.Application.Contracts
{ {
public Guid Id { get; set; } public Guid Id { get; set; }
public string QuestionName { get; set; } = String.Empty; public string QuestionName { get; set; } = String.Empty;
public bool IsRequired { get; set; }
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; } public bool IsEnable { get; set; }
public string Type { get; set; } = String.Empty; public string Type { get; set; } = String.Empty;
public string ParentTriggerValue { get; set; } public string ParentTriggerValue { get; set; }
@ -67,8 +77,13 @@ namespace IRaCIS.Core.Application.Contracts
///<summary> QuestionName</summary> ///<summary> QuestionName</summary>
public string QuestionName { get; set; } = String.Empty; public string QuestionName { get; set; } = String.Empty;
///<summary> TypeValue</summary> /// <summary>
public string Type { get; set; } = String.Empty; /// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
///<summary> TypeValue</summary>
public string Type { get; set; } = String.Empty;
public bool? IsEnable { get; set; } public bool? IsEnable { get; set; }
@ -84,7 +99,12 @@ namespace IRaCIS.Core.Application.Contracts
{ {
public Guid? Id { get; set; } public Guid? Id { get; set; }
public string QuestionName { get; set; } = String.Empty; public string QuestionName { get; set; } = String.Empty;
public bool IsRequired { get; set; }
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; } public bool IsEnable { get; set; }
public string Type { get; set; } = String.Empty; public string Type { get; set; } = String.Empty;

View File

@ -13,7 +13,12 @@ namespace IRaCIS.Core.Application.Contracts
public Guid Id { get; set; } public Guid Id { get; set; }
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
public string QuestionName { get; set; } = string.Empty; public string QuestionName { get; set; } = string.Empty;
public bool IsRequired { get; set; }
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; } public bool IsEnable { get; set; }
public string Type { get; set; } = string.Empty; public string Type { get; set; } = string.Empty;
public string TypeValue { get; set; } = string.Empty; public string TypeValue { get; set; } = string.Empty;
@ -54,7 +59,12 @@ namespace IRaCIS.Core.Application.Contracts
public Guid Id { get; set; } public Guid Id { get; set; }
public string QuestionName { get; set; } = string.Empty; public string QuestionName { get; set; } = string.Empty;
public Guid? ParentId { get; set; } /// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public Guid? ParentId { get; set; }
public int ShowOrder { get; set; } public int ShowOrder { get; set; }
public string TypeValue { get; set; } public string TypeValue { get; set; }
@ -68,8 +78,13 @@ namespace IRaCIS.Core.Application.Contracts
///<summary> QuestionName</summary> ///<summary> QuestionName</summary>
public string QuestionName { get; set; } = string.Empty; public string QuestionName { get; set; } = string.Empty;
///<summary> TypeValue</summary> /// <summary>
public string Type { get; set; }=String.Empty; /// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
///<summary> TypeValue</summary>
public string Type { get; set; }=String.Empty;
public bool? IsEnable { get; set; } public bool? IsEnable { get; set; }
@ -90,7 +105,12 @@ namespace IRaCIS.Core.Application.Contracts
public Guid? Id { get; set; } public Guid? Id { get; set; }
public string QuestionName { get; set; } = string.Empty; public string QuestionName { get; set; } = string.Empty;
public bool IsRequired { get; set; }
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; } public bool IsEnable { get; set; }
public string Type { get; set; } = string.Empty; public string Type { get; set; } = string.Empty;
public Guid? ParentId { get; set; } public Guid? ParentId { get; set; }

View File

@ -4,6 +4,8 @@
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 // 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
//-------------------------------------------------------------------- //--------------------------------------------------------------------
using IRaCIS.Core.Application.Service.Reading.Dto;
using IRaCIS.Core.Infra.EFCore.Common;
using IRaCIS.Core.Infrastructure; using IRaCIS.Core.Infrastructure;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
@ -46,7 +48,8 @@ namespace IRaCIS.Core.Application.Contracts
ShowOrder = x.ShowOrder, ShowOrder = x.ShowOrder,
Id = x.Id, Id = x.Id,
ParentId = x.ParentId, ParentId = x.ParentId,
QuestionName = x.QuestionName, QuestionName = x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us),
TypeValue = x.TypeValue, TypeValue = x.TypeValue,
}).ToListAsync(); }).ToListAsync();
@ -93,7 +96,7 @@ namespace IRaCIS.Core.Application.Contracts
var QCQuestionQueryable = _qcQuestionRepository var QCQuestionQueryable = _qcQuestionRepository
.WhereIf(queryQCQuestionConfigure.IsEnable != null,x=>x.IsEnable== queryQCQuestionConfigure.IsEnable) .WhereIf(queryQCQuestionConfigure.IsEnable != null,x=>x.IsEnable== queryQCQuestionConfigure.IsEnable)
.WhereIf(!string.IsNullOrWhiteSpace(queryQCQuestionConfigure.QuestionName), t => t.QuestionName.Contains(queryQCQuestionConfigure.QuestionName)) .WhereIf(!string.IsNullOrWhiteSpace(queryQCQuestionConfigure.QuestionName), t => t.QuestionName.Contains(queryQCQuestionConfigure.QuestionName) || t.QuestionEnName.Contains(queryQCQuestionConfigure.QuestionName))
.WhereIf(!string.IsNullOrWhiteSpace(queryQCQuestionConfigure.Type), t => t.Type.Contains(queryQCQuestionConfigure.Type)) .WhereIf(!string.IsNullOrWhiteSpace(queryQCQuestionConfigure.Type), t => t.Type.Contains(queryQCQuestionConfigure.Type))
.WhereIf(queryQCQuestionConfigure.IsDefeaultViewParent==true,t=>t.ParentId==null) .WhereIf(queryQCQuestionConfigure.IsDefeaultViewParent==true,t=>t.ParentId==null)
.OrderBy(t=>t.ShowOrder) .OrderBy(t=>t.ShowOrder)
@ -145,11 +148,20 @@ namespace IRaCIS.Core.Application.Contracts
var question = new List<QCQuestionView>(); var question = new List<QCQuestionView>();
if (inDto.TrialId!= null) if (inDto.TrialId!= null)
{ {
question = await _trialQCQuestionRepository.Where(x => x.TrialId == inDto.TrialId&&x.IsEnable).OrderBy(x => x.ShowOrder).ProjectTo<QCQuestionView>(_mapper.ConfigurationProvider).ToListAsync(); question = await _trialQCQuestionRepository.Where(x => x.TrialId == inDto.TrialId&&x.IsEnable).OrderBy(x => x.ShowOrder).ProjectTo<QCQuestionView>
(_mapper.ConfigurationProvider, new
{
isEn_Us = _userInfo.IsEn_Us
}).ToListAsync();
} }
else else
{ {
question=await _qcQuestionRepository.Where(x=>x.IsEnable).OrderBy(x => x.ShowOrder).ProjectTo<QCQuestionView>(_mapper.ConfigurationProvider).ToListAsync(); question=await _qcQuestionRepository.Where(x=>x.IsEnable).OrderBy(x => x.ShowOrder).ProjectTo<QCQuestionView>(_mapper.ConfigurationProvider, new
{
isEn_Us = _userInfo.IsEn_Us
}).ToListAsync();
} }

View File

@ -39,7 +39,7 @@ namespace IRaCIS.Core.Application.Contracts
var trialQCQuestionQueryable = _trialQcQuestionRepository.Where(t => t.TrialId == queryTrialQCQuestionConfigure.TrialId) var trialQCQuestionQueryable = _trialQcQuestionRepository.Where(t => t.TrialId == queryTrialQCQuestionConfigure.TrialId)
.WhereIf(!string.IsNullOrWhiteSpace(queryTrialQCQuestionConfigure.QuestionName), t => t.QuestionName.Contains(queryTrialQCQuestionConfigure.QuestionName)) .WhereIf(!string.IsNullOrWhiteSpace(queryTrialQCQuestionConfigure.QuestionName), t => t.QuestionName.Contains(queryTrialQCQuestionConfigure.QuestionName)|| t.QuestionEnName.Contains(queryTrialQCQuestionConfigure.QuestionName))
.WhereIf(!string.IsNullOrWhiteSpace(queryTrialQCQuestionConfigure.Type), t => t.Type.Contains(queryTrialQCQuestionConfigure.Type)) .WhereIf(!string.IsNullOrWhiteSpace(queryTrialQCQuestionConfigure.Type), t => t.Type.Contains(queryTrialQCQuestionConfigure.Type))
.WhereIf(queryTrialQCQuestionConfigure.IsEnable != null, t => t.IsEnable == queryTrialQCQuestionConfigure.IsEnable) .WhereIf(queryTrialQCQuestionConfigure.IsEnable != null, t => t.IsEnable == queryTrialQCQuestionConfigure.IsEnable)
.WhereIf(queryTrialQCQuestionConfigure.IsRequired != null, t => t.IsRequired == queryTrialQCQuestionConfigure.IsRequired) .WhereIf(queryTrialQCQuestionConfigure.IsRequired != null, t => t.IsRequired == queryTrialQCQuestionConfigure.IsRequired)
@ -81,7 +81,11 @@ namespace IRaCIS.Core.Application.Contracts
var initList = await _trialQcQuestionRepository.Where(t => t.TrialId == trialQCQuestionFilterSelect.TrialId) var initList = await _trialQcQuestionRepository.Where(t => t.TrialId == trialQCQuestionFilterSelect.TrialId)
.WhereIf(trialQCQuestionFilterSelect.TypeArray.Count() > 0, t => trialQCQuestionFilterSelect.TypeArray.Contains(t.Type)) .WhereIf(trialQCQuestionFilterSelect.TypeArray.Count() > 0, t => trialQCQuestionFilterSelect.TypeArray.Contains(t.Type))
.WhereIf(trialQCQuestionFilterSelect.Id != null, t => t.Id != trialQCQuestionFilterSelect.Id && t.ParentId != trialQCQuestionFilterSelect.Id) .WhereIf(trialQCQuestionFilterSelect.Id != null, t => t.Id != trialQCQuestionFilterSelect.Id && t.ParentId != trialQCQuestionFilterSelect.Id)
.OrderBy(t => t.ShowOrder).ProjectTo<TrialQCQuestionSelect>(_mapper.ConfigurationProvider).ToListAsync(); .OrderBy(t => t.ShowOrder).ProjectTo<TrialQCQuestionSelect>(_mapper.ConfigurationProvider, new
{
isEn_Us = _userInfo.IsEn_Us
}).ToListAsync();
//父亲的序号肯定要比自己小 //父亲的序号肯定要比自己小
if (trialQCQuestionFilterSelect.Id != null) if (trialQCQuestionFilterSelect.Id != null)

View File

@ -252,7 +252,8 @@ namespace IRaCIS.Core.Application.Service
string token = string.Empty;
string token = string.Empty;
//一致性核查 //一致性核查
CreateMap<CheckDBModel, CheckViewModel>(); CreateMap<CheckDBModel, CheckViewModel>();
@ -302,10 +303,13 @@ namespace IRaCIS.Core.Application.Service
CreateMap<TrialQCQuestionConfigureBatchAdd, TrialQCQuestion>(); CreateMap<TrialQCQuestionConfigureBatchAdd, TrialQCQuestion>();
CreateMap<TrialQCQuestion, TrialQCQuestionSelect>(); CreateMap<TrialQCQuestion, TrialQCQuestionSelect>()
.ForMember(d => d.QuestionName, u => u.MapFrom(s => isEn_Us ? s.QuestionEnName : s.QuestionName));
CreateMap<TrialQCQuestion, QCQuestionView>(); CreateMap<TrialQCQuestion, QCQuestionView>()
CreateMap<QCQuestion, QCQuestionView>(); .ForMember(d => d.QuestionName, u => u.MapFrom(s => isEn_Us ? s.QuestionEnName : s.QuestionName));
CreateMap<QCQuestion, QCQuestionView>()
.ForMember(d => d.QuestionName, u => u.MapFrom(s => isEn_Us ? s.QuestionEnName : s.QuestionName));
CreateMap<QCQuestion, QCQuestionConfigureView>() CreateMap<QCQuestion, QCQuestionConfigureView>()

View File

@ -53,11 +53,12 @@ namespace IRaCIS.Application.Services
var existsQuery = _clinicalDataSystemSetRepository var existsQuery = _clinicalDataSystemSetRepository
.WhereIf(indto.Id != null, x => x.Id != indto.Id) .WhereIf(indto.Id != null, x => x.Id != indto.Id)
.Where(x => x.ClinicalDataSetName == indto.ClinicalDataSetName); .Where(x => x.ClinicalDataSetName == indto.ClinicalDataSetName||x.ClinicalDataSetEnName==indto.ClinicalDataSetEnName);
if (await existsQuery.AnyAsync()) if (await existsQuery.AnyAsync())
{ {
return ResponseOutput.NotOk("存在同类型的临床数据,操作失败"); //---存在同类型的临床数据,操作失败
return ResponseOutput.NotOk(_localizer["ClinicalDataSet_DupTypeFail"]);
} }
indto.CriterionEnumListStr= $"|{String.Join('|', indto.CriterionEnumList)}|"; indto.CriterionEnumListStr= $"|{String.Join('|', indto.CriterionEnumList)}|";
@ -124,11 +125,12 @@ namespace IRaCIS.Application.Services
{ {
var existsQuery = _clinicalDataTrialSetRepository var existsQuery = _clinicalDataTrialSetRepository
.WhereIf(indto.Id != null, x => x.Id != indto.Id) .WhereIf(indto.Id != null, x => x.Id != indto.Id)
.Where(x => x.ClinicalDataSetName == indto.ClinicalDataSetName && x.TrialId == indto.TrialId); .Where(x => (x.ClinicalDataSetName == indto.ClinicalDataSetName||x.ClinicalDataSetEnName==indto.ClinicalDataSetEnName) && x.TrialId == indto.TrialId);
if (await existsQuery.AnyAsync()) if (await existsQuery.AnyAsync())
{ {
return ResponseOutput.NotOk("存在同类型的临床数据,操作失败"); //---存在同类型的临床数据,操作失败
return ResponseOutput.NotOk(_localizer["ClinicalDataSet_DupTypeFail"]);
} }
//indto.CriterionEnumListStr = $"|{String.Join('|', indto.CriterionEnumList)}|"; //indto.CriterionEnumListStr = $"|{String.Join('|', indto.CriterionEnumList)}|";
@ -272,6 +274,7 @@ namespace IRaCIS.Application.Services
ClinicalDataSetName = x.ClinicalDataSetName, ClinicalDataSetName = x.ClinicalDataSetName,
ClinicalDataLevel = x.ClinicalDataLevel, ClinicalDataLevel = x.ClinicalDataLevel,
ClinicalUploadType = x.ClinicalUploadType, ClinicalUploadType = x.ClinicalUploadType,
ClinicalDataSetEnName=x.ClinicalDataSetEnName,
UploadRole = x.UploadRole, UploadRole = x.UploadRole,
FileName = x.FileName, FileName = x.FileName,
Path = x.Path, Path = x.Path,

View File

@ -83,7 +83,8 @@ namespace IRaCIS.Application.Services
if (await existsQuery.AnyAsync()) if (await existsQuery.AnyAsync())
{ {
return ResponseOutput.NotOk("存在同类型的临床数据"); //---存在同类型的临床数据,操作失败
return ResponseOutput.NotOk(_localizer["ReadingClinicalData_DupTypeFail"]);
} }
var clinicalDataTrialSet = (await _clinicalDataTrialSetRepository.Where(x => x.Id == indto.ClinicalDataTrialSetId).FirstOrDefaultAsync()).IfNullThrowException(); var clinicalDataTrialSet = (await _clinicalDataTrialSetRepository.Where(x => x.Id == indto.ClinicalDataTrialSetId).FirstOrDefaultAsync()).IfNullThrowException();
@ -191,8 +192,9 @@ namespace IRaCIS.Application.Services
.Select(x => new GetCRCClinicalDataOutDto() .Select(x => new GetCRCClinicalDataOutDto()
{ {
Id = x.Id, Id = x.Id,
ClinicalDataSetName = x.ClinicalDataTrialSet.ClinicalDataSetName, ClinicalDataSetName = x.ClinicalDataTrialSet.ClinicalDataSetName.LanguageName(x.ClinicalDataTrialSet.ClinicalDataSetName, _userInfo.IsEn_Us) ,
ClinicalUploadType = x.ClinicalDataTrialSet.ClinicalUploadType, ClinicalUploadType = x.ClinicalDataTrialSet.ClinicalUploadType,
ClinicalDataSetEnName=x.ClinicalDataTrialSet.ClinicalDataSetEnName,
ClinicalDataTrialSetId = x.ClinicalDataTrialSet.Id, ClinicalDataTrialSetId = x.ClinicalDataTrialSet.Id,
FileName = x.ClinicalDataTrialSet.FileName, FileName = x.ClinicalDataTrialSet.FileName,
UploadRole = x.ClinicalDataTrialSet.UploadRole, UploadRole = x.ClinicalDataTrialSet.UploadRole,
@ -280,7 +282,8 @@ namespace IRaCIS.Application.Services
if (data.ReadingClinicalDataState != ReadingClinicalDataStatus.HaveChecked) if (data.ReadingClinicalDataState != ReadingClinicalDataStatus.HaveChecked)
{ {
throw new BusinessValidationFailedException("当前临床数据状态不是已核查状态,不允许签名!"); //---当前临床数据状态不是已核查状态,不允许签名!
throw new BusinessValidationFailedException(_localizer["ReadingClinicalData_Unchecked"]);
} }
data.IsSign = true; data.IsSign = true;
data.ReadingClinicalDataState = ReadingClinicalDataStatus.HaveSigned; data.ReadingClinicalDataState = ReadingClinicalDataStatus.HaveSigned;
@ -482,7 +485,8 @@ namespace IRaCIS.Application.Services
.Select(x => new GetTrialClinicalDataSelectOutDto() .Select(x => new GetTrialClinicalDataSelectOutDto()
{ {
ClinicalDataLevel = x.ClinicalDataLevel, ClinicalDataLevel = x.ClinicalDataLevel,
ClinicalDataSetName = x.ClinicalDataSetName, ClinicalDataSetName = x.ClinicalDataSetName.LanguageName(x.ClinicalDataSetEnName, _userInfo.IsEn_Us),
ClinicalDataSetEnName=x.ClinicalDataSetEnName,
ClinicalUploadType = x.ClinicalUploadType, ClinicalUploadType = x.ClinicalUploadType,
FileName = x.FileName, FileName = x.FileName,
Path = x.Path, Path = x.Path,
@ -625,7 +629,8 @@ namespace IRaCIS.Application.Services
ClinicalDataLevel = x.ClinicalDataTrialSet.ClinicalDataLevel, ClinicalDataLevel = x.ClinicalDataTrialSet.ClinicalDataLevel,
SubjectId = x.SubjectId, SubjectId = x.SubjectId,
ReadingId = x.ReadingId, ReadingId = x.ReadingId,
ClinicalDataSetName = x.ClinicalDataTrialSet.ClinicalDataSetName, ClinicalDataSetEnName=x.ClinicalDataTrialSet.ClinicalDataSetEnName,
ClinicalDataSetName = x.ClinicalDataTrialSet.ClinicalDataSetName.LanguageName(x.ClinicalDataTrialSet.ClinicalDataSetEnName, _userInfo.IsEn_Us),
ClinicalDataTrialSetId = x.ClinicalDataTrialSetId, ClinicalDataTrialSetId = x.ClinicalDataTrialSetId,
IsSign = x.IsSign, IsSign = x.IsSign,
ClinicalUploadType = x.ClinicalDataTrialSet.ClinicalUploadType, ClinicalUploadType = x.ClinicalDataTrialSet.ClinicalUploadType,
@ -694,7 +699,8 @@ namespace IRaCIS.Application.Services
ClinicalDataLevel = x.ClinicalDataTrialSet.ClinicalDataLevel, ClinicalDataLevel = x.ClinicalDataTrialSet.ClinicalDataLevel,
SubjectId = x.SubjectId, SubjectId = x.SubjectId,
ReadingId = x.ReadingId, ReadingId = x.ReadingId,
ClinicalDataSetName = x.ClinicalDataTrialSet.ClinicalDataSetName, ClinicalDataSetName = x.ClinicalDataTrialSet.ClinicalDataSetName.LanguageName(x.ClinicalDataTrialSet.ClinicalDataSetEnName, _userInfo.IsEn_Us),
ClinicalDataSetEnName =x.ClinicalDataTrialSet.ClinicalDataSetEnName,
ClinicalDataTrialSetId = x.ClinicalDataTrialSetId, ClinicalDataTrialSetId = x.ClinicalDataTrialSetId,
IsSign = x.IsSign, IsSign = x.IsSign,
ClinicalUploadType = x.ClinicalDataTrialSet.ClinicalUploadType, ClinicalUploadType = x.ClinicalDataTrialSet.ClinicalUploadType,

View File

@ -19,10 +19,15 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } public string ClinicalDataSetName { get; set; }
/// <summary> /// <summary>
/// 临床级别 /// 英文名称
/// </summary> /// </summary>
public ClinicalLevel ClinicalDataLevel { get; set; } public string ClinicalDataSetEnName { get; set; } = string.Empty;
/// <summary>
/// 临床级别
/// </summary>
public ClinicalLevel ClinicalDataLevel { get; set; }
/// <summary> /// <summary>
@ -83,10 +88,15 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } public string ClinicalDataSetName { get; set; }
/// <summary> /// <summary>
/// 临床级别 /// 英文名称
/// </summary> /// </summary>
public ClinicalLevel ClinicalDataLevel { get; set; } public string ClinicalDataSetEnName { get; set; } = string.Empty;
/// <summary>
/// 临床级别
/// </summary>
public ClinicalLevel ClinicalDataLevel { get; set; }
/// <summary> /// <summary>
/// 上传角色 /// 上传角色
@ -216,7 +226,12 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } = string.Empty; public string ClinicalDataSetName { get; set; } = string.Empty;
} /// <summary>
/// 英文名称
/// </summary>
public string ClinicalDataSetEnName { get; set; } = string.Empty;
}
public class GetTrialClinicalDataSystemIndto public class GetTrialClinicalDataSystemIndto
{ {
/// <summary> /// <summary>
@ -224,10 +239,15 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } = String.Empty; public string ClinicalDataSetName { get; set; } = String.Empty;
/// <summary> /// <summary>
/// 临床级别 /// 英文名称
/// </summary> /// </summary>
public ClinicalLevel? ClinicalDataLevel { get; set; } public string ClinicalDataSetEnName { get; set; } = string.Empty;
/// <summary>
/// 临床级别
/// </summary>
public ClinicalLevel? ClinicalDataLevel { get; set; }
/// <summary> /// <summary>
@ -259,10 +279,15 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } = String.Empty; public string ClinicalDataSetName { get; set; } = String.Empty;
/// <summary> /// <summary>
/// 临床级别 /// 英文名称
/// </summary> /// </summary>
public ClinicalLevel? ClinicalDataLevel { get; set; } public string ClinicalDataSetEnName { get; set; } = string.Empty;
/// <summary>
/// 临床级别
/// </summary>
public ClinicalLevel? ClinicalDataLevel { get; set; }
/// <summary> /// <summary>

View File

@ -76,6 +76,11 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } public string ClinicalDataSetName { get; set; }
/// <summary>
/// 英文名称
/// </summary>
public string ClinicalDataSetEnName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 上传方式 /// 上传方式
@ -311,6 +316,11 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } public string ClinicalDataSetName { get; set; }
/// <summary>
/// 英文名称
/// </summary>
public string ClinicalDataSetEnName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 下拉ID /// 下拉ID
/// </summary> /// </summary>
@ -472,6 +482,11 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } public string ClinicalDataSetName { get; set; }
/// <summary>
/// 英文名称
/// </summary>
public string ClinicalDataSetEnName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 临床级别 /// 临床级别
/// </summary> /// </summary>

View File

@ -540,10 +540,15 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary> /// </summary>
public string QuestionName { get; set; } public string QuestionName { get; set; }
/// <summary> /// <summary>
/// 类型值 /// 问题英文名称
/// </summary> /// </summary>
public string TypeValue { get; set; } public string QuestionEnName { get; set; } = string.Empty;
/// <summary>
/// 类型值
/// </summary>
public string TypeValue { get; set; }
/// <summary> /// <summary>
/// 是否启用 /// 是否启用
@ -658,7 +663,12 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public string QuestionName { get; set; } public string QuestionName { get; set; }
public string Answer { get; set; } /// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public string Answer { get; set; }
/// <summary> /// <summary>
/// 排序 /// 排序

View File

@ -22,7 +22,13 @@ namespace IRaCIS.Core.Application.ViewModel
public string Type { get; set; } = string.Empty; public string Type { get; set; } = string.Empty;
public string ParentTriggerValue { get; set; } = string.Empty; public string ParentTriggerValue { get; set; } = string.Empty;
public string QuestionName { get; set; } = string.Empty; public string QuestionName { get; set; } = string.Empty;
public string TypeValue { get; set; } = string.Empty;
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public string TypeValue { get; set; } = string.Empty;
public CriterionType? CurrentCriterionType { get; set; } public CriterionType? CurrentCriterionType { get; set; }
@ -50,10 +56,15 @@ namespace IRaCIS.Core.Application.ViewModel
public string QuestionName { get; set; } public string QuestionName { get; set; }
/// <summary> /// <summary>
/// 类型值 /// 问题英文名称
/// </summary> /// </summary>
public string TypeValue { get; set; } public string QuestionEnName { get; set; } = string.Empty;
/// <summary>
/// 类型值
/// </summary>
public string TypeValue { get; set; }
/// <summary> /// <summary>
/// 任务类型 /// 任务类型
@ -163,10 +174,15 @@ namespace IRaCIS.Core.Application.ViewModel
/// </summary> /// </summary>
public string QuestionName { get; set; } public string QuestionName { get; set; }
/// <summary> /// <summary>
/// 是否是必须 /// 问题英文名称
/// </summary> /// </summary>
public bool IsRequired { get; set; } public string QuestionEnName { get; set; } = string.Empty;
/// <summary>
/// 是否是必须
/// </summary>
public bool IsRequired { get; set; }
/// <summary> /// <summary>
/// 排序 /// 排序
@ -248,12 +264,15 @@ namespace IRaCIS.Core.Application.ViewModel
/// </summary> /// </summary>
public string QuestionName { get; set; } public string QuestionName { get; set; }
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
/// <summary>
/// <summary> /// 类型值
/// 类型值 /// </summary>
/// </summary> public string TypeValue { get; set; }
public string TypeValue { get; set; }
@ -309,7 +328,12 @@ namespace IRaCIS.Core.Application.ViewModel
public string QuestionName { get; set; } = string.Empty; public string QuestionName { get; set; } = string.Empty;
public string TypeValue { get; set; } = string.Empty; /// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public string TypeValue { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 任务类型 /// 任务类型
@ -329,7 +353,12 @@ namespace IRaCIS.Core.Application.ViewModel
public string Type { get; set; } public string Type { get; set; }
public string? ParentTriggerValue { get; set; } = string.Empty; public string? ParentTriggerValue { get; set; } = string.Empty;
public string QuestionName { get; set; } public string QuestionName { get; set; }
public string TypeValue { get; set; }
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
public string TypeValue { get; set; }
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
public bool IsEnable { get; set; } public bool IsEnable { get; set; }

View File

@ -357,10 +357,11 @@ namespace IRaCIS.Core.Application.Service
{ {
Id = data.Id, Id = data.Id,
Type = data.Type, Type = data.Type,
ParentTriggerValue = data.ParentTriggerValue, ParentTriggerValue = data.ParentTriggerValue ,
QuestionEnName=data.QuestionEnName,
IsEnable = data.IsEnable, IsEnable = data.IsEnable,
IsConfirm = data.IsConfirm, IsConfirm = data.IsConfirm,
QuestionName = data.QuestionName, QuestionName = data.QuestionName.LanguageName(data.QuestionEnName, _userInfo.IsEn_Us),
IsRequired = data.IsRequired, IsRequired = data.IsRequired,
ShowOrder = data.ShowOrder, ShowOrder = data.ShowOrder,
ParentId = data.ParentId, ParentId = data.ParentId,

View File

@ -52,7 +52,7 @@ namespace IRaCIS.Core.Application.Service
var query = _readingMedicineSystemQuestionRepository.AsQueryable() var query = _readingMedicineSystemQuestionRepository.AsQueryable()
.WhereIf(!inDto.TypeValue.IsNullOrEmpty(), x => x.TypeValue.Contains(inDto.TypeValue)) .WhereIf(!inDto.TypeValue.IsNullOrEmpty(), x => x.TypeValue.Contains(inDto.TypeValue))
.WhereIf(!inDto.ParentTriggerValue.IsNullOrEmpty(), x => x.ParentTriggerValue.Contains(inDto.ParentTriggerValue)) .WhereIf(!inDto.ParentTriggerValue.IsNullOrEmpty(), x => x.ParentTriggerValue.Contains(inDto.ParentTriggerValue))
.WhereIf(!inDto.QuestionName.IsNullOrEmpty(), x => x.QuestionName.Contains(inDto.QuestionName)) .WhereIf(!inDto.QuestionName.IsNullOrEmpty(), x => x.QuestionName.Contains(inDto.QuestionName) || x.QuestionEnName.Contains(inDto.QuestionName))
.WhereIf(!inDto.Type.IsNullOrEmpty(), x => x.Type.Contains(inDto.Type)) .WhereIf(!inDto.Type.IsNullOrEmpty(), x => x.Type.Contains(inDto.Type))
.WhereIf(inDto.ReadingCategory != null, x => x.ReadingCategory == inDto.ReadingCategory) .WhereIf(inDto.ReadingCategory != null, x => x.ReadingCategory == inDto.ReadingCategory)
.WhereIf(inDto.CurrentCriterionType!=null,x=>x.CriterionTypeEnum==null||x.CriterionTypeEnum==inDto.CurrentCriterionType) .WhereIf(inDto.CurrentCriterionType!=null,x=>x.CriterionTypeEnum==null||x.CriterionTypeEnum==inDto.CurrentCriterionType)
@ -85,7 +85,8 @@ namespace IRaCIS.Core.Application.Service
.Select(x => new GetReadingMedicineTrialOtherQuestionOutDto() .Select(x => new GetReadingMedicineTrialOtherQuestionOutDto()
{ {
Id = x.Id, Id = x.Id,
QuestionName = x.QuestionName, QuestionName = x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us),
QuestionEnName =x.QuestionEnName,
TypeValue = x.TypeValue, TypeValue = x.TypeValue,
ReadingCategory = x.ReadingCategory, ReadingCategory = x.ReadingCategory,
}).ToListAsync(); }).ToListAsync();
@ -152,7 +153,7 @@ namespace IRaCIS.Core.Application.Service
.Where(x => x.TrialId == inDto.TrialId && x.TrialReadingCriterionId == inDto.TrialReadingCriterionId) .Where(x => x.TrialId == inDto.TrialId && x.TrialReadingCriterionId == inDto.TrialReadingCriterionId)
.WhereIf(!inDto.TypeValue.IsNullOrEmpty(), x => x.TypeValue.Contains(inDto.TypeValue)) .WhereIf(!inDto.TypeValue.IsNullOrEmpty(), x => x.TypeValue.Contains(inDto.TypeValue))
.WhereIf(!inDto.ParentTriggerValue.IsNullOrEmpty(), x => x.ParentTriggerValue.Contains(inDto.ParentTriggerValue)) .WhereIf(!inDto.ParentTriggerValue.IsNullOrEmpty(), x => x.ParentTriggerValue.Contains(inDto.ParentTriggerValue))
.WhereIf(!inDto.QuestionName.IsNullOrEmpty(), x => x.QuestionName.Contains(inDto.QuestionName)) .WhereIf(!inDto.QuestionName.IsNullOrEmpty(), x => x.QuestionName.Contains(inDto.QuestionName)|| x.QuestionEnName.Contains(inDto.QuestionName))
.WhereIf(!inDto.Type.IsNullOrEmpty(), x => x.Type.Contains(inDto.Type)) .WhereIf(!inDto.Type.IsNullOrEmpty(), x => x.Type.Contains(inDto.Type))
.WhereIf(inDto.ReadingCategory != null, x => x.ReadingCategory == inDto.ReadingCategory) .WhereIf(inDto.ReadingCategory != null, x => x.ReadingCategory == inDto.ReadingCategory)
.ProjectTo<ReadingMedicineTrialQuestionView>(_mapper.ConfigurationProvider).OrderBy(x => x.ShowOrder); .ProjectTo<ReadingMedicineTrialQuestionView>(_mapper.ConfigurationProvider).OrderBy(x => x.ShowOrder);
@ -190,7 +191,8 @@ namespace IRaCIS.Core.Application.Service
.Select(x => new GetReadingMedicineTrialOtherQuestionOutDto() .Select(x => new GetReadingMedicineTrialOtherQuestionOutDto()
{ {
Id = x.Id, Id = x.Id,
QuestionName = x.QuestionName, QuestionName = x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us),
QuestionEnName=x.QuestionEnName,
TypeValue = x.TypeValue, TypeValue = x.TypeValue,
ReadingCategory = x.ReadingCategory, ReadingCategory = x.ReadingCategory,
}).ToListAsync(); }).ToListAsync();
@ -209,7 +211,13 @@ namespace IRaCIS.Core.Application.Service
{ {
var trialQuestionList = await _readingMedicineTrialQuestionRepository.Where(x => x.TrialId == inDto.TrialId && x.TrialReadingCriterionId == inDto.TrialReadingCriterionId) var trialQuestionList = await _readingMedicineTrialQuestionRepository.Where(x => x.TrialId == inDto.TrialId && x.TrialReadingCriterionId == inDto.TrialReadingCriterionId)
.WhereIf(inDto.ReadingCategory != null, x => x.ReadingCategory == inDto.ReadingCategory) .WhereIf(inDto.ReadingCategory != null, x => x.ReadingCategory == inDto.ReadingCategory)
.ProjectTo<GetMedicineQuestionPreviewOutDto>(_mapper.ConfigurationProvider).OrderBy(x => x.ShowOrder).ToListAsync();
.ProjectTo<GetMedicineQuestionPreviewOutDto>(_mapper.ConfigurationProvider, new
{
isEn_Us = _userInfo.IsEn_Us
})
.OrderBy(x => x.ShowOrder).ToListAsync();
List<GetMedicineQuestionPreviewOutDto> readingQuestionList = trialQuestionList.Where(x => x.ParentId == null).ToList(); List<GetMedicineQuestionPreviewOutDto> readingQuestionList = trialQuestionList.Where(x => x.ParentId == null).ToList();
readingQuestionList.ForEach(x => readingQuestionList.ForEach(x =>
@ -458,8 +466,9 @@ namespace IRaCIS.Core.Application.Service
Id = NewId.NextGuid(), Id = NewId.NextGuid(),
ShowOrder = x.ShowOrder, ShowOrder = x.ShowOrder,
IsEnable = x.IsEnable, IsEnable = x.IsEnable,
QuestionEnName=x.QuestionEnName,
IsRequired = x.IsRequired, IsRequired = x.IsRequired,
QuestionName = x.QuestionName, QuestionName = x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us),
TrialReadingCriterionId=inDto.TrialReadingCriterionId, TrialReadingCriterionId=inDto.TrialReadingCriterionId,
Type = x.Type, Type = x.Type,
ParentId=x.ParentId, ParentId=x.ParentId,

View File

@ -237,7 +237,8 @@ namespace IRaCIS.Core.Application.Service
CreateMap<ReadingMedicineTrialQuestion, ReadingMedicineTrialQuestionView>() CreateMap<ReadingMedicineTrialQuestion, ReadingMedicineTrialQuestionView>()
.ForMember(x=>x.ParentShowOrder,y=>y.MapFrom(n=>n.ParentQuestion.ShowOrder)); .ForMember(x=>x.ParentShowOrder,y=>y.MapFrom(n=>n.ParentQuestion.ShowOrder));
CreateMap<ReadingMedicineTrialQuestion, GetMedicineQuestionPreviewOutDto>(); CreateMap<ReadingMedicineTrialQuestion, GetMedicineQuestionPreviewOutDto>()
.ForMember(d => d.QuestionName, u => u.MapFrom(s => isEn_Us ? s.QuestionEnName : s.QuestionName));
CreateMap<TaskMedicalReview, MedicalReviewInfo>() CreateMap<TaskMedicalReview, MedicalReviewInfo>()

View File

@ -19,6 +19,11 @@ namespace IRaCIS.Core.Domain.Models
[Required] [Required]
public string QuestionName { get; set; } = string.Empty; public string QuestionName { get; set; } = string.Empty;
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// IsRequired /// IsRequired
/// </summary> /// </summary>

View File

@ -29,6 +29,11 @@ namespace IRaCIS.Core.Domain.Models
[Required] [Required]
public string QuestionName { get; set; } = string.Empty; public string QuestionName { get; set; } = string.Empty;
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// IsRequired /// IsRequired
/// </summary> /// </summary>

View File

@ -26,6 +26,11 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } public string ClinicalDataSetName { get; set; }
/// <summary>
/// 英文名称
/// </summary>
public string ClinicalDataSetEnName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 临床级别 /// 临床级别
/// </summary> /// </summary>

View File

@ -26,10 +26,15 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public string ClinicalDataSetName { get; set; } public string ClinicalDataSetName { get; set; }
/// <summary> /// <summary>
/// 临床级别 /// 英文名称
/// </summary> /// </summary>
public ClinicalLevel ClinicalDataLevel { get; set; } public string ClinicalDataSetEnName { get; set; } = string.Empty;
/// <summary>
/// 临床级别
/// </summary>
public ClinicalLevel ClinicalDataLevel { get; set; }
/// <summary> /// <summary>

View File

@ -34,6 +34,11 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public string QuestionName { get; set; } public string QuestionName { get; set; }
/// <summary>
/// 问题英文名称
/// </summary>
public string QuestionEnName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 是否是必须 /// 是否是必须
/// </summary> /// </summary>

View File

@ -37,8 +37,13 @@ namespace IRaCIS.Core.Domain.Models
public string QuestionName { get; set; } public string QuestionName { get; set; }
/// <summary> /// <summary>
/// 修改人 /// 问题英文名称
/// </summary> /// </summary>
public string QuestionEnName { get; set; } = string.Empty;
/// <summary>
/// 修改人
/// </summary>
public Guid UpdateUserId { get; set; } public Guid UpdateUserId { get; set; }
/// <summary> /// <summary>