From 1553060b5c2ed3010d0f662fffb0437fb6b68161 Mon Sep 17 00:00:00 2001 From: sa0ChunLuyu Date: Thu, 23 Jul 2026 10:13:53 +0800 Subject: [PATCH] =?UTF-8?q?pacs=E6=8A=A5=E5=88=B0=20=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Http/Controllers/API/Third/PacsController.php | 13 +++++++++++++ Laravel/routes/api.php | 1 + 2 files changed, 14 insertions(+) diff --git a/Laravel/app/Http/Controllers/API/Third/PacsController.php b/Laravel/app/Http/Controllers/API/Third/PacsController.php index 9e0a284..16db33b 100644 --- a/Laravel/app/Http/Controllers/API/Third/PacsController.php +++ b/Laravel/app/Http/Controllers/API/Third/PacsController.php @@ -262,6 +262,19 @@ public function SignInOnPacs(){ } } + //Pacs调用此接口通知已经报道(测试接口,不修改数据) + public function SignInOnPacsTest(){ + $orderNo = request('orderNo');//医嘱号 + $checkNo = request('checkNo');//报道号(检查号) + if(!isset($orderNo)) return \Yz::JsonError('医嘱号不能为空'); + if(!isset($checkNo)) return \Yz::JsonError('报道号不能为空'); + $entrust = DB::table('s_list')->where(['entrust_id' => $orderNo,'is_nullify'=>0,'is_del'=>0])->first(); + if(!$entrust) return \Yz::JsonError('未找到对应医嘱'); + if($entrust->list_status <> 1) return \Yz::JsonError('医嘱当前状态无法报道'); + + return \Yz::JsonReturn(true,'报道成功(测试)',['orderNo'=>$orderNo,'checkNo'=>$checkNo,'entrust'=>$entrust]); + } + //Pacs调用此接口通知取消报道 给Pacs用,通知本系统取消报道(场景,不经过报到机直接人工窗口) public function CancelSignInOnPacs(){ $orderNo = request('orderNo'); diff --git a/Laravel/routes/api.php b/Laravel/routes/api.php index da8a94c..1a96f7a 100644 --- a/Laravel/routes/api.php +++ b/Laravel/routes/api.php @@ -207,6 +207,7 @@ Route::post('/GetCheckPdf','App\Http\Controllers\API\PdfController@GetCheckPdf' ); Route::post('/SignInOnPacs','App\Http\Controllers\API\Third\PacsController@SignInOnPacs' );//给Pacs用,通知本系统到检(场景,不经过报到机直接人工窗口) + Route::post('/SignInOnPacsTest','App\Http\Controllers\API\Third\PacsController@SignInOnPacsTest' );//给Pacs用,测试接口,不修改数据 Route::post('/CancelSignInOnPacs','App\Http\Controllers\API\Third\PacsController@CancelSignInOnPacs' );//给Pacs用,通知本系统取消到检(场景,不经过报到机直接人工窗口) });