修改一版
parent
30fdd2c0f5
commit
84d2755a16
|
@ -674,20 +674,20 @@ namespace IRaCIS.Application.Services
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
#region 标准字典
|
//#region 标准字典 移到别处去了
|
||||||
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == trialCriterion.Id);
|
//await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == trialCriterion.Id);
|
||||||
var criterionDictionaryList = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == trialCriterion.ReadingQuestionCriterionSystemId.Value).
|
//var criterionDictionaryList = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == trialCriterion.ReadingQuestionCriterionSystemId.Value).
|
||||||
Select(x => new ReadingCriterionDictionary() {
|
// Select(x => new ReadingCriterionDictionary() {
|
||||||
CriterionId = trialCriterion.Id,
|
// CriterionId = trialCriterion.Id,
|
||||||
DictionaryId = x.DictionaryId,
|
// DictionaryId = x.DictionaryId,
|
||||||
IsSystemCriterion = false,
|
// IsSystemCriterion = false,
|
||||||
ParentCode = x.ParentCode,
|
// ParentCode = x.ParentCode,
|
||||||
|
|
||||||
}).ToListAsync();
|
// }).ToListAsync();
|
||||||
|
|
||||||
await _readingCriterionDictionaryRepository.AddRangeAsync(criterionDictionaryList);
|
//await _readingCriterionDictionaryRepository.AddRangeAsync(criterionDictionaryList);
|
||||||
await _readingCriterionDictionaryRepository.SaveChangesAsync();
|
//await _readingCriterionDictionaryRepository.SaveChangesAsync();
|
||||||
#endregion
|
//#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -140,8 +140,8 @@ namespace IRaCIS.Core.Application
|
||||||
var trialCriterion = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == inDto.TrialReadingCriterionId).FirstNotNullAsync();
|
var trialCriterion = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == inDto.TrialReadingCriterionId).FirstNotNullAsync();
|
||||||
if (trialCriterion.SynchronizeOriginalTime == null && trialCriterion.ReadingQuestionCriterionSystemId != null)
|
if (trialCriterion.SynchronizeOriginalTime == null && trialCriterion.ReadingQuestionCriterionSystemId != null)
|
||||||
{
|
{
|
||||||
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == trialCriterion.Id);
|
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == trialCriterion.Id&&x.ParentCode== "GlobalAssessType");
|
||||||
var criterionDictionaryList = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == trialCriterion.ReadingQuestionCriterionSystemId.Value).
|
var criterionDictionaryList = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == trialCriterion.ReadingQuestionCriterionSystemId.Value&&x.ParentCode== "GlobalAssessType").
|
||||||
Select(x => new ReadingCriterionDictionary()
|
Select(x => new ReadingCriterionDictionary()
|
||||||
{
|
{
|
||||||
CriterionId = trialCriterion.Id,
|
CriterionId = trialCriterion.Id,
|
||||||
|
@ -175,6 +175,24 @@ namespace IRaCIS.Core.Application
|
||||||
|
|
||||||
var trialCriterion = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == inDto.TrialReadingCriterionId).FirstOrDefaultAsync();
|
var trialCriterion = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == inDto.TrialReadingCriterionId).FirstOrDefaultAsync();
|
||||||
|
|
||||||
|
if (trialCriterion.SynchronizeOriginalTime == null && trialCriterion.ReadingQuestionCriterionSystemId != null)
|
||||||
|
{
|
||||||
|
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == trialCriterion.Id && x.ParentCode == "OncologyAssessType");
|
||||||
|
var criterionDictionaryList = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == trialCriterion.ReadingQuestionCriterionSystemId.Value && x.ParentCode == "OncologyAssessType").
|
||||||
|
Select(x => new ReadingCriterionDictionary()
|
||||||
|
{
|
||||||
|
CriterionId = trialCriterion.Id,
|
||||||
|
DictionaryId = x.DictionaryId,
|
||||||
|
IsSystemCriterion = false,
|
||||||
|
ParentCode = x.ParentCode,
|
||||||
|
|
||||||
|
}).ToListAsync();
|
||||||
|
|
||||||
|
await _readingCriterionDictionaryRepository.AddRangeAsync(criterionDictionaryList);
|
||||||
|
await _readingCriterionDictionaryRepository.SaveChangesAsync();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return new GetOncologySetOutDto
|
return new GetOncologySetOutDto
|
||||||
{
|
{
|
||||||
EvaluationReason = trialCriterion.EvaluationReason.IsNullOrEmpty()? ReadingCommon.EvaluationReason : trialCriterion.EvaluationReason,
|
EvaluationReason = trialCriterion.EvaluationReason.IsNullOrEmpty()? ReadingCommon.EvaluationReason : trialCriterion.EvaluationReason,
|
||||||
|
|
Loading…
Reference in New Issue