代码修改
							parent
							
								
									4696951923
								
							
						
					
					
						commit
						774680ced0
					
				| 
						 | 
				
			
			@ -12055,11 +12055,12 @@
 | 
			
		|||
            <param name="inDto"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ReadingImageTaskService.SaveTableQuestionMark(IRaCIS.Core.Application.Service.Reading.Dto.SaveTableQuestionMarkInDto)">
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ReadingImageTaskService.SaveTableQuestionMark(IRaCIS.Core.Application.Service.Reading.Dto.SaveTableQuestionMarkInDto,System.String)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            保存表格问题标记
 | 
			
		||||
            </summary>
 | 
			
		||||
            <param name="inDto"></param>
 | 
			
		||||
            <param name="param"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ReadingImageTaskService.GetPreviousOtherPicturePath(IRaCIS.Core.Application.Service.Reading.Dto.GetPreviousOtherPicturePathInDto)">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -102,9 +102,11 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
        /// 保存表格问题标记
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="inDto"></param>
 | 
			
		||||
        /// <param name="param"></param>
 | 
			
		||||
        /// <returns></returns>
 | 
			
		||||
        [HttpPost]
 | 
			
		||||
        public async Task<SaveTableQuestionMarkInDto> SaveTableQuestionMark(SaveTableQuestionMarkInDto inDto)
 | 
			
		||||
        [Route("/ReadingImageTask/SaveTableQuestionMark/{param}")]
 | 
			
		||||
        public async Task<SaveTableQuestionMarkInDto> SaveTableQuestionMark(SaveTableQuestionMarkInDto inDto, string param)
 | 
			
		||||
        {
 | 
			
		||||
 | 
			
		||||
            inDto.FirstAddTaskId = await _readingTaskQuestionMarkRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId && x.TableQuestionId == inDto.TableQuestionId && x.RowId == inDto.RowId).Select(x => x.FirstAddTaskId).FirstOrDefaultAsync();
 | 
			
		||||
| 
						 | 
				
			
			@ -134,7 +136,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
            {
 | 
			
		||||
                IsChangeOtherTask = false,
 | 
			
		||||
                VisitTaskId = inDto.VisitTaskId,
 | 
			
		||||
                ComputationTrigger = ComputationTrigger.SaveTableQuestionMark,
 | 
			
		||||
                ComputationTrigger = (ComputationTrigger)int.Parse(param),
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            return inDto;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2828,9 +2828,9 @@ public enum PET5PSScore
 | 
			
		|||
        PatchDataStatistics = 9,
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// 保存表格问题标记
 | 
			
		||||
        /// 保存肝脏分段
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        SaveTableQuestionMark = 10,
 | 
			
		||||
        SaveLiverSegments = 10,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2986,6 +2986,30 @@ namespace IRaCIS.Core.Infra.EFCore.Common
 | 
			
		|||
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(ReadingTaskQuestionMark)))
 | 
			
		||||
            {
 | 
			
		||||
                var type = AuditOpt.Add;
 | 
			
		||||
 | 
			
		||||
                var entity = item.Entity as ReadingTaskQuestionMark;
 | 
			
		||||
 | 
			
		||||
                var answer = entitys.Where(x => x.Entity.GetType() == typeof(ReadingTableQuestionAnswer)).Select(x => x.Entity as ReadingTableQuestionAnswer)
 | 
			
		||||
                    .Where(x => x.RowId == entity.RowId).Select(x => x.Answer).FirstOrDefault();
 | 
			
		||||
 | 
			
		||||
                var liverSegmentation = await _dbContext.ReadingTableQuestionAnswer.Where(x => x.RowId == entity.RowId && x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.liverSegmentation).Select(x => x.Answer).FirstOrDefaultAsync();
 | 
			
		||||
 | 
			
		||||
                await InsertInspection<ReadingTaskQuestionMark>(entity, type, x => new InspectionConvertDTO()
 | 
			
		||||
                {
 | 
			
		||||
                    VisitTaskId = entity.VisitTaskId,
 | 
			
		||||
                  
 | 
			
		||||
                    ObjectRelationParentId = entity.VisitTaskId,
 | 
			
		||||
 | 
			
		||||
                },new {
 | 
			
		||||
                   Answer= answer,
 | 
			
		||||
                   LiverSegmentation= liverSegmentation,
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            //病灶这里操作  ReadingTableAnswerRowInfo  ReadingTableQuestionAnswer
 | 
			
		||||
 | 
			
		||||
            foreach (var item in entitys.Where(x => x.Entity.GetType() == typeof(ReadingTableAnswerRowInfo)))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue