添加接口
parent
0c6031c04c
commit
e81627ed88
|
@ -33,11 +33,13 @@ namespace IRaCIS.Core.API.Controllers
|
||||||
private readonly ITrialDocumentService _trialDocumentService;
|
private readonly ITrialDocumentService _trialDocumentService;
|
||||||
private readonly IQCListService _qCListService;
|
private readonly IQCListService _qCListService;
|
||||||
private readonly ITrialConfigService _trialConfigService;
|
private readonly ITrialConfigService _trialConfigService;
|
||||||
|
private readonly INoneDicomStudyService _noneDicomStudyService;
|
||||||
private readonly ISubjectService _subjectService;
|
private readonly ISubjectService _subjectService;
|
||||||
private readonly ISubjectVisitService _subjectVisitService;
|
private readonly ISubjectVisitService _subjectVisitService;
|
||||||
private readonly IQCOperationService _qCOperationService;
|
private readonly IQCOperationService _qCOperationService;
|
||||||
private readonly IVisitPlanService _visitPlanService;
|
private readonly IVisitPlanService _visitPlanService;
|
||||||
private readonly IInspectionService _inspectionService;
|
private readonly IInspectionService _inspectionService;
|
||||||
|
|
||||||
private readonly IRepository<DataInspection> _dataInspectionRepository;
|
private readonly IRepository<DataInspection> _dataInspectionRepository;
|
||||||
private delegate Task<IResponseOutput> executionFun(dynamic data);
|
private delegate Task<IResponseOutput> executionFun(dynamic data);
|
||||||
|
|
||||||
|
@ -49,6 +51,7 @@ namespace IRaCIS.Core.API.Controllers
|
||||||
IQCListService _qCListService,
|
IQCListService _qCListService,
|
||||||
IInspectionService sinspectionService,
|
IInspectionService sinspectionService,
|
||||||
ITrialConfigService _trialConfigService,
|
ITrialConfigService _trialConfigService,
|
||||||
|
INoneDicomStudyService noneDicomStudyService,
|
||||||
ISubjectService _subjectService,
|
ISubjectService _subjectService,
|
||||||
ISubjectVisitService subjectVisitService,
|
ISubjectVisitService subjectVisitService,
|
||||||
IQCOperationService qCOperationService,
|
IQCOperationService qCOperationService,
|
||||||
|
@ -62,6 +65,7 @@ namespace IRaCIS.Core.API.Controllers
|
||||||
this._trialDocumentService = trialDocumentService;
|
this._trialDocumentService = trialDocumentService;
|
||||||
this._qCListService = _qCListService;
|
this._qCListService = _qCListService;
|
||||||
this._trialConfigService = _trialConfigService;
|
this._trialConfigService = _trialConfigService;
|
||||||
|
this._noneDicomStudyService = noneDicomStudyService;
|
||||||
this._subjectService = _subjectService;
|
this._subjectService = _subjectService;
|
||||||
this._subjectVisitService = subjectVisitService;
|
this._subjectVisitService = subjectVisitService;
|
||||||
this._qCOperationService = qCOperationService;
|
this._qCOperationService = qCOperationService;
|
||||||
|
@ -86,7 +90,7 @@ namespace IRaCIS.Core.API.Controllers
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 调整影像状态
|
/// 疾病进展确认评估
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="opt"></param>
|
/// <param name="opt"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
@ -117,6 +121,50 @@ namespace IRaCIS.Core.API.Controllers
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// CRC RequestToQC 批量提交
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="opt"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost, Route("Inspection/QCOperation/CRCRequestToQC")]
|
||||||
|
[UnitOfWork]
|
||||||
|
public async Task<IResponseOutput> CRCRequestToQC(DataInspectionDto<CRCRequestToQCCommand> opt)
|
||||||
|
{
|
||||||
|
var fun = _qCOperationService.CRCRequestToQC;
|
||||||
|
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 非DICOM影像新增编辑
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="opt"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost, Route("Inspection/Inspection/AddOrUpdateNoneDicomStudy")]
|
||||||
|
[UnitOfWork]
|
||||||
|
public async Task<IResponseOutput> AddOrUpdateNoneDicomStudy(DataInspectionDto<NoneDicomStudyAddOrEdit> opt)
|
||||||
|
{
|
||||||
|
var fun = _noneDicomStudyService.AddOrUpdateNoneDicomStudy;
|
||||||
|
return await _inspectionService.Enforcement(opt.OptCommand, opt.AuditInfo, opt.SignInfo, fun);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 删除
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="opt"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost, Route("Inspection/Inspection/DeleteNoneDicomStudy")]
|
||||||
|
[UnitOfWork]
|
||||||
|
public async Task<IResponseOutput> DeleteNoneDicomStudy(DataInspectionDto<IDDto> opt)
|
||||||
|
{
|
||||||
|
var fun = _noneDicomStudyService.DeleteNoneDicomStudy;
|
||||||
|
return await _inspectionService.Enforcement(opt.OptCommand.Id, opt.AuditInfo, opt.SignInfo, fun);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -58,6 +58,41 @@
|
||||||
</summary>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.API.Controllers.InspectionController.UpdateSubjectAndSVInfo(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Core.Application.Contracts.UploadSubjectAndVisitCommand})">
|
||||||
|
<summary>
|
||||||
|
疾病进展确认评估
|
||||||
|
</summary>
|
||||||
|
<param name="opt"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.API.Controllers.InspectionController.deleteStudyList(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Core.Application.Service.Inspection.DTO.DeleteStudyList})">
|
||||||
|
<summary>
|
||||||
|
删除影像
|
||||||
|
</summary>
|
||||||
|
<param name="opt"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.API.Controllers.InspectionController.CRCRequestToQC(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Core.Application.Contracts.CRCRequestToQCCommand})">
|
||||||
|
<summary>
|
||||||
|
CRC RequestToQC 批量提交
|
||||||
|
</summary>
|
||||||
|
<param name="opt"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.API.Controllers.InspectionController.AddOrUpdateNoneDicomStudy(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Core.Application.Contracts.NoneDicomStudyAddOrEdit})">
|
||||||
|
<summary>
|
||||||
|
非DICOM影像新增编辑
|
||||||
|
</summary>
|
||||||
|
<param name="opt"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.API.Controllers.InspectionController.DeleteNoneDicomStudy(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Core.Application.Contracts.IDDto})">
|
||||||
|
<summary>
|
||||||
|
删除
|
||||||
|
</summary>
|
||||||
|
<param name="opt"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:IRaCIS.Core.API.Controllers.InspectionController.AddOrUpdateVisitStage(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Application.Contracts.VisitPlanCommand})">
|
<member name="M:IRaCIS.Core.API.Controllers.InspectionController.AddOrUpdateVisitStage(IRaCIS.Core.Application.Service.Inspection.DTO.DataInspectionDto{IRaCIS.Application.Contracts.VisitPlanCommand})">
|
||||||
<summary>
|
<summary>
|
||||||
新增或添加访视计划
|
新增或添加访视计划
|
||||||
|
|
|
@ -237,11 +237,11 @@ namespace IRaCIS.Core.Application.Service.Inspection
|
||||||
var user = await _repository.FirstOrDefaultAsync<User>(u => u.UserName == signDTO.UserName && u.Password == signDTO.PassWord);
|
var user = await _repository.FirstOrDefaultAsync<User>(u => u.UserName == signDTO.UserName && u.Password == signDTO.PassWord);
|
||||||
if (user == null)
|
if (user == null)
|
||||||
{
|
{
|
||||||
return ResponseOutput.NotOk("password error");
|
throw new BusinessValidationFailedException("password error");
|
||||||
}
|
}
|
||||||
else if (user.Status == UserStateEnum.Disable)
|
else if (user.Status == UserStateEnum.Disable)
|
||||||
{
|
{
|
||||||
return ResponseOutput.NotOk("The user has been disabled!");
|
throw new BusinessValidationFailedException("The user has been disabled!");
|
||||||
}
|
}
|
||||||
return ResponseOutput.Ok();
|
return ResponseOutput.Ok();
|
||||||
|
|
||||||
|
|
|
@ -98,7 +98,6 @@ namespace IRaCIS.Core.Infra.EFCore
|
||||||
{
|
{
|
||||||
if (resultContext.Exception == null)
|
if (resultContext.Exception == null)
|
||||||
{
|
{
|
||||||
|
|
||||||
//提交事务
|
//提交事务
|
||||||
await _transaction?.CommitAsync();
|
await _transaction?.CommitAsync();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue