|
|
|
@ -39,18 +39,7 @@ public function CheckAppointment()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
foreach ($requestNoList as $requestNo) {
|
|
|
|
foreach ($requestNoList as $requestNo) {
|
|
|
|
//1.查询his,获取申请单全部检查项目
|
|
|
|
//1.查询his,获取申请单全部检查项目
|
|
|
|
$data = [
|
|
|
|
$res = HisController::GetApplyDetail($visitSqNo, $requestNo, $visitTypeCode, 'HIS');
|
|
|
|
'visitSqNo' => $visitSqNo,
|
|
|
|
|
|
|
|
'requestNo' => $requestNo,
|
|
|
|
|
|
|
|
'visitTypeCode' => $visitTypeCode,
|
|
|
|
|
|
|
|
'feeFlag' => 0,
|
|
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$debug_roc_url = 'http://192.168.80.39:7801/roc/order-service/api/v1/apply/pacs/apply/create/query';
|
|
|
|
|
|
|
|
$debug_roc_params = $data;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$His = new HisController();
|
|
|
|
|
|
|
|
$res = $His::Get("查询检查申请单", $data);
|
|
|
|
|
|
|
|
$debug_hisResponse = $res;
|
|
|
|
$debug_hisResponse = $res;
|
|
|
|
if ($res['code'] == 200) {
|
|
|
|
if ($res['code'] == 200) {
|
|
|
|
$res_data = $res['data'];
|
|
|
|
$res_data = $res['data'];
|
|
|
|
@ -223,8 +212,6 @@ public function CheckAppointment()
|
|
|
|
if ($dev === 1) {
|
|
|
|
if ($dev === 1) {
|
|
|
|
$data['debug_termCodes'] = $termCodes;
|
|
|
|
$data['debug_termCodes'] = $termCodes;
|
|
|
|
$data['debug_hisResponse'] = $debug_hisResponse ?? [];
|
|
|
|
$data['debug_hisResponse'] = $debug_hisResponse ?? [];
|
|
|
|
$data['debug_roc_url'] = $debug_roc_url ?? '';
|
|
|
|
|
|
|
|
$data['debug_roc_params'] = $debug_roc_params ?? [];
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return \Yz::JsonReturn(true, '查询成功', $data);
|
|
|
|
return \Yz::JsonReturn(true, '查询成功', $data);
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
@ -269,20 +256,16 @@ public function CheckAppointmentTest()
|
|
|
|
],
|
|
|
|
],
|
|
|
|
];
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
// 1. 调用 HIS 接口查询申请单
|
|
|
|
// 1. 调用 HIS 接口查询申请单(走缓存)
|
|
|
|
$data = [
|
|
|
|
$hisRes = HisController::GetApplyDetail($sList->episodeid, $sList->app_num, $sList->patient_type, '本地');
|
|
|
|
|
|
|
|
$result['his_query'] = [
|
|
|
|
|
|
|
|
'params' => [
|
|
|
|
'visitSqNo' => $sList->episodeid,
|
|
|
|
'visitSqNo' => $sList->episodeid,
|
|
|
|
'requestNo' => $sList->app_num,
|
|
|
|
'requestNo' => $sList->app_num,
|
|
|
|
'visitTypeCode' => $visitTypeCode,
|
|
|
|
'visitTypeCode' => $visitTypeCode,
|
|
|
|
'feeFlag' => 0,
|
|
|
|
],
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$His = new HisController();
|
|
|
|
|
|
|
|
$hisRes = $His::Get('查询检查申请单', $data);
|
|
|
|
|
|
|
|
$result['his_query'] = [
|
|
|
|
|
|
|
|
'params' => $data,
|
|
|
|
|
|
|
|
'response' => $hisRes,
|
|
|
|
'response' => $hisRes,
|
|
|
|
'success' => ($hisRes['code'] == 200),
|
|
|
|
'success' => ($hisRes['code'] == 200 && !empty($hisRes['data'])),
|
|
|
|
];
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
// 2. 检查科室是否参与预约
|
|
|
|
// 2. 检查科室是否参与预约
|
|
|
|
@ -451,21 +434,18 @@ public function TestHisCallbackParams()
|
|
|
|
];
|
|
|
|
];
|
|
|
|
$visitTypeCode = $patientHisTypeMap[$sList->patient_type] ?? '09';
|
|
|
|
$visitTypeCode = $patientHisTypeMap[$sList->patient_type] ?? '09';
|
|
|
|
|
|
|
|
|
|
|
|
$hisQueryData = [
|
|
|
|
$result['his_query'] = [
|
|
|
|
|
|
|
|
'params' => [
|
|
|
|
'visitSqNo' => $sList->episodeid,
|
|
|
|
'visitSqNo' => $sList->episodeid,
|
|
|
|
'requestNo' => $sList->app_num,
|
|
|
|
'requestNo' => $sList->app_num,
|
|
|
|
'visitTypeCode' => $visitTypeCode,
|
|
|
|
'visitTypeCode' => $visitTypeCode,
|
|
|
|
'feeFlag' => 0,
|
|
|
|
],
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$result['his_query'] = [
|
|
|
|
|
|
|
|
'params' => $hisQueryData,
|
|
|
|
|
|
|
|
];
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
$hisRes = HisController::Get('查询检查申请单', $hisQueryData);
|
|
|
|
$hisRes = HisController::GetApplyDetail($sList->episodeid, $sList->app_num, $sList->patient_type, '本地');
|
|
|
|
$result['his_query']['response'] = $hisRes;
|
|
|
|
$result['his_query']['response'] = $hisRes;
|
|
|
|
$result['his_query']['success'] = ($hisRes['code'] == 200);
|
|
|
|
$result['his_query']['success'] = ($hisRes['code'] == 200 && !empty($hisRes['data']));
|
|
|
|
|
|
|
|
|
|
|
|
if ($hisRes['code'] == 200 && !empty($hisRes['data'])) {
|
|
|
|
if ($hisRes['code'] == 200 && !empty($hisRes['data'])) {
|
|
|
|
$hisData = $hisRes['data'][0] ?? null;
|
|
|
|
$hisData = $hisRes['data'][0] ?? null;
|
|
|
|
|