diff --git a/IRaCIS.Core.API/Controllers/InspectionController.cs b/IRaCIS.Core.API/Controllers/InspectionController.cs index 978a40689..721ecda37 100644 --- a/IRaCIS.Core.API/Controllers/InspectionController.cs +++ b/IRaCIS.Core.API/Controllers/InspectionController.cs @@ -91,6 +91,7 @@ namespace IRaCIS.Core.API.Controllers { return ResponseOutput.NotOk(fun.ErrorMessage); } + opt.OptCommand.Id = Guid.Parse(fun.Data); return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, null, fun); } diff --git a/IRaCIS.Core.Application/Service/Visit/Interface/IVisitPlanService.cs b/IRaCIS.Core.Application/Service/Visit/Interface/IVisitPlanService.cs index cad9d1878..4c2cb03c3 100644 --- a/IRaCIS.Core.Application/Service/Visit/Interface/IVisitPlanService.cs +++ b/IRaCIS.Core.Application/Service/Visit/Interface/IVisitPlanService.cs @@ -6,7 +6,7 @@ namespace IRaCIS.Application.Interfaces { public interface IVisitPlanService { - Task AddOrUpdateVisitStage(VisitPlanCommand visitPlan); + Task> AddOrUpdateVisitStage(VisitPlanCommand visitPlan); Task ConfirmTrialVisitPlan(Guid trialId); Task DeleteVisitStage(Guid id); Task DownloadInflunceStudyList(Guid visitPlanInfluenceStatId); diff --git a/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs b/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs index 6fa1248d2..d2f323727 100644 --- a/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs +++ b/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs @@ -89,7 +89,7 @@ namespace IRaCIS.Application.Services /// 添加或更新访视计划某项[New] [HttpPost] [UnitOfWork] - public async Task AddOrUpdateVisitStage(VisitPlanCommand visitPlan) + public async Task> AddOrUpdateVisitStage(VisitPlanCommand visitPlan) { DateTime createtime = DateTime.Now; List datas = new List(); @@ -195,6 +195,7 @@ namespace IRaCIS.Application.Services visitPlanItem.BlindName = "B" + ((int)visitPlanItem.VisitNum * 10).ToString("D3"); var result = await _repository.AddAsync(visitPlanItem); + visitPlan.Id = result.Id; //更新项目访视计划状态为未确认 await _repository.UpdateFromQueryAsync(u => u.Id == visitPlan.TrialId, t => new Trial() { VisitPlanConfirmed = false }); @@ -248,7 +249,7 @@ namespace IRaCIS.Application.Services await _inspectionService.AddListInspectionRecordAsync(datas); - return ResponseOutput.Ok(); + return ResponseOutput.Ok(visitPlan.Id.ToString()); } /// 删除项目计划某一项[New]