zilong vor 4 Jahren
Ursprung
Commit
3a23416210
2 geänderte Dateien mit 10 neuen und 3 gelöschten Zeilen
  1. 8 3
      app/Http/Controllers/Api/V1/OrderController.php
  2. 2 0
      config/config.php

+ 8 - 3
app/Http/Controllers/Api/V1/OrderController.php

xqd
@@ -497,10 +497,15 @@ class OrderController extends AuthController
             Order::orderCancel($req['order_id'], '用户取消订单');
 
             //发送取消订单消息
-            $order = Order::with(['orderPatient'])->where('id', $req['order_id'])->first()->toArray();
+            $order = Order::with(['docter', 'orderPatient', 'organization'])->where('id', $req['order_id'])->first()->toArray();
             $keyword2 = config('config.product_type_map')[$order['product_type']];
-            $server_name = '';
-            $official_arr = [$user['openid'], $order['order_sn'], $keyword2, round($order['total_amount']/100, 2), date('Y-m-d H:i:s', $order['payment_time']), $order['order_patient']['name'], $server_name, '', ''];
+            if (in_array($order['product_type'], [1,2,3])) {
+                $server_name = $order['docter']['name'].'医生';
+            }
+            else {
+                $server_name = $order['organization']['name'];
+            }
+            $official_arr = [$user['openid'], $order['order_sn'], $keyword2, round($order['total_amount']/100, 2), date('Y-m-d H:i:s', $order['payment_time']), $order['order_patient']['name'], $server_name, $order['order_notes'], config('config.payment_status_map')[$order['payment_status']]];
             $subscribe_arr = [];
             send_wechat_message(9, $official_arr, $subscribe_arr);
 

+ 2 - 0
config/config.php

xqd
@@ -49,6 +49,8 @@ return [
 
     'product_type_map' => [1 => '电话咨询', 2 => '图文咨询', 3 => '门诊预约', 4 => '疫苗接种预约', 5 => '儿保预约', 6 => '服务包', 7 => '充值'],
 
+    'payment_status_map' => [1 => '未支付', 2 => '已支付', 3 => '退款中', 4 => '已退款', 5 => '待退款'],
+
     'aly_sms' => [
         'access_key' => 'LTAI4GGMyBKstgVLLckoPxtf',
         'access_secret' => 'goLufn8Qe0Mfip5PBR8R0DfbYYYkDF',