增加删除接口
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-05-22 11:22:15 +08:00
parent fb43e38c7d
commit 010c106879
2 changed files with 15 additions and 3 deletions

View File

@ -9,6 +9,7 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc.DTO
{
public class SubjectImageUploadDTO
{
public Guid VisitTaskId { get; set; }
public Guid SubejctId { get; set; }
public string SubjectCode { get; set; }

View File

@ -56,6 +56,7 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
var query = _repository.Where<VisitTask>(t => t.SubjectId == subjectId && t.SourceSubjectVisitId != null && t.DoctorUserId == _userInfo.Id)
.Select(u => new SubjectImageUploadDTO()
{
VisitTaskId = u.Id,
SubejctId = u.SubjectId,
SubjectCode = u.IsSelfAnalysis == true ? u.Subject.Code : u.BlindSubjectCode,
TaskBlindName = u.TaskBlindName,
@ -374,6 +375,16 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
}
[HttpDelete]
public async Task<IResponseOutput> DeleteTaskStudy(Guid visitTaskId)
{
await _repository.BatchDeleteAsync<TaskStudy>(t => t.VisitTaskId == visitTaskId);
await _repository.BatchDeleteAsync<TaskSeries>(t => t.VisitTaskId == visitTaskId);
await _repository.BatchDeleteAsync<TaskInstance>(t => t.VisitTaskId == visitTaskId);
return ResponseOutput.Ok();
}
/// <summary>
/// 打包和匿名化影像 默认是匿名化打包,也可以不匿名化打包
/// </summary>