刘远航 %!s(int64=4) %!d(string=hai) anos
pai
achega
4ba2220b45

+ 3 - 3
app/Helpers/functions.php

xqd
@@ -564,15 +564,15 @@ if (!function_exists('send_wechatSubscription_message')) {
     function send_wechatSubscription_message($type, $arr)
     {
         try {
-            $app = Factory::officialAccount(config('config.docter_wechat_officialAccount'));
+            $app = Factory::miniProgram(config('config.docter_wechat_officialAccount'));
             $data = config('config.wechatSubscription_template')[$type];
             $json = json_encode($data, JSON_UNESCAPED_UNICODE);
             $json = vsprintf($json, $arr);
             $data = json_decode($json, true);
-            $result = $app->template_message->send($data);
+            $result = $app->uniform_message->send($data);
         } catch (Exception $e) {
             trace(['发送微信模板消息失败' => $e->getMessage(), '请求参数' => $data ?? '', '返回数据' => $result ?? ''], 'error');
         }
         return $result ?? false;
     }
-}
+}

+ 9 - 9
app/Http/Controllers/Api/V2/PatientController.php

xqd xqd xqd xqd xqd xqd xqd xqd xqd
@@ -851,7 +851,7 @@ class PatientController extends AuthController
         foreach ($Order as $k=>$v){
             if ($v['docter']){
                 if ($v['docter']['openid']){
-                    $send = send_wechatSubscription_message('appoint_reminder',[$v['docter']['openid'],"https://easywechat.org",$v['order_sn'],$v['user']['nickname'],$v['user']['phone'],$v['created_at']]);
+                    $send = send_wechatSubscription_message('appoint_reminder',[$v['docter']['openid'], "pages/index/index",$v['order_sn'],$v['user']['nickname'],$v['user']['phone'],$v['created_at']]);
                 }
             }
         }
@@ -879,7 +879,7 @@ class PatientController extends AuthController
             if ($Order['docter']['openid']){
                 $send = send_wechatSubscription_message('cancel_reminder',[
                     $Order['docter']['openid'],
-                    "https://easywechat.org",
+                    "pages/index/index",
                     $Order['docter']['name'],
                     $Order['order_sn'],
                     $type,
@@ -914,7 +914,7 @@ class PatientController extends AuthController
             if ($Order['user']['openid']){
                 $send = send_wechatSubscription_message('receiving_reminder',[
                     $Order['user']['openid'],
-                    "https://easywechat.org",
+                    "pages/index/index",
                     $Order['order_sn'],
                     $type,
                     date('Y-m-d H:i',$Order['receiving_time']),
@@ -939,7 +939,7 @@ class PatientController extends AuthController
             if ($user['openid']){
                 $send = send_wechatSubscription_message('reply_reminder',[
                     $user['openid'],
-                    "https://easywechat.org",
+                    "pages/index/index",
                     $list['organization']['name'],
                     $list['docter']['name'],
                     $user['nickname'],
@@ -968,7 +968,7 @@ class PatientController extends AuthController
         }
         if ($list){
             if ($openid){
-                $send = send_wechatSubscription_message('schedule_reminder',[$openid, "https://easywechat.org", $type, 'A社区']);
+                $send = send_wechatSubscription_message('schedule_reminder',[$openid,  "pages/index/index", $type, 'A社区']);
             }
         }
     }
@@ -987,7 +987,7 @@ class PatientController extends AuthController
         $openid = $list['openid'];
         if ($list){
             if ($openid){
-                $send = send_wechatSubscription_message('then_reminder',[$openid, "https://easywechat.org", $list['name'],$msg,$time]);
+                $send = send_wechatSubscription_message('then_reminder',[$openid,  "pages/index/index", $list['name'],$msg,$time]);
             }
         }
     }
@@ -1003,7 +1003,7 @@ class PatientController extends AuthController
         if($list){
             foreach ($list as $k=>$v){
                 if ($v['docter']['openid']&& (strtotime($v['authentication_end_time'])-strtotime($v['authentication_time']))<=(1*60*60*24)){
-                    $send = send_wechatSubscription_message('out_then_reminder',[$v['docter']['openid'], "https://easywechat.org", $v['organization']['name'],date('Y-m-d',strtotime($v['authentication_end_time']))]);
+                    $send = send_wechatSubscription_message('out_then_reminder',[$v['docter']['openid'],  "pages/index/index", $v['organization']['name'],date('Y-m-d',strtotime($v['authentication_end_time']))]);
                 }
             }
         }
@@ -1021,7 +1021,7 @@ class PatientController extends AuthController
         if($list){
             foreach ($list as $k=>$v){
                 if ($v['docter']['openid']&& time()>=strtotime($v['authentication_end_time'])){
-                    $send = send_wechatSubscription_message('out_then_reminder',[$v['docter']['openid'], "https://easywechat.org", $v['organization']['name'],date('Y-m-d',strtotime($v['authentication_end_time']))]);
+                    $send = send_wechatSubscription_message('out_then_reminder',[$v['docter']['openid'],  "pages/index/index", $v['organization']['name'],date('Y-m-d',strtotime($v['authentication_end_time']))]);
                 }
             }
         }
@@ -1042,7 +1042,7 @@ class PatientController extends AuthController
                 if ($v['docter']['openid']&& time()>=strtotime($v['authentication_end_time'])){
                     $send = send_wechatSubscription_message('schedule_reminder', [
                         '医生id',
-                        "https://easywechat.org",
+                        "pages/index/index",
                         '小刘',
                         '类型',
                         '人数',

+ 8 - 8
config/config.php

xqd xqd xqd xqd xqd xqd xqd xqd
@@ -702,7 +702,7 @@ return [
         'appoint_reminder'=>[
             'template_id' => '7K3l4BAe013gGhCepf0kK53L11jsVLZznBe53D8Y0lo',
             'touser' => '%s',
-            'url' => '%s',
+            'page' => '%s',
             'data' => [
                 'first' => [
                     'value' => '您的订单即将过期',
@@ -729,7 +729,7 @@ return [
         'cancel_reminder'=>[
             'template_id' => 'jpFpsVmsGTvpbagoMTAe31Qvq73f6EdW7vET7_niUCo',
             'touser' => '%s',
-            'url' => '%s',
+            'page' => '%s',
             'data' => [
                 'first' => [
                     'value' => '尊敬的%s你有一个订单已被取消',
@@ -759,7 +759,7 @@ return [
         'then_reminder'=>[
             'template_id' => 'tTpVBoLbyJZVRQ6KKXOrS5MuWuQ-xhpVaEtN1vSWls8',
             'touser' => '%s',
-            'url' => '%s',
+            'page' => '%s',
             'data' => [
                 'first' => [
                     'value' => '您有一条医生认证申请已提交成功!',
@@ -782,7 +782,7 @@ return [
         'schedule_reminder'=>[
             'template_id' => 'OmNx3Tiu83KwMriLeYsWRbuLfIk1O5JZM1S_K8hdwN4',
             'touser' => '%s',
-            'url' => '%s',
+            'page' => '%s',
             'data' => [
                 'first' => [
                     'value' => '您好,你的排班情况有所变动,请及时查看',
@@ -802,7 +802,7 @@ return [
         'out_then_reminder'=>[
             'template_id' => 'RhvT7gFJcFpUDAImkXIovBTOWZUYA7DirkMrwL0EzE0',
             'touser' => '%s',
-            'url' => '%s',
+            'page' => '%s',
             'data' => [
                 'first' => [
                     'value' => '你在%s社区的认证还有一天到期,请及时续签!',
@@ -822,7 +822,7 @@ return [
         'receiving_reminder'=>[
             'template_id' => 'grtzjXaIQNMTI-UoxY8cakzVna4q65s6qqZFbW67rIk',
             'touser' => '%s',
-            'url' => '%s',
+            'page' => '%s',
             'data' => [
                 'first' => [
                     'value' => '尊敬的用户,你的咨询订单已被医生接单!',
@@ -848,7 +848,7 @@ return [
         'reply_reminder'=>[
             'template_id' => '0T33vX4zLYSUbFH4NxEe_6Yt4b6m1AoanjpwvBbsRgE',
             'touser' => '%s',
-            'url' => '%s',
+            'page' => '%s',
             'data' => [
                 'first' => [
                     'value' => '你的咨询订单已被医生回复,请及时查看!',
@@ -871,7 +871,7 @@ return [
         'today_reminder'=>[
             'template_id' => 'sqRXeqYDHyzxQMu_mO7EroNPhVWUCs2wpbZMRdrrIYc',
             'touser' => '%s',
-            'url' => '%s',
+            'page' => '%s',
             'data' => [
                 'first' => [
                     'value' => '尊敬的%s,您明天有新的门诊预约订单待处理!',