添加接口
This commit is contained in:
@@ -139,11 +139,11 @@ namespace IRaCIS.Core.API.Controllers
|
||||
public async Task<IResponseOutput> AddOrUpdateQCChallenge(DataInspectionDto<AddOrUpdateQCChallengeDto> opt)
|
||||
{
|
||||
var fun = await _qCOperationService.AddOrUpdateQCChallenge(opt.OptCommand.qaQuestionCommand, opt.OptCommand.trialId, opt.OptCommand.trialQCProcess, opt.OptCommand.currentQCType);
|
||||
if (!fun.IsSuccess)
|
||||
{
|
||||
return ResponseOutput.NotOk(fun.ErrorMessage);
|
||||
}
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, null, fun);
|
||||
opt.AuditInfo.GeneralId = fun.Id;
|
||||
Dictionary<string, object> keyValuePairs = new Dictionary<string, object>();
|
||||
keyValuePairs.Add("ChallengeCode", fun.ChallengeCode);
|
||||
opt.AuditInfo.JsonDetail = _inspectionService.AddJsonItem(opt.AuditInfo.JsonDetail, keyValuePairs);
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, null, ResponseOutput.Ok());
|
||||
}
|
||||
|
||||
|
||||
@@ -155,6 +155,7 @@ namespace IRaCIS.Core.API.Controllers
|
||||
public async Task<IResponseOutput> AddQCChallengeReply(DataInspectionDto<QADialogCommand> opt)
|
||||
{
|
||||
var fun = _qCOperationService.AddQCChallengeReply;
|
||||
opt.AuditInfo.GeneralId = opt.OptCommand.QCChallengeId;
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun);
|
||||
}
|
||||
|
||||
@@ -166,6 +167,8 @@ namespace IRaCIS.Core.API.Controllers
|
||||
public async Task<IResponseOutput> CloseQCChallenge(DataInspectionDto<CloseQCChallengeDto> opt)
|
||||
{
|
||||
var fun = await _qCOperationService.CloseQCChallenge(opt.OptCommand.qcChallengeId, opt.OptCommand.subjectVisitId, opt.OptCommand.closeEnum, opt.OptCommand.closeReason);
|
||||
|
||||
opt.AuditInfo.GeneralId = opt.OptCommand.qcChallengeId;
|
||||
if (!fun.IsSuccess)
|
||||
{
|
||||
return ResponseOutput.NotOk(fun.ErrorMessage);
|
||||
@@ -185,7 +188,7 @@ namespace IRaCIS.Core.API.Controllers
|
||||
public async Task<IResponseOutput> DeleteQCChallenge(DataInspectionDto<IDDto> opt)
|
||||
{
|
||||
var fun = _qCOperationService.DeleteQCChallenge;
|
||||
|
||||
opt.AuditInfo.GeneralId = opt.OptCommand.Id;
|
||||
return await _inspectionService.Enforcement(opt.OptCommand.Id, opt.AuditInfo, opt.SignInfo, fun);
|
||||
}
|
||||
|
||||
@@ -200,6 +203,7 @@ namespace IRaCIS.Core.API.Controllers
|
||||
|
||||
{
|
||||
var fun = _qCOperationService.AddCheckChallengeReply;
|
||||
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun);
|
||||
}
|
||||
|
||||
@@ -264,6 +268,89 @@ namespace IRaCIS.Core.API.Controllers
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo,null, fun);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 1、设置为不读片,2 设置为读片(取消 先前设置为不读片) 4 设置为删除(数据库记录软删除) 5 恢复为未删除
|
||||
/// </summary>
|
||||
[HttpPost, Route("Inspection/QCOperation/SetSeriesState")]
|
||||
[UnitOfWork]
|
||||
public async Task<IResponseOutput> SetSeriesState(DataInspectionDto<SetSeriesStateDto> opt)
|
||||
{
|
||||
var fun = await _qCOperationService.SetSeriesState(opt.OptCommand.subjectVisitId, opt.OptCommand.studyId, opt.OptCommand.seriesId, opt.OptCommand.state);
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, null, fun);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 设置QC 通过或者不通过 7:QC failed 8:QC passed
|
||||
/// </summary>
|
||||
[HttpPost, Route("Inspection/QCOperation/QCPassedOrFailed")]
|
||||
[UnitOfWork]
|
||||
public async Task<IResponseOutput> QCPassedOrFailed(DataInspectionDto<QCPassedOrFailedDto> opt)
|
||||
{
|
||||
var fun = await _qCOperationService.QCPassedOrFailed(opt.OptCommand.trialId, opt.OptCommand.subjectVisitId, opt.OptCommand.signId, opt.OptCommand.auditState);
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, null, fun);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 设置、取消 访视紧急
|
||||
/// </summary>
|
||||
[HttpPost, Route("Inspection/QCOperation/SetVisitUrgent")]
|
||||
[UnitOfWork]
|
||||
public async Task<IResponseOutput> SetVisitUrgent(DataInspectionDto<SetVisitUrgentDto> opt )
|
||||
{
|
||||
var fun = await _qCOperationService.SetVisitUrgent(opt.OptCommand.trialId, opt.OptCommand.subjectVisitId, opt.OptCommand.setOrCancel);
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, null, fun);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// QA设置 需要重传
|
||||
/// </summary>
|
||||
[HttpPost, Route("Inspection/QCOperation/SetNeedReupload")]
|
||||
[UnitOfWork]
|
||||
public async Task<IResponseOutput> SetNeedReupload(DataInspectionDto<SetNeedReuploadDto> opt)
|
||||
{
|
||||
var fun = await _qCOperationService.SetNeedReupload(opt.OptCommand.trialId, opt.OptCommand.qcChallengeId);
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, null, fun);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// CRC 设置已经重传完成
|
||||
/// </summary>
|
||||
[HttpPost, Route("Inspection/QCOperation/SetReuploadFinished")]
|
||||
[UnitOfWork]
|
||||
public async Task<IResponseOutput> SetReuploadFinished(DataInspectionDto<CRCReuploadFinishedCommand> opt)
|
||||
{
|
||||
var fun = _qCOperationService.SetReuploadFinished;
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// CRCRequestReUpload
|
||||
/// </summary>
|
||||
/// <param name="opt"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost, Route("Inspection/QCOperation/CRCRequestReUpload")]
|
||||
[UnitOfWork]
|
||||
public async Task<IResponseOutput> CRCRequestReUpload(DataInspectionDto<IDDto> opt)
|
||||
{
|
||||
var fun = _qCOperationService.CRCRequestReUpload;
|
||||
return await _inspectionService.Enforcement(opt.OptCommand.Id, opt.AuditInfo, opt.SignInfo, fun);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="opt"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost, Route("Inspection/QCOperation/ForwardSVDicomImage")]
|
||||
[UnitOfWork]
|
||||
public async Task<IResponseOutput> ForwardSVDicomImage(DataInspectionDto<ForwardSVDicomImageDto> opt)
|
||||
{
|
||||
var fun = _qCOperationService.ForwardSVDicomImage;
|
||||
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun);
|
||||
}
|
||||
#endregion
|
||||
#region 影像上传
|
||||
|
||||
|
||||
Reference in New Issue
Block a user