diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs index 66c8812b2..06ebcad70 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs @@ -970,18 +970,25 @@ namespace IRaCIS.Application.Services - ///// - ///// 删除系统问题标准 - ///// - ///// - ///// - //[HttpDelete("{readingQuestionCriterionSystemId:guid}")] - //public async Task DeleteReadingQuestionCriterionSystem(Guid readingQuestionCriterionSystemId) - //{ - // await _readingQuestionCriterionSystemRepository.DeleteFromQueryAsync(t => t.Id == readingQuestionCriterionSystemId); - // var success = await _readingQuestionCriterionSystemRepository.SaveChangesAsync(); - // return ResponseOutput.Result(success); - //} + /// + /// 删除系统问题标准 + /// + /// + /// + [HttpDelete("{id:guid}")] + public async Task DeleteReadingQuestionCriterionSystem(Guid id) + { + + + if (await _readingQuestionCriterionTrialRepository.AnyAsync(x => x.IsConfirm && x.ReadingQuestionCriterionSystemId == id)) + { + throw new BusinessValidationFailedException("当前标准被引用过了,不可以删除"); + } + + await _readingQuestionCriterionSystemRepository.DeleteFromQueryAsync(t => t.Id == id); + var success = await _readingQuestionCriterionSystemRepository.SaveChangesAsync(); + return ResponseOutput.Result(success); + } diff --git a/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs b/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs index 079fdb8bd..e14082386 100644 --- a/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs +++ b/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs @@ -351,6 +351,11 @@ namespace IRaCIS.Core.Domain.Share /// 整体肿瘤评估 /// Tumor = 13, + + /// + /// 整体评估调整原因 + /// + AdjustReason = 14, } ///