diff --git a/IRaCIS.Core.API/Controllers/InspectionController.cs b/IRaCIS.Core.API/Controllers/InspectionController.cs index 96f9da616..ba9ebdec1 100644 --- a/IRaCIS.Core.API/Controllers/InspectionController.cs +++ b/IRaCIS.Core.API/Controllers/InspectionController.cs @@ -23,6 +23,7 @@ namespace IRaCIS.Core.API.Controllers { [ApiController, ApiExplorerSettings(GroupName = "Reviewer")] + [UnitOfWork] public class InspectionController : ControllerBase { private readonly IRepository _repository; @@ -71,11 +72,12 @@ namespace IRaCIS.Core.API.Controllers return await _inspectionService.GetInspectionData(dto); } + #region 访视 [HttpPost, Route("Inspection/subjectVisit/addOrUpdateSV")] - [UnitOfWork] + public async Task AddOrUpdateSV(DataInspectionDto opt) { //opt.AuditInfo.SubjectCode = opt.OptCommand.Code; @@ -98,44 +100,44 @@ namespace IRaCIS.Core.API.Controllers #endregion #region setting - ///// - ///// 配置 基础逻辑信息 - ///// - ///// - ///// - //[HttpPut, Route("configTrialBasicInfo/configTrialBasicInfo")] - //[UnitOfWork] - //public async Task ConfigTrialBasicInfo(InsBasicTrialConfig opt) - //{ - // var fun = _trialConfigService.ConfigTrialBasicInfo; - // return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun); - //} + /// + /// 配置 基础逻辑信息 + /// + /// + /// + [HttpPost, Route("Inspection/configTrialBasicInfo/configTrialBasicInfo")] + + public async Task ConfigTrialBasicInfo(InsBasicTrialConfig opt) + { + var fun = _trialConfigService.ConfigTrialBasicInfo; + return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun); + } - ///// - ///// 配置流程 - ///// - ///// - ///// - //[HttpPut, Route("configTrialBasicInfo/configTrialProcessInfo")] - //[UnitOfWork] - //public async Task ConfigTrialProcessInfo(InsTrialProcessConfig opt) - //{ - // var fun = _trialConfigService.ConfigTrialProcessInfo; - // return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun); - //} + /// + /// 配置流程 + /// + /// + /// + [HttpPost, Route("Inspection/configTrialBasicInfo/configTrialProcessInfo")] + + public async Task ConfigTrialProcessInfo(InsTrialProcessConfig opt) + { + var fun = _trialConfigService.ConfigTrialProcessInfo; + return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun); + } - ///// - ///// 配置加急信息 - ///// - ///// - ///// - //[HttpPut, Route("configTrialBasicInfo/ConfigTrialUrgentInfo")] - //[UnitOfWork] - //public async Task ConfigTrialUrgentInfo(InsTrialUrgentConfig opt) - //{ - // var fun = _trialConfigService.ConfigTrialUrgentInfo; - // return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun); - //} + /// + /// 配置加急信息 + /// + /// + /// + [HttpPost, Route("Inspection/configTrialBasicInfo/ConfigTrialUrgentInfo")] + + public async Task ConfigTrialUrgentInfo(InsTrialUrgentConfig opt) + { + var fun = _trialConfigService.ConfigTrialUrgentInfo; + return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun); + } #endregion diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/Interface/ITrialConfigService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/Interface/ITrialConfigService.cs index 0b2367468..0946de66a 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/Interface/ITrialConfigService.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/Interface/ITrialConfigService.cs @@ -9,6 +9,12 @@ namespace IRaCIS.Application.Interfaces Task GetTrialConfigInfo(Guid trialId); + Task ConfigTrialBasicInfo(BasicTrialConfig trialConfig); + + Task ConfigTrialProcessInfo(TrialProcessConfig trialConfig); + + Task ConfigTrialUrgentInfo(TrialUrgentConfig trialConfig); + } }