|
|
|
|
@ -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);
|
|
|
|
|
|