修改一版

This commit is contained in:
he
2022-05-27 15:10:47 +08:00
parent 18da53338d
commit ebe9b1216f
6 changed files with 64 additions and 22 deletions
@@ -111,8 +111,9 @@ namespace IRaCIS.Core.API.Controllers
{
opt.Data.IsTrialBasicLogicConfirmed = true;
var singid= await _inspectionService.RecordSing(opt.SignInfo);
var result = await _trialConfigService.ConfigTrialBasicInfo(opt.Data);
await _inspectionService.RecordSing(opt.SignInfo, result);
await _inspectionService.CompletedSign(singid, result);
return result;
@@ -127,8 +128,9 @@ namespace IRaCIS.Core.API.Controllers
[UnitOfWork]
public async Task<IResponseOutput> TrialConfigSignatureConfirm(DataInspectionDto<SignConfirmDTO> opt)
{
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result = await _trialConfigService.TrialConfigSignatureConfirm(opt.Data);
await _inspectionService.RecordSing(opt.SignInfo, result);
await _inspectionService.CompletedSign(singid, result);
return result;
}
@@ -146,8 +148,10 @@ namespace IRaCIS.Core.API.Controllers
public async Task<IResponseOutput> ConfigTrialProcessInfoConfirm(DataInspectionDto<TrialProcessConfig> opt)
{
opt.Data.IsTrialProcessConfirmed = true;
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result = await _trialConfigService.ConfigTrialProcessInfo(opt.Data);
await _inspectionService.RecordSing(opt.SignInfo,result);
await _inspectionService.CompletedSign(singid, result);
return result;
}
@@ -165,8 +169,9 @@ namespace IRaCIS.Core.API.Controllers
public async Task<IResponseOutput> ConfigTrialUrgentInfoConfirm(DataInspectionDto<TrialUrgentConfig> opt)
{
opt.Data.IsTrialUrgentConfirmed = true;
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result= await _trialConfigService.ConfigTrialUrgentInfo(opt.Data);
await _inspectionService.RecordSing(opt.SignInfo, result);
await _inspectionService.CompletedSign(singid, result);
return result;
}
@@ -180,8 +185,9 @@ namespace IRaCIS.Core.API.Controllers
[UnitOfWork]
public async Task<IResponseOutput> CRCRequestToQC(DataInspectionDto<CRCRequestToQCCommand> opt)
{
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result = await _qCOperationService.CRCRequestToQC(opt.Data);
await _inspectionService.RecordSing(opt.SignInfo, result);
await _inspectionService.CompletedSign(singid, result);
return result;
}
@@ -193,8 +199,9 @@ namespace IRaCIS.Core.API.Controllers
[UnitOfWork]
public async Task<IResponseOutput> QCPassedOrFailed(DataInspectionDto<QCPassedOrFailedDto> opt)
{
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result= await _qCOperationService.QCPassedOrFailed(opt.Data.trialId, opt.Data.subjectVisitId, opt.Data.auditState);
await _inspectionService.RecordSing(opt.SignInfo, result);
await _inspectionService.CompletedSign(singid, result);
return result;
}
@@ -205,8 +212,9 @@ namespace IRaCIS.Core.API.Controllers
[UnitOfWork]
public async Task<IResponseOutput> CheckBack(DataInspectionDto<IDDto> opt)
{
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result = await _qCOperationService.CheckBack(opt.Data.Id);
await _inspectionService.RecordSing(opt.SignInfo, result);
await _inspectionService.CompletedSign(singid, result);
return result;
}
@@ -221,9 +229,10 @@ namespace IRaCIS.Core.API.Controllers
[UnitOfWork]
public async Task<IResponseOutput> SetReuploadFinished(DataInspectionDto<CRCReuploadFinishedCommand> opt)
{
var result = await _qCOperationService.SetReuploadFinished(opt.Data);
await _inspectionService.RecordSing(opt.SignInfo, result);
return result;
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result = await _qCOperationService.SetReuploadFinished(opt.Data);
await _inspectionService.CompletedSign(singid, result);
return result;
}
/// <summary>
@@ -235,8 +244,9 @@ namespace IRaCIS.Core.API.Controllers
[UnitOfWork]
public async Task<IResponseOutput> UpdateTrialState(DataInspectionDto<UpdateTrialStateDto> opt)
{
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result = await _trialConfigService.UpdateTrialState(opt.Data.trialId, opt.Data.trialStatusStr, opt.Data.reason);
await _inspectionService.RecordSing(opt.SignInfo, result);
await _inspectionService.CompletedSign(singid, result);
return result;
}
@@ -249,8 +259,9 @@ namespace IRaCIS.Core.API.Controllers
[UnitOfWork]
public async Task<IResponseOutput> UserConfirm(DataInspectionDto<UserConfirmCommand> opt)
{
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result = await _trialDocumentService.UserConfirm(opt.Data);
await _inspectionService.RecordSing(opt.SignInfo, result);
await _inspectionService.CompletedSign(singid, result);
return result;
}
}