关闭并完成医学审核
continuous-integration/drone/push Build is passing

This commit is contained in:
he
2026-03-31 09:54:39 +08:00
parent a8af33a30a
commit beca7bbfc6
5 changed files with 50 additions and 3 deletions
@@ -155,10 +155,19 @@ namespace IRaCIS.Core.API.Controllers
[TrialGlobalLimit("AfterStopCannNotOpt")]
[UnitOfWork]
public async Task<IResponseOutput> FinishMedicalReview(DataInspectionDto<FinishMedicalReviewInDto> opt)
public async Task<IResponseOutput> FinishMedicalReview(DataInspectionDto<CloseAndFinishMedicalReview> opt)
{
var singid = await _inspectionService.RecordSing(opt.SignInfo);
var result = await _readingMedicalReviewService.FinishMedicalReview(opt.Data);
await _readingMedicalReviewService.ClosedMedicalReviewDialog(new ClosedMedicalReviewDialogInDto() {
DialogCloseReason=opt.Data.DialogCloseReason,
IsClosedDialog=opt.Data.IsClosedDialog,
MedicalDialogCloseEnum=opt.Data.MedicalDialogCloseEnum,
TaskMedicalReviewId=opt.Data.TaskMedicalReviewId
});
var result = await _readingMedicalReviewService.FinishMedicalReview(new FinishMedicalReviewInDto() {
TaskMedicalReviewId=opt.Data.TaskMedicalReviewId
});
await _inspectionService.CompletedSign(singid, result);
return result;
}