diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 1d1e2a6bc..f247e552c 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -58,9 +58,9 @@ - + 复制配置项及其子项 - + 传入对象 @@ -356,13 +356,6 @@ - - - 批量添加稽查记录 - - - - SystemNoticeService diff --git a/IRaCIS.Core.Application/Service/Common/FrontAuditConfigService.cs b/IRaCIS.Core.Application/Service/Common/FrontAuditConfigService.cs index 107076772..63e247a62 100644 --- a/IRaCIS.Core.Application/Service/Common/FrontAuditConfigService.cs +++ b/IRaCIS.Core.Application/Service/Common/FrontAuditConfigService.cs @@ -49,10 +49,11 @@ namespace IRaCIS.Core.Application.Service } /// - /// + /// 复制配置项及其子项 /// - /// + /// 传入对象 /// + [HttpPost] public async Task CopyFrontAuditConfigItem(CopyFrontAuditConfigItemDto input) { var id = NewId.NextGuid(); @@ -60,7 +61,6 @@ namespace IRaCIS.Core.Application.Service var frontAuditConfig = (await _frontAuditConfigRepository.FirstOrDefaultAsync(x => x.Id == input.ChildId)).Clone(); var fronts = await _frontAuditConfigRepository.Where(x => x.ParentId == frontAuditConfig.Id).ToListAsync(); - fronts.ForEach(x => { x.Id = NewId.NextGuid(); @@ -68,14 +68,12 @@ namespace IRaCIS.Core.Application.Service }); frontAuditConfig.ParentId = input.ParentId; frontAuditConfig.Id = id; - frontAudits.Add(frontAuditConfig); frontAudits.AddRange(fronts); await _frontAuditConfigRepository.AddRangeAsync(frontAudits); await _frontAuditConfigRepository.SaveChangesAsync(); - } /// diff --git a/IRaCIS.Core.Application/Service/Visit/SubjectService.cs b/IRaCIS.Core.Application/Service/Visit/SubjectService.cs index 9573d434b..014c7372c 100644 --- a/IRaCIS.Core.Application/Service/Visit/SubjectService.cs +++ b/IRaCIS.Core.Application/Service/Visit/SubjectService.cs @@ -118,14 +118,15 @@ namespace IRaCIS.Application.Services return ResponseOutput.NotOk("This subject has executed a visit with uploading study images,and couldn't be deleted."); } - var isSuccess = await _subjectRepository.DeleteFromQueryAsync(u => u.Id == id); + await _subjectRepository.DeleteFromQueryAsync(u => u.Id == id); await _subjectVisitRepository.DeleteFromQueryAsync(u => u.SubjectId == id); - var subvisit = await _subjectVisitRepository.Where(x => x.SubjectId == id).ToListAsync(); - - return ResponseOutput.Result(true); + var isSuccess = await _subjectRepository.SaveChangesAsync(); + + + return ResponseOutput.Result(isSuccess); } /// 分页获取受试者列表[New]