From 9f27d4ff1173f0129095f85dd615e6838e852e59 Mon Sep 17 00:00:00 2001
From: he <10978375@qq.com>
Date: Thu, 4 May 2023 16:50:04 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../IRaCIS.Core.Application.xml | 61 ++++++++++---------
.../QC/DTO/QCQuestionConfigureViewModel.cs | 19 +++---
.../DTO/TrialQCQuestionConfigureViewModel.cs | 17 +++---
.../QC/Interface/IQCQuestionService.cs | 2 +-
.../Service/QC/QCQuestionService.cs | 15 ++---
.../Service/QC/TrialQCQuestionService.cs | 5 +-
.../Service/QC/_MapConfig.cs | 9 +--
.../Reading/Dto/ReadingMedicalReviewDto.cs | 7 ++-
.../Dto/ReadingMedicineQuestionViewModel.cs | 24 ++++----
.../ReadingMedicalReviewService.cs | 26 ++++----
.../ReadingMedicineQuestionService.cs | 18 +++---
.../Service/Reading/_MapConfig.cs | 3 +-
IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs | 26 ++++++--
IRaCIS.Core.Domain/QC/QCQuestion.cs | 6 +-
IRaCIS.Core.Domain/QC/TrialQCQuestion.cs | 5 +-
.../ReadingMedicineSystemQuestion.cs | 4 +-
.../ReadingMedicineTrialQuestion.cs | 4 +-
17 files changed, 142 insertions(+), 109 deletions(-)
diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index 2cf9c39c5..ce0e76b1b 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -4595,6 +4595,11 @@
是否确认
+
+
+ 语言类型
+
+
是否是当前任务
@@ -7806,9 +7811,9 @@
ReadingMedicineSystemQuestionQuery 列表查询参数模型
-
+
- 问题英文名称
+ 语言类型
@@ -7816,9 +7821,9 @@
任务类型
-
+
- 问题英文名称
+ 语言类型
@@ -7869,9 +7874,9 @@
问题名称
-
+
- 问题英文名称
+ 语言类型
@@ -7924,9 +7929,9 @@
问题名称
-
+
- 问题英文名称
+ 语言类型
@@ -7972,9 +7977,9 @@
项目Id
-
+
- 问题英文名称
+ 语言类型
@@ -7985,9 +7990,9 @@
ReadingMedicineTrialQuestionAddOrEdit 列表查询参数模型
-
+
- 问题英文名称
+ 语言类型
@@ -8363,17 +8368,17 @@
-
+
- 问题英文名称
+ 语言类型
QCQuestionConfigureView 列表视图模型
-
+
- 问题英文名称
+ 语言类型
@@ -8382,9 +8387,9 @@
QuestionName
-
+
- 问题英文名称
+ 语言类型
@@ -8393,22 +8398,22 @@
QCQuestionAddOrEdit 列表查询参数模型
-
+
- 问题英文名称
+ 语言类型
TrialQCQuestionConfigureView 列表视图模型
-
+
- 问题英文名称
+ 语言类型
-
+
- 问题英文名称
+ 语言类型
@@ -8417,9 +8422,9 @@
QuestionName
-
+
- 问题英文名称
+ 语言类型
@@ -8428,9 +8433,9 @@
TrialQCQuestionAddOrEdit 列表查询参数模型
-
+
- 问题英文名称
+ 语言类型
diff --git a/IRaCIS.Core.Application/Service/QC/DTO/QCQuestionConfigureViewModel.cs b/IRaCIS.Core.Application/Service/QC/DTO/QCQuestionConfigureViewModel.cs
index f1ed1a624..aa2d550af 100644
--- a/IRaCIS.Core.Application/Service/QC/DTO/QCQuestionConfigureViewModel.cs
+++ b/IRaCIS.Core.Application/Service/QC/DTO/QCQuestionConfigureViewModel.cs
@@ -3,6 +3,7 @@
// 生成时间 2021-11-11 11:48:52
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
//--------------------------------------------------------------------
+using IRaCIS.Core.Domain.Share;
using System;
using System.Collections.Generic;
namespace IRaCIS.Core.Application.Contracts
@@ -22,9 +23,9 @@ namespace IRaCIS.Core.Application.Contracts
public string QuestionName { get; set; } = String.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; }
public string Type { get; set; } = String.Empty;
@@ -50,9 +51,9 @@ namespace IRaCIS.Core.Application.Contracts
public string QuestionName { get; set; } = String.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; }
public string Type { get; set; } = String.Empty;
@@ -72,15 +73,15 @@ namespace IRaCIS.Core.Application.Contracts
}
///QCQuestionQuery 列表查询参数模型
- public class QCQuestionQuery
+ public class QCQuestionQuery:PageInput
{
/// QuestionName
public string QuestionName { get; set; } = String.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType? LanguageType { get; set; }
/// TypeValue
public string Type { get; set; } = String.Empty;
@@ -101,9 +102,9 @@ namespace IRaCIS.Core.Application.Contracts
public string QuestionName { get; set; } = String.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; }
public string Type { get; set; } = String.Empty;
diff --git a/IRaCIS.Core.Application/Service/QC/DTO/TrialQCQuestionConfigureViewModel.cs b/IRaCIS.Core.Application/Service/QC/DTO/TrialQCQuestionConfigureViewModel.cs
index 1f0e7ede6..2c95bd487 100644
--- a/IRaCIS.Core.Application/Service/QC/DTO/TrialQCQuestionConfigureViewModel.cs
+++ b/IRaCIS.Core.Application/Service/QC/DTO/TrialQCQuestionConfigureViewModel.cs
@@ -3,6 +3,7 @@
// 生成时间 2021-11-11 11:48:52
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
//--------------------------------------------------------------------
+using IRaCIS.Core.Domain.Share;
using System.ComponentModel.DataAnnotations;
namespace IRaCIS.Core.Application.Contracts
@@ -15,9 +16,9 @@ namespace IRaCIS.Core.Application.Contracts
public string QuestionName { get; set; } = string.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; }
public string Type { get; set; } = string.Empty;
@@ -60,9 +61,9 @@ namespace IRaCIS.Core.Application.Contracts
public string QuestionName { get; set; } = string.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
public Guid? ParentId { get; set; }
public int ShowOrder { get; set; }
@@ -79,9 +80,9 @@ namespace IRaCIS.Core.Application.Contracts
public string QuestionName { get; set; } = string.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType? LanguageType { get; set; }
/// TypeValue
public string Type { get; set; }=String.Empty;
@@ -107,9 +108,9 @@ namespace IRaCIS.Core.Application.Contracts
public string QuestionName { get; set; } = string.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
public bool IsRequired { get; set; }
public bool IsEnable { get; set; }
public string Type { get; set; } = string.Empty;
diff --git a/IRaCIS.Core.Application/Service/QC/Interface/IQCQuestionService.cs b/IRaCIS.Core.Application/Service/QC/Interface/IQCQuestionService.cs
index 21a102b5c..382f27933 100644
--- a/IRaCIS.Core.Application/Service/QC/Interface/IQCQuestionService.cs
+++ b/IRaCIS.Core.Application/Service/QC/Interface/IQCQuestionService.cs
@@ -11,7 +11,7 @@ namespace IRaCIS.Core.Application.Contracts
{
Task AddOrUpdateQCQuestionConfigure(QCQuestionAddOrEdit addOrEditQCQuestionConfigure);
Task DeleteQCQuestionConfigure(Guid qCQuestionConfigureId);
- Task> GetQCQuestionConfigureList(QCQuestionQuery queryQCQuestionConfigure);
+ Task> GetQCQuestionConfigureList(QCQuestionQuery queryQCQuestionConfigure);
}
diff --git a/IRaCIS.Core.Application/Service/QC/QCQuestionService.cs b/IRaCIS.Core.Application/Service/QC/QCQuestionService.cs
index 7b6c2d4d3..ad17595f8 100644
--- a/IRaCIS.Core.Application/Service/QC/QCQuestionService.cs
+++ b/IRaCIS.Core.Application/Service/QC/QCQuestionService.cs
@@ -48,8 +48,8 @@ namespace IRaCIS.Core.Application.Contracts
ShowOrder = x.ShowOrder,
Id = x.Id,
ParentId = x.ParentId,
- QuestionName = x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us),
-
+ QuestionName = x.QuestionName,
+ LanguageType=x.LanguageType,
TypeValue = x.TypeValue,
}).ToListAsync();
@@ -91,18 +91,19 @@ namespace IRaCIS.Core.Application.Contracts
[HttpPost]
- public async Task> GetQCQuestionConfigureList(QCQuestionQuery queryQCQuestionConfigure)
+ public async Task> GetQCQuestionConfigureList(QCQuestionQuery queryQCQuestionConfigure)
{
var QCQuestionQueryable = _qcQuestionRepository
.WhereIf(queryQCQuestionConfigure.IsEnable != null,x=>x.IsEnable== queryQCQuestionConfigure.IsEnable)
- .WhereIf(!string.IsNullOrWhiteSpace(queryQCQuestionConfigure.QuestionName), t => t.QuestionName.Contains(queryQCQuestionConfigure.QuestionName) || t.QuestionEnName.Contains(queryQCQuestionConfigure.QuestionName))
+ .WhereIf(!string.IsNullOrWhiteSpace(queryQCQuestionConfigure.QuestionName), t => t.QuestionName.Contains(queryQCQuestionConfigure.QuestionName))
.WhereIf(!string.IsNullOrWhiteSpace(queryQCQuestionConfigure.Type), t => t.Type.Contains(queryQCQuestionConfigure.Type))
- .WhereIf(queryQCQuestionConfigure.IsDefeaultViewParent==true,t=>t.ParentId==null)
+ .WhereIf(queryQCQuestionConfigure.LanguageType!=null, t =>t.LanguageType== queryQCQuestionConfigure.LanguageType)
+ .WhereIf(queryQCQuestionConfigure.IsDefeaultViewParent==true,t=>t.ParentId==null)
.OrderBy(t=>t.ShowOrder)
.ProjectTo(_mapper.ConfigurationProvider);
-
- return await QCQuestionQueryable.ToListAsync();
+
+ return await QCQuestionQueryable.ToPagedListAsync(queryQCQuestionConfigure.PageIndex, queryQCQuestionConfigure.PageSize, queryQCQuestionConfigure.SortField.IsNullOrEmpty()?nameof(queryQCQuestionConfigure.QuestionName): queryQCQuestionConfigure.SortField, queryQCQuestionConfigure.Asc);
}
public async Task AddOrUpdateQCQuestionConfigure(QCQuestionAddOrEdit addOrEditQCQuestionConfigure)
diff --git a/IRaCIS.Core.Application/Service/QC/TrialQCQuestionService.cs b/IRaCIS.Core.Application/Service/QC/TrialQCQuestionService.cs
index fe5f67ae1..dd384b16e 100644
--- a/IRaCIS.Core.Application/Service/QC/TrialQCQuestionService.cs
+++ b/IRaCIS.Core.Application/Service/QC/TrialQCQuestionService.cs
@@ -39,13 +39,14 @@ namespace IRaCIS.Core.Application.Contracts
var trialQCQuestionQueryable = _trialQcQuestionRepository.Where(t => t.TrialId == queryTrialQCQuestionConfigure.TrialId)
- .WhereIf(!string.IsNullOrWhiteSpace(queryTrialQCQuestionConfigure.QuestionName), t => t.QuestionName.Contains(queryTrialQCQuestionConfigure.QuestionName)|| t.QuestionEnName.Contains(queryTrialQCQuestionConfigure.QuestionName))
+ .WhereIf(!string.IsNullOrWhiteSpace(queryTrialQCQuestionConfigure.QuestionName), t => t.QuestionName.Contains(queryTrialQCQuestionConfigure.QuestionName))
.WhereIf(!string.IsNullOrWhiteSpace(queryTrialQCQuestionConfigure.Type), t => t.Type.Contains(queryTrialQCQuestionConfigure.Type))
.WhereIf(queryTrialQCQuestionConfigure.IsEnable != null, t => t.IsEnable == queryTrialQCQuestionConfigure.IsEnable)
.WhereIf(queryTrialQCQuestionConfigure.IsRequired != null, t => t.IsRequired == queryTrialQCQuestionConfigure.IsRequired)
+ .WhereIf(queryTrialQCQuestionConfigure.LanguageType != null, t => t.LanguageType == queryTrialQCQuestionConfigure.LanguageType)
- .ProjectTo(_mapper.ConfigurationProvider);
+ .ProjectTo(_mapper.ConfigurationProvider);
var list = await trialQCQuestionQueryable.OrderBy(t => t.ShowOrder).ToListAsync();
diff --git a/IRaCIS.Core.Application/Service/QC/_MapConfig.cs b/IRaCIS.Core.Application/Service/QC/_MapConfig.cs
index dfc1c3f29..dbd55a6fa 100644
--- a/IRaCIS.Core.Application/Service/QC/_MapConfig.cs
+++ b/IRaCIS.Core.Application/Service/QC/_MapConfig.cs
@@ -303,13 +303,10 @@ namespace IRaCIS.Core.Application.Service
CreateMap();
- CreateMap()
- .ForMember(d => d.QuestionName, u => u.MapFrom(s => isEn_Us ? s.QuestionEnName : s.QuestionName));
+ CreateMap();
- CreateMap()
- .ForMember(d => d.QuestionName, u => u.MapFrom(s => isEn_Us ? s.QuestionEnName : s.QuestionName));
- CreateMap()
- .ForMember(d => d.QuestionName, u => u.MapFrom(s => isEn_Us ? s.QuestionEnName : s.QuestionName));
+ CreateMap();
+ CreateMap();
CreateMap()
diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs
index 19612bfee..95784d2ff 100644
--- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs
+++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs
@@ -575,8 +575,13 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
///
public bool? IsConfirm { get; set; }
+ ///
+ /// 语言类型
+ ///
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
- public List Childrens { get; set; }
+
+ public List Childrens { get; set; }
}
public class TaskInfo
diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicineQuestionViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicineQuestionViewModel.cs
index 0f3a879a8..5863a4d40 100644
--- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicineQuestionViewModel.cs
+++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicineQuestionViewModel.cs
@@ -24,9 +24,9 @@ namespace IRaCIS.Core.Application.ViewModel
public string QuestionName { get; set; } = string.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType? LanguageType { get; set; }
public string TypeValue { get; set; } = string.Empty;
@@ -57,9 +57,9 @@ namespace IRaCIS.Core.Application.ViewModel
public string QuestionName { get; set; }
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
///
/// 类型值
@@ -175,9 +175,9 @@ namespace IRaCIS.Core.Application.ViewModel
public string QuestionName { get; set; }
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
///
/// 是否是必须
@@ -265,9 +265,9 @@ namespace IRaCIS.Core.Application.ViewModel
public string QuestionName { get; set; }
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
///
/// 类型值
@@ -329,9 +329,9 @@ namespace IRaCIS.Core.Application.ViewModel
public string QuestionName { get; set; } = string.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType? LanguageType { get; set; }
public string TypeValue { get; set; } = string.Empty;
@@ -355,9 +355,9 @@ namespace IRaCIS.Core.Application.ViewModel
public string QuestionName { get; set; }
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
public string TypeValue { get; set; }
public Guid TrialId { get; set; }
diff --git a/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicalReviewService.cs b/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicalReviewService.cs
index d18e815c9..7819c196b 100644
--- a/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicalReviewService.cs
+++ b/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicalReviewService.cs
@@ -355,19 +355,19 @@ namespace IRaCIS.Core.Application.Service
from leftquestionAnswer in questionAnswerTemp.DefaultIfEmpty()
select new ReadingMedicineQuestion()
{
- Id = data.Id,
- Type = data.Type,
- ParentTriggerValue = data.ParentTriggerValue ,
- QuestionEnName=data.QuestionEnName,
- IsEnable = data.IsEnable,
- IsConfirm = data.IsConfirm,
- QuestionName = data.QuestionName.LanguageName(data.QuestionEnName, _userInfo.IsEn_Us),
- IsRequired = data.IsRequired,
- ShowOrder = data.ShowOrder,
- ParentId = data.ParentId,
- TypeValue = data.TypeValue,
- Answer = leftquestionAnswer.Answer
- };
+ Id = data.Id,
+ Type = data.Type,
+ ParentTriggerValue = data.ParentTriggerValue,
+ LanguageType = data.LanguageType,
+ IsEnable = data.IsEnable,
+ IsConfirm = data.IsConfirm,
+ QuestionName = data.QuestionName,
+ IsRequired = data.IsRequired,
+ ShowOrder = data.ShowOrder,
+ ParentId = data.ParentId,
+ TypeValue = data.TypeValue,
+ Answer = leftquestionAnswer.Answer
+ };
var questionList = await questionQuery.OrderBy(x=>x.ShowOrder).ToListAsync();
diff --git a/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicineQuestionService.cs b/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicineQuestionService.cs
index fd89af94c..dfa6fc058 100644
--- a/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicineQuestionService.cs
+++ b/IRaCIS.Core.Application/Service/Reading/MedicalAudit/ReadingMedicineQuestionService.cs
@@ -52,13 +52,14 @@ namespace IRaCIS.Core.Application.Service
var query = _readingMedicineSystemQuestionRepository.AsQueryable()
.WhereIf(!inDto.TypeValue.IsNullOrEmpty(), x => x.TypeValue.Contains(inDto.TypeValue))
.WhereIf(!inDto.ParentTriggerValue.IsNullOrEmpty(), x => x.ParentTriggerValue.Contains(inDto.ParentTriggerValue))
- .WhereIf(!inDto.QuestionName.IsNullOrEmpty(), x => x.QuestionName.Contains(inDto.QuestionName) || x.QuestionEnName.Contains(inDto.QuestionName))
+ .WhereIf(!inDto.QuestionName.IsNullOrEmpty(), x => x.QuestionName.Contains(inDto.QuestionName) )
.WhereIf(!inDto.Type.IsNullOrEmpty(), x => x.Type.Contains(inDto.Type))
.WhereIf(inDto.ReadingCategory != null, x => x.ReadingCategory == inDto.ReadingCategory)
.WhereIf(inDto.CurrentCriterionType!=null,x=>x.CriterionTypeEnum==null||x.CriterionTypeEnum==inDto.CurrentCriterionType)
.WhereIf(inDto.CriterionTypeEnum != null, x => x.CriterionTypeEnum==inDto.CriterionTypeEnum)
.WhereIf(inDto.TrialReadingCriterionId != null, x => x.CriterionTypeEnum== criterionEnum || x.IsGeneral==true)
.WhereIf(inDto.IsGeneral != null, x => x.IsGeneral == inDto.IsGeneral)
+ .WhereIf(inDto.LanguageType != null, x => x.LanguageType == inDto.LanguageType.Value)
.ProjectTo(_mapper.ConfigurationProvider).OrderBy(x => x.ShowOrder);
return await query.ToPagedListAsync(inDto.PageIndex, inDto.PageSize,inDto.SortField,inDto.Asc);
@@ -85,8 +86,8 @@ namespace IRaCIS.Core.Application.Service
.Select(x => new GetReadingMedicineTrialOtherQuestionOutDto()
{
Id = x.Id,
- QuestionName = x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us),
- QuestionEnName =x.QuestionEnName,
+ QuestionName = x.QuestionName,
+ LanguageType =x.LanguageType,
TypeValue = x.TypeValue,
ReadingCategory = x.ReadingCategory,
}).ToListAsync();
@@ -153,9 +154,10 @@ namespace IRaCIS.Core.Application.Service
.Where(x => x.TrialId == inDto.TrialId && x.TrialReadingCriterionId == inDto.TrialReadingCriterionId)
.WhereIf(!inDto.TypeValue.IsNullOrEmpty(), x => x.TypeValue.Contains(inDto.TypeValue))
.WhereIf(!inDto.ParentTriggerValue.IsNullOrEmpty(), x => x.ParentTriggerValue.Contains(inDto.ParentTriggerValue))
- .WhereIf(!inDto.QuestionName.IsNullOrEmpty(), x => x.QuestionName.Contains(inDto.QuestionName)|| x.QuestionEnName.Contains(inDto.QuestionName))
+ .WhereIf(!inDto.QuestionName.IsNullOrEmpty(), x => x.QuestionName.Contains(inDto.QuestionName))
.WhereIf(!inDto.Type.IsNullOrEmpty(), x => x.Type.Contains(inDto.Type))
.WhereIf(inDto.ReadingCategory != null, x => x.ReadingCategory == inDto.ReadingCategory)
+ .WhereIf(inDto.LanguageType != null, x => x.LanguageType == inDto.LanguageType)
.ProjectTo(_mapper.ConfigurationProvider).OrderBy(x => x.ShowOrder);
@@ -191,8 +193,8 @@ namespace IRaCIS.Core.Application.Service
.Select(x => new GetReadingMedicineTrialOtherQuestionOutDto()
{
Id = x.Id,
- QuestionName = x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us),
- QuestionEnName=x.QuestionEnName,
+ QuestionName = x.QuestionName,
+ LanguageType=x.LanguageType,
TypeValue = x.TypeValue,
ReadingCategory = x.ReadingCategory,
}).ToListAsync();
@@ -466,9 +468,9 @@ namespace IRaCIS.Core.Application.Service
Id = NewId.NextGuid(),
ShowOrder = x.ShowOrder,
IsEnable = x.IsEnable,
- QuestionEnName=x.QuestionEnName,
+ LanguageType = x.LanguageType,
IsRequired = x.IsRequired,
- QuestionName = x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us),
+ QuestionName = x.QuestionName,
TrialReadingCriterionId=inDto.TrialReadingCriterionId,
Type = x.Type,
ParentId=x.ParentId,
diff --git a/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs b/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs
index df259b258..9d481d5a7 100644
--- a/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs
+++ b/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs
@@ -237,8 +237,7 @@ namespace IRaCIS.Core.Application.Service
CreateMap()
.ForMember(x=>x.ParentShowOrder,y=>y.MapFrom(n=>n.ParentQuestion.ShowOrder));
- CreateMap()
- .ForMember(d => d.QuestionName, u => u.MapFrom(s => isEn_Us ? s.QuestionEnName : s.QuestionName));
+ CreateMap();
CreateMap()
diff --git a/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs b/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs
index f73646437..d28d6890a 100644
--- a/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs
+++ b/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs
@@ -16,10 +16,28 @@ namespace IRaCIS.Core.Domain.Share
public static readonly string Group = "group";
}
- ///
- /// 标准字典分类
- ///
- public enum CrterionDictionaryGroup
+
+ ///
+ /// 语言类型
+ ///
+ public enum LanguageType
+ {
+
+ ///
+ /// 中文
+ ///
+ Chinese = 0,
+
+ ///
+ /// 英文
+ ///
+ English = 1
+ }
+
+ ///
+ /// 标准字典分类
+ ///
+ public enum CrterionDictionaryGroup
{
///
diff --git a/IRaCIS.Core.Domain/QC/QCQuestion.cs b/IRaCIS.Core.Domain/QC/QCQuestion.cs
index b8d75e841..cfda8fefc 100644
--- a/IRaCIS.Core.Domain/QC/QCQuestion.cs
+++ b/IRaCIS.Core.Domain/QC/QCQuestion.cs
@@ -2,6 +2,7 @@
// 此代码由T4模板自动生成 byzhouhang 20210918
// 生成时间 2021-11-11 11:19:10
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
+using IRaCIS.Core.Domain.Share;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
@@ -19,10 +20,11 @@ namespace IRaCIS.Core.Domain.Models
[Required]
public string QuestionName { get; set; } = string.Empty;
+
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
///
/// IsRequired
diff --git a/IRaCIS.Core.Domain/QC/TrialQCQuestion.cs b/IRaCIS.Core.Domain/QC/TrialQCQuestion.cs
index 0ec7ddc97..4c1791ec0 100644
--- a/IRaCIS.Core.Domain/QC/TrialQCQuestion.cs
+++ b/IRaCIS.Core.Domain/QC/TrialQCQuestion.cs
@@ -2,6 +2,7 @@
// 此代码由T4模板自动生成 byzhouhang 20210918
// 生成时间 2021-11-11 11:19:10
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
+using IRaCIS.Core.Domain.Share;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
@@ -30,9 +31,9 @@ namespace IRaCIS.Core.Domain.Models
public string QuestionName { get; set; } = string.Empty;
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
///
/// IsRequired
diff --git a/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicineSystemQuestion.cs b/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicineSystemQuestion.cs
index 87c7c1f8a..e3daa8584 100644
--- a/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicineSystemQuestion.cs
+++ b/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicineSystemQuestion.cs
@@ -35,9 +35,9 @@ namespace IRaCIS.Core.Domain.Models
public string QuestionName { get; set; }
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
///
/// 是否是必须
diff --git a/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicineTrialQuestion.cs b/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicineTrialQuestion.cs
index d4f74aebd..afc4cc6e9 100644
--- a/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicineTrialQuestion.cs
+++ b/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicineTrialQuestion.cs
@@ -37,9 +37,9 @@ namespace IRaCIS.Core.Domain.Models
public string QuestionName { get; set; }
///
- /// 问题英文名称
+ /// 语言类型
///
- public string QuestionEnName { get; set; } = string.Empty;
+ public LanguageType LanguageType { get; set; } = LanguageType.Chinese;
///
/// 修改人