Compare commits

..

No commits in common. "b14e7121269420bb4cd471e22362172666980a30" and "1976cd8cdd609a451dab29ce205461abf275de67" have entirely different histories.

5 changed files with 12 additions and 18 deletions

View File

@ -110,8 +110,6 @@ namespace IRaCIS.Core.Application.ViewModel
public string Module { get; set; } = string.Empty; public string Module { get; set; } = string.Empty;
public int? State { get; set; }
} }
public class BatchAddInternationalizationDto : BatchInternationalizationDto public class BatchAddInternationalizationDto : BatchInternationalizationDto

View File

@ -2415,7 +2415,7 @@ namespace IRaCIS.Core.Application.Service.Common
//通过问题标识取并集 //通过问题标识取并集
var dynamicTitleList = lessionAnserList.Select(t => new DymamicQuestionInfo { QuestionMark = t.QuestionMark, QuestionName = t.QuestionName, TranslateDicName = t.TranslateDicName }).Distinct().ToList(); var dynamicTitleList = lessionAnserList.Select(t => new DymamicQuestionInfo { QuestionMark = t.QuestionMark, QuestionName = t.QuestionName, TranslateDicName = t.TranslateDicName }).Distinct();
//最终的病灶列表 要把裁判的也要加进去,需要处理裁判标记 //最终的病灶列表 要把裁判的也要加进去,需要处理裁判标记
list = new List<CommonEvaluationExport>(); list = new List<CommonEvaluationExport>();
@ -2426,14 +2426,18 @@ namespace IRaCIS.Core.Application.Service.Common
{ {
foreach (var lession in item.LesionList.OrderBy(t => t.LessionType).ThenBy(t => t.LessionCode)) foreach (var lession in item.LesionList.OrderBy(t => t.LessionType).ThenBy(t => t.LessionCode))
{ {
var dynamicPartialLessionInfoList = lession.LessionAnswerList.Select(t => new CommonQuesionInfo() { QuestionName = t.QuestionName, QuestionValue = t.QuestionValue, TranslateDicName = t.TranslateDicName, CDISCCode = t.CDISCCode }); var dynamicPartialLessionInfoList = lession.LessionAnswerList.Select(t => new CommonQuesionInfo() { QuestionName = t.QuestionName, QuestionValue = t.QuestionValue, TranslateDicName = t.TranslateDicName, CDISCCode = t.CDISCCode });
//有三部分组成 外层问题+ 没有配置病灶编号和类型+ 动态的表格问题 //有三部分组成 外层问题+ 没有配置病灶编号和类型+ 动态的表格问题
var dynamicLessionInfoList = item.QuestionAnswerList.Union(dynamicPartialLessionInfoList).ToList(); var dynamicLessionInfoList = item.QuestionAnswerList.Union(dynamicPartialLessionInfoList).ToList();
var cloneItem = item.Clone(); var cloneItem = item.Clone();
cloneItem.QuestionAnswerList = dynamicLessionInfoList; cloneItem.QuestionAnswerList = dynamicLessionInfoList;
list.Add(cloneItem); list.Add(cloneItem);
} }
} }
else else

View File

@ -73,14 +73,11 @@ namespace IRaCIS.Core.Application.Service
} }
else else
{ {
var frontState = item.State == null ? 0 : (int)item.State;
var mapItem = _mapper.Map<Internationalization>(item); var mapItem = _mapper.Map<Internationalization>(item);
mapItem.InternationalizationType = 0; mapItem.InternationalizationType = 0;
// 0 是预翻译 1是已确认 2是后端废弃 // 0 是预翻译 1是已确认 2是后端废弃
mapItem.State = frontState; mapItem.State = 0;
find = await _internationalizationRepository.AddAsync(mapItem); find = await _internationalizationRepository.AddAsync(mapItem);
} }

View File

@ -1230,12 +1230,9 @@ namespace IRaCIS.Core.Application.Contracts
#region CDISC_阅片结果表 #region CDISC_阅片结果表
public string ResearchProgramNo { get; set; } = string.Empty; public string TrialCode { get; set; }
public string VisitName { get; set; } public string TrialSiteSubjectCode => TrialCode + SubjectCode;
public string TrialSiteSubjectCode => ResearchProgramNo + SubjectCode;
//最晚拍片日期 //最晚拍片日期
public DateTime? LatestScanDate { get; set; } public DateTime? LatestScanDate { get; set; }

View File

@ -265,8 +265,7 @@ namespace IRaCIS.Core.Application.Service
.ForMember(o => o.SubjectCriterionReadingPeriodVisitNumList, t => t.MapFrom(u => .ForMember(o => o.SubjectCriterionReadingPeriodVisitNumList, t => t.MapFrom(u =>
u.Subject.ReadModuleList.Where(t => t.TrialReadingCriterionId == trialReadingCriterionId && t.ReadingSetType == ReadingSetType.ImageReading).Select(c => c.SubjectVisit.VisitNum))) u.Subject.ReadModuleList.Where(t => t.TrialReadingCriterionId == trialReadingCriterionId && t.ReadingSetType == ReadingSetType.ImageReading).Select(c => c.SubjectVisit.VisitNum)))
.ForMember(o => o.ResearchProgramNo, t => t.MapFrom(u => u.Trial.ResearchProgramNo)) .ForMember(o => o.TrialCode, t => t.MapFrom(u => u.Trial.TrialCode))
.ForMember(o => o.VisitName, t => t.MapFrom(u => u.SourceSubjectVisit.VisitName))
.ForMember(o => o.TrialSiteCode, t => t.MapFrom(u => u.Subject.TrialSite.TrialSiteCode)) .ForMember(o => o.TrialSiteCode, t => t.MapFrom(u => u.Subject.TrialSite.TrialSiteCode))
.ForMember(o => o.LatestScanDate, t => t.MapFrom(u => u.SourceSubjectVisit.LatestScanDate)) .ForMember(o => o.LatestScanDate, t => t.MapFrom(u => u.SourceSubjectVisit.LatestScanDate))
.ForMember(o => o.SubjectCode, t => t.MapFrom(u => u.Subject.Code)) .ForMember(o => o.SubjectCode, t => t.MapFrom(u => u.Subject.Code))
@ -284,9 +283,8 @@ namespace IRaCIS.Core.Application.Service
}))) })))
; ;
CreateMap<VisitTask, CommonLessionExport>() CreateMap<VisitTask, CommonLessionExport>().IncludeBase<VisitTask, CommonEvaluationExport>()
.IncludeBase<VisitTask, CommonEvaluationExport>() .ForMember(o => o.LesionList, t => t.MapFrom(u => u.LesionList));
.ForMember(o => o.LesionList, t => t.MapFrom(u => u.LesionList.Where(c => c.ReadingQuestionTrial.ExportResultStr.Contains(((int)readingExportType).ToString()))));
CreateMap<ReadingTableAnswerRowInfo, CommonLessionInfo>() CreateMap<ReadingTableAnswerRowInfo, CommonLessionInfo>()
.ForMember(o => o.LessionCode, t => t.MapFrom(u => u.RowMark)) .ForMember(o => o.LessionCode, t => t.MapFrom(u => u.RowMark))