diff --git a/Laravel/app/Http/Controllers/API/H5/OrderController.php b/Laravel/app/Http/Controllers/API/H5/OrderController.php index 63ffde2..78c77b2 100644 --- a/Laravel/app/Http/Controllers/API/H5/OrderController.php +++ b/Laravel/app/Http/Controllers/API/H5/OrderController.php @@ -389,4 +389,12 @@ class OrderController extends Controller $info = $peis::Post($url_code, $hospital, $data); return $info; } + public function cancel_appointment($hospital, $data) + { + $peis = new PEISApiController(); + $url_code = $data['type'] == 1 ? '个检预约取消' : '团检预约取消'; + unset($data['type']); + $info = $peis::Post($url_code, $hospital, $data); + return $info; + } } diff --git a/Laravel/app/Http/Controllers/API/H5/PayController.php b/Laravel/app/Http/Controllers/API/H5/PayController.php index 0bce19e..78edaa7 100644 --- a/Laravel/app/Http/Controllers/API/H5/PayController.php +++ b/Laravel/app/Http/Controllers/API/H5/PayController.php @@ -102,7 +102,12 @@ class PayController extends Controller if ($orderInfo->status !==2) return \Yz::echoError1("订单状态异常。当前状态:" . $orderInfo->status); if ($orderInfo->check_status ==2) return \Yz::echoError1("已登记体检,禁止退款"); //调用思信取消,恢复号源 - + $ap=new OrderController(); + $cancel= $ap->cancel_appointment($orderInfo->hospital_id,[ + 'type' => $orderInfo->type, + '预约Id' => $orderInfo->appointment_number + ]); + if($cancel['code']!=0) return \Yz::echoError1("取消预约失败,".$cancel['message']); //退款 $data=[ 'orderid'=>$orderInfo->order_number,