IRC_NewDev
parent
60d462e5f9
commit
87776513fb
|
@ -957,8 +957,14 @@ namespace IRaCIS.Core.Application
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
/// <exception cref="BusinessValidationFailedException"></exception>
|
/// <exception cref="BusinessValidationFailedException"></exception>
|
||||||
[HttpPost]
|
[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();
|
var clinicalDataTrialSetDataList = await _clinicalDataTrialSetRepository.Where(x => trialConfig.ClinicalDataTrialSetIds.Contains(x.Id)).Include(x => x.TrialClinicalDataSetCriteriaList).ToListAsync();
|
||||||
foreach (var item in clinicalDataTrialSetDataList)
|
foreach (var item in clinicalDataTrialSetDataList)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue