修改项目状态拦截处理
This commit is contained in:
@@ -54,7 +54,7 @@ namespace IRaCIS.Core.Application
|
||||
//验证 仅仅在 Initializing/Ongoing 才可以操作
|
||||
private async Task VerifyOnlyInOngoingOrInitialIzingOptAsync(Guid trialId)
|
||||
{
|
||||
if (!await _trialRepository.AnyAsync(t => t.Id == signConfirmDTO.TrialId && (t.TrialStatusStr == StaticData.TrialInitializing || t.TrialStatusStr == StaticData.TrialOngoing)))
|
||||
if (!await _trialRepository.AnyAsync(t => t.Id == trialId && (t.TrialStatusStr == StaticData.TrialInitializing || t.TrialStatusStr == StaticData.TrialOngoing)))
|
||||
{
|
||||
throw new BusinessValidationFailedException("项目不在Initializing/Ongoing,不允许确认配置");
|
||||
}
|
||||
@@ -146,7 +146,7 @@ namespace IRaCIS.Core.Application
|
||||
[HttpPut]
|
||||
public async Task<IResponseOutput> ConfigTrialBasicInfo(BasicTrialConfig trialConfig)
|
||||
{
|
||||
await VerifyOnlyInOngoingOrInitialIzingOptAsync(signConfirmDTO.TrialId);
|
||||
await VerifyOnlyInOngoingOrInitialIzingOptAsync(trialConfig.TrialId);
|
||||
|
||||
var trialInfo = (await _trialRepository.FirstOrDefaultAsync(t => t.Id == trialConfig.TrialId)).IfNullThrowException();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user