diff --git a/Laravel/app/Http/Controllers/API/Third/PacsController.php b/Laravel/app/Http/Controllers/API/Third/PacsController.php index 9a2a269..148d5fa 100644 --- a/Laravel/app/Http/Controllers/API/Third/PacsController.php +++ b/Laravel/app/Http/Controllers/API/Third/PacsController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\API\Third; +use App\Http\Controllers\API\His\HisController; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; @@ -70,6 +71,12 @@ class PacsController extends Controller $entrust_list=$entrust_list->where('idCardNumber',$idCardNumber); } $entrust_list=$entrust_list->get(); + + + + + $His = new HisController(); + foreach ($entrust_list as $entrust) { $entrust->reservation_sources_name=null; if(!empty($entrust->reservation_sources_id)){ @@ -80,7 +87,27 @@ class PacsController extends Controller $parts = explode('-', $source->department_resources_name); $entrust->reservation_sources_name = $parts[0]; } - + } + $patientHisTypeMap = [ + 0 => '03', // I - 住院 + 1 => '01', // O - 门诊 + 2 => '02', // E - 急诊 + 3 => '04', // H - 体检 + ]; + $sendHisData = [ + 'visitSqNo' => $entrust->episodeid, + 'requestNo' => $entrust->app_num, + 'visitTypeCode' => $patientHisTypeMap[$entrust->patient_type], + 'moOrder' => $entrust->entrust_id, + ]; + $res = $His::Get("查询检查申请单", $sendHisData); + if ($res['code'] == 200) { + $res_data = $res['data']; + foreach ($res_data as $data_k => $data_v) { + $hisInfo=$data_v; + $entrust->requestTypeCode=$hisInfo['requestTypeCode']; + $entrust->requestTypeName=$hisInfo['requestTypeName']; + } } } return \Yz::JsonReturn(true,'查询完成',$entrust_list);