Uat_Study
he 2023-04-04 15:19:26 +08:00
parent 7c4002c252
commit 8ec9a29f93
3 changed files with 90 additions and 2 deletions

View File

@ -402,7 +402,7 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
{ {
public Guid VisitTaskId { get; set; } public Guid VisitTaskId { get; set; }
public Guid QuestionId { get; set; } public Guid QuestionId { get; set; } = default(Guid);
public Guid RowId { get; set; } public Guid RowId { get; set; }

View File

@ -1395,6 +1395,8 @@ namespace IRaCIS.Application.Services
return ResponseOutput.Ok(true); return ResponseOutput.Ok(true);
} }
inDto.QuestionId = deleteRowInfo.QuestionId;
if (await _readingTableAnswerRowInfoRepository.AnyAsync(x => x.SplitRowId == deleteRowInfo.Id && x.MergeRowId == deleteRowInfo.Id)) if (await _readingTableAnswerRowInfoRepository.AnyAsync(x => x.SplitRowId == deleteRowInfo.Id && x.MergeRowId == deleteRowInfo.Id))
{ {
throw new BusinessValidationFailedException(_localizer["ReadingImage_DeleteError"]); throw new BusinessValidationFailedException(_localizer["ReadingImage_DeleteError"]);

View File

@ -50,6 +50,92 @@ namespace IRaCIS.Core.Application.ViewModel
public class IRECISTTargetLesionDto public class IRECISTTargetLesionDto
{ {
/// <summary>
/// 基线未选择任何靶病灶
/// </summary>
public bool ExistsTargetLesion { get; set; }
/// <summary>
/// 上一访视评估为iCPD
/// </summary>
public bool LastTaskIsICPD { get; set; }
/// <summary>
/// 满足RECISTPD
/// </summary>
public bool MeetRECISTPD { get; set; }
}
/// <summary>
/// 新靶病灶评估Dto
/// </summary>
public class IRECISTNewTargetLesionDto
{
/// <summary>
/// 存在新靶病灶
/// </summary>
public bool ExistsNewTargetLesion { get; set; }
/// <summary>
/// 所有状态为消失
/// </summary>
public bool AllVanish { get; set; }
/// <summary>
/// 上一访视新靶病灶评估为“iUPD”
/// </summary>
public bool LastTaskIsiUPD { get; set; }
/// <summary>
/// SOD增加5mm以上
/// </summary>
public bool ISODAdd5mm { get; set; }
/// <summary>
/// 有"存在"状态的新靶病灶
/// </summary>
public bool HaveExixtsState { get; set; }
/// <summary>
/// 至少有一个新靶病无法评估
/// </summary>
public bool ExixtsUnevaluableState { get; set; }
}
public class IRECISTNewNoTargetLesionDto
{
/// <summary>
/// 存在新非靶病灶
/// </summary>
public bool ExistsNewNoTargetLesion { get; set; }
/// <summary>
/// 所有状态为消失
/// </summary>
public bool AllVanish { get; set; }
/// <summary>
/// 上一访视新靶病灶评估为“iUPD”
/// </summary>
public bool LastTaskIsiUPD { get; set; }
/// <summary>
/// 任一新非靶病灶状态为“增大”
/// </summary>
public bool ExixtsEnlargementState { get; set; }
/// <summary>
/// 有"存在"状态的病灶
/// </summary>
public bool HaveExixtsState { get; set; }
/// <summary>
/// 至少有一个病灶无法评估
/// </summary>
public bool ExixtsUnevaluableState { get; set; }
} }
} }