IRC_NewDev
parent
60d462e5f9
commit
87776513fb
|
@ -957,8 +957,14 @@ namespace IRaCIS.Core.Application
|
|||
/// <returns></returns>
|
||||
/// <exception cref="BusinessValidationFailedException"></exception>
|
||||
[HttpPost]
|
||||
public async Task ConfigTrialProcessInfoVerification(TrialProcessConfig trialConfig)
|
||||
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
|
||||
public async Task ConfigTrialProcessInfoVerification(TrialProcessConfig trialConfig)
|
||||
{
|
||||
if (!await _trialRepository.Where(t => t.Id == trialConfig.TrialId).IgnoreQueryFilters().AnyAsync(t => t.TrialStatusStr == StaticData.TrialState.TrialInitializing))
|
||||
{
|
||||
//---该项目当前状态不是初始化,不允许进行该操作。
|
||||
throw new BusinessValidationFailedException(_localizer["TrialConfig_ProjectNotInitialized"]);
|
||||
}
|
||||
var clinicalDataTrialSetDataList = await _clinicalDataTrialSetRepository.Where(x => trialConfig.ClinicalDataTrialSetIds.Contains(x.Id)).Include(x => x.TrialClinicalDataSetCriteriaList).ToListAsync();
|
||||
foreach (var item in clinicalDataTrialSetDataList)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue