diff --git a/Laravel/app/Http/Controllers/API/H5/PayController.php b/Laravel/app/Http/Controllers/API/H5/PayController.php index 71b73d7..8a837bc 100644 --- a/Laravel/app/Http/Controllers/API/H5/PayController.php +++ b/Laravel/app/Http/Controllers/API/H5/PayController.php @@ -116,12 +116,17 @@ class PayController extends Controller $person=DB::table('web_user_person')->where(['id' => $orderInfo->person_id])->first(); if(!$person) 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']); + if($orderInfo->appointment_number<>null and $orderInfo->appointment_number<>''){ + $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']); + }else{ + + } + //如果有二线取消二线 $yyid=6; if($orderInfo->hospital_id == 1){ diff --git a/Laravel/app/Http/Controllers/TestController.php b/Laravel/app/Http/Controllers/TestController.php index 4090a1a..93e25ee 100644 --- a/Laravel/app/Http/Controllers/TestController.php +++ b/Laravel/app/Http/Controllers/TestController.php @@ -41,18 +41,18 @@ class TestController extends Controller // ]); // return \Yz::Return(true,"",['data'=>$res]); //退款------------------ -// $data = [ -// 'orderid' => '20241206135049910eRWC5N', -// 'refund_order_id' => 'T' . '20241206135049910eRWC5N', -// 'refund_amount' => 63610, -// 'refund_reason' => "体检H5订单退款", -// ]; -// $XCX = new XCXApiController(); -// $res = $XCX::Post('订单退款', $data); -// dd($res); -// if ($res['data']['refund_state'] != 'SUCCESS') { -// return \Yz::echoError1("退款失败" . $res['data']['refund_state']); -// } + $data = [ + 'orderid' => '20241223082331336avdQwL', + 'refund_order_id' => 'T' . '20241223082331336avdQwL', + 'refund_amount' => 156190, + 'refund_reason' => "体检H5订单退款", + ]; + $XCX = new XCXApiController(); + $res = $XCX::Post('订单退款', $data); + dd($res); + if ($res['data']['refund_state'] != 'SUCCESS') { + return \Yz::echoError1("退款失败" . $res['data']['refund_state']); + } //-------------- // $aspnet=new AspNetZhuanController();