diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 3043c75a0..ebeaf2310 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -1632,7 +1632,7 @@ - + 废除项目 diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs index 520374995..26a06c449 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs @@ -244,17 +244,17 @@ namespace IRaCIS.Core.Application /// /// /// - [HttpPut("{trialId:guid}/{signId:guid}/{isAbandon:bool}")] - public async Task AbandonTrial(Guid trialId, Guid signId, bool isAbandon) + [HttpPut("{trialId:guid}/{isAbandon:bool}")] + public async Task AbandonTrial(Guid trialId, /*Guid? signId,*/ bool isAbandon) { - await _trialRepository.BatchUpdateAsync(t => t.Id == trialId, u => new Trial() { IsDeleted = isAbandon }); + await _trialRepository.UpdatePartialFields(trialId, u => new Trial() { IsDeleted = isAbandon },true); - var success = await _repository.BatchUpdateAsync(t => t.Id == signId, u => new TrialSign() { IsCompleted = true }); + //var success = await _repository.BatchUpdateAsync(t => t.Id == signId, u => new TrialSign() { IsCompleted = true }); - return ResponseOutput.Result(success); + return ResponseOutput.Ok(); } diff --git a/IRaCIS.Core.Application/Service/WorkLoad/DoctorWorkloadService.cs b/IRaCIS.Core.Application/Service/WorkLoad/DoctorWorkloadService.cs index df2050480..18f4c4e11 100644 --- a/IRaCIS.Core.Application/Service/WorkLoad/DoctorWorkloadService.cs +++ b/IRaCIS.Core.Application/Service/WorkLoad/DoctorWorkloadService.cs @@ -78,7 +78,7 @@ namespace IRaCIS.Application.Services /// /// 删除协议 /// - [HttpDelete, Route("deleteReviewerAckSOW/{trialId}/{doctorId}/{attachmentId}")] + [HttpDelete, Route("{trialId}/{doctorId}/{attachmentId}")] [TypeFilter(typeof(TrialResourceFilter))] public async Task DeleteReviewerAckSOW(Guid trialId, Guid doctorId, Guid attachmentId)