对接报到机 ,增加 字段

main
yanzai 4 months ago
parent 7e8c8b407a
commit c69136eaa5

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

Loading…
Cancel
Save