From 1140c78582a77ff4183d5da436ad94c4a246de85 Mon Sep 17 00:00:00 2001 From: yanzai Date: Thu, 19 Dec 2024 17:32:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E7=BA=BF=E9=A2=84=E7=BA=A6=E5=BE=AE?= =?UTF-8?q?=E4=BF=A1=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/API/AspNetZhuanController.php | 7 ++++ .../Controllers/API/H5/OrderController.php | 20 ++++++++- .../app/Http/Controllers/TestController.php | 41 +++++++++++++------ 3 files changed, 55 insertions(+), 13 deletions(-) diff --git a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php index 5320134..f7bdb6d 100644 --- a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php +++ b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php @@ -96,6 +96,13 @@ class AspNetZhuanController extends Controller return $res; } + //微信推送 + public static function WeiXinSend($data) + { + $nonce=uniqid(); + $res= self::Post(self::$BaseUrl . '/sendwx.aspx?str='.$nonce,$data,'微信推送'); + return $res; + } public static function Get($url,$mark) { diff --git a/Laravel/app/Http/Controllers/API/H5/OrderController.php b/Laravel/app/Http/Controllers/API/H5/OrderController.php index a01c12b..e4a1dad 100644 --- a/Laravel/app/Http/Controllers/API/H5/OrderController.php +++ b/Laravel/app/Http/Controllers/API/H5/OrderController.php @@ -893,7 +893,7 @@ class OrderController extends Controller "电话号码" => null, "预约Id" => $create_appointment['data'][0][0], ]); - + $erxianinfo=false; if(json_decode($order_info->erxian_appointment_info,true) != null){ //给体检发送二线信息 $erxianinfo = json_decode($order_info->erxian_appointment_info,true); if(count($erxianinfo) != 0){ @@ -924,6 +924,24 @@ class OrderController extends Controller $asp = new AspNetZhuanController(); $asp::SendMsg($cha->hospital_id, $cha->phone, $cha->name, $cha->appointment_date . ' ' . substr($cha->appointment_time, 0, 5),$cha->sex); } + //发送二线微信通知 + if(!!$erxianinfo and isset($create_appointment['data'][0][0])) { + $data = [ + "ghzid" => $person->ghzid, + "yyid" => $yyid, + "type" => "10", + "msg1" => $person->name, + "msg2" => $erxianinfo[0]['name'], + "msg3" => $person->phone, + "msg4" => $erxianinfo[0]['date'].' '.$erxianinfo[0]['time'], + "msg5" => "影像科", + "msg6" => "", + "url" => "" + ]; + $dnet = new AspNetZhuanController(); + $dnet->WeiXinSend($data); + + } return ['status' => true, 'msg' => "完成"]; } diff --git a/Laravel/app/Http/Controllers/TestController.php b/Laravel/app/Http/Controllers/TestController.php index 2d54d88..88b9db7 100644 --- a/Laravel/app/Http/Controllers/TestController.php +++ b/Laravel/app/Http/Controllers/TestController.php @@ -15,6 +15,23 @@ use Illuminate\Support\Facades\Http; class TestController extends Controller { public function DBtest(){ + //微信推送 +// $data = [ +// "ghzid" => "b3346cd4d63b49a58dbd9a41d69efde2", +// "yyid" => "6", +// "type" => "10", +// "msg1" => "张言", +// "msg2" => "核磁", +// "msg3" => "19933509886", +// "msg4" => "2024-08-01 15:30", +// "msg5" => "体检中心", +// "msg6" => "", +// "url" => "" +// ]; +// $dnet = new AspNetZhuanController(); +// $res = $dnet->WeiXinSend($data); + // dd($res); + // echo DB::table('users')->count(); // $dnet = new AspNetZhuanController(); // $res = $dnet->GetDoctorDateList([ @@ -24,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' => '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']); +// } //-------------- // $aspnet=new AspNetZhuanController();