增加删除接口
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 class SubjectImageUploadDTO
{ {
public Guid VisitTaskId { get; set; }
public Guid SubejctId { get; set; } public Guid SubejctId { get; set; }
public string SubjectCode { 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) var query = _repository.Where<VisitTask>(t => t.SubjectId == subjectId && t.SourceSubjectVisitId != null && t.DoctorUserId == _userInfo.Id)
.Select(u => new SubjectImageUploadDTO() .Select(u => new SubjectImageUploadDTO()
{ {
VisitTaskId = u.Id,
SubejctId = u.SubjectId, SubejctId = u.SubjectId,
SubjectCode = u.IsSelfAnalysis == true ? u.Subject.Code : u.BlindSubjectCode, SubjectCode = u.IsSelfAnalysis == true ? u.Subject.Code : u.BlindSubjectCode,
TaskBlindName = u.TaskBlindName, 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>
/// 打包和匿名化影像 默认是匿名化打包,也可以不匿名化打包 /// 打包和匿名化影像 默认是匿名化打包,也可以不匿名化打包
/// </summary> /// </summary>