典型肝内病灶添加
continuous-integration/drone/push Build is running Details

Test_HIR_Net8
he 2025-09-04 13:29:47 +08:00
parent 70bff24348
commit 7f6933df35
2 changed files with 13 additions and 3 deletions

View File

@ -938,7 +938,7 @@
InternationalizationService InternationalizationService
</summary> </summary>
</member> </member>
<member name="M:IRaCIS.Core.Application.Service.InternationalizationService.#ctor(IRaCIS.Core.Infra.EFCore.IRepository{IRaCIS.Core.Domain.Models.Internationalization},AutoMapper.IMapper,IRaCIS.Core.Domain.Share.IUserInfo,Microsoft.Extensions.Localization.IStringLocalizer,ZiggyCreatures.Caching.Fusion.IFusionCache)"> <member name="M:IRaCIS.Core.Application.Service.InternationalizationService.#ctor(IRaCIS.Core.Infra.EFCore.IRepository{IRaCIS.Core.Domain.Models.Internationalization},AutoMapper.IMapper,IRaCIS.Core.Infra.EFCore.IRepository{IRaCIS.Core.Domain.Models.PublishLog},Microsoft.Extensions.Localization.IStringLocalizer,ZiggyCreatures.Caching.Fusion.IFusionCache)">
<summary> <summary>
InternationalizationService InternationalizationService
</summary> </summary>
@ -951,7 +951,7 @@
</member> </member>
<member name="M:IRaCIS.Core.Application.Service.InternationalizationService.BatchAddOrUpdateFrontInternationalization(System.Collections.Generic.List{IRaCIS.Core.Application.ViewModel.BatchInternationalizationDto})"> <member name="M:IRaCIS.Core.Application.Service.InternationalizationService.BatchAddOrUpdateFrontInternationalization(System.Collections.Generic.List{IRaCIS.Core.Application.ViewModel.BatchInternationalizationDto})">
<summary> <summary>
前端批量提交,后端判断不存在就添加,存在就更新 前端批量提交,后端查询判断不存在就添加,存在就更新 (这里提交接口也能提交后端的标识,对后端标识进行更新)
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>

View File

@ -334,10 +334,20 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
foreach (var item in targetFocusNum) foreach (var item in targetFocusNum)
{ {
// 典型肝内病灶
var typicalIntrahepaticLesions = tableAnswerList.Where(x => x.VisitTaskId == inDto.VisitTaskId && x.ReadingQuestionTrial.LesionType == lesionType && x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.TypicalIntrahepaticLesion && x.RowIndex == item).Select(x=>x.Answer).FirstIsNullReturnEmpty();
var typicalIntrahepaticLesionsText = string.Empty;
if (typicalIntrahepaticLesions == ((int)ReadingYesOrNo.Yes).ToString())
{
typicalIntrahepaticLesionsText = "\n肝内典型病灶";
}
var bodyPartDescription = _generalCalculateService.GetTaskTableAnswer(tableAnswerList, dictionList, unitDictionary, inDto.VisitTaskId, lesionType, QuestionMark.BodyPartDescription, item); var bodyPartDescription = _generalCalculateService.GetTaskTableAnswer(tableAnswerList, dictionList, unitDictionary, inDto.VisitTaskId, lesionType, QuestionMark.BodyPartDescription, item);
Dictionary<string, object> target = new Dictionary<string, object>() Dictionary<string, object> target = new Dictionary<string, object>()
{ {
{ "RowMark",rowinfoList.Where(x=>x.VisitTaskId == inDto.VisitTaskId &&x.RowIndex==item && x.ReadingQuestionTrial.LesionType == lesionType).Select(x=>x.RowMark).FirstIsNullReturnEmpty() }, { "RowMark",rowinfoList.Where(x=>x.VisitTaskId == inDto.VisitTaskId &&x.RowIndex==item && x.ReadingQuestionTrial.LesionType == lesionType).Select(x=>x.RowMark).FirstIsNullReturnEmpty() + typicalIntrahepaticLesionsText},
{ "Organ",_generalCalculateService.GetTaskTableAnswer(tableAnswerList,dictionList,unitDictionary,inDto.VisitTaskId,lesionType,QuestionMark.Organ,item)+""+_generalCalculateService.GetTaskTableAnswer(tableAnswerList,dictionList,unitDictionary,inDto.VisitTaskId,lesionType,QuestionMark.Part,item)+ (bodyPartDescription==string.Empty?string.Empty:""+bodyPartDescription) }, { "Organ",_generalCalculateService.GetTaskTableAnswer(tableAnswerList,dictionList,unitDictionary,inDto.VisitTaskId,lesionType,QuestionMark.Organ,item)+""+_generalCalculateService.GetTaskTableAnswer(tableAnswerList,dictionList,unitDictionary,inDto.VisitTaskId,lesionType,QuestionMark.Part,item)+ (bodyPartDescription==string.Empty?string.Empty:""+bodyPartDescription) },
{ "FirstVisit",getStateInfo(0,item, lesionType) }, { "FirstVisit",getStateInfo(0,item, lesionType) },
{ "SecondVisit", relatedCount>=2?getStateInfo(1,item,lesionType):string.Empty }, { "SecondVisit", relatedCount>=2?getStateInfo(1,item,lesionType):string.Empty },