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