gorden 7 bulan lalu
induk
melakukan
1be4340abd
1 mengubah file dengan 5 tambahan dan 5 penghapusan
  1. 5 5
      app/admin/controller/order/WholeController.php

+ 5 - 5
app/admin/controller/order/WholeController.php

@@ -784,7 +784,7 @@ class WholeController extends Curd
             return json_fail('产品数据异常');
         }
         $goods = $goods->toArray();
-        $params['goods_classify'] = $goods['goods_classify'];
+        $params['goods_classify'] = $goods['goods_classify'] ?? '';
 
         $systemStatus = 'SENDING';  // 待发货
         // 立即结算
@@ -1155,7 +1155,7 @@ class WholeController extends Curd
             if ($order->order_status_payment == 'SUCCESS') {
                 foreach ($params['goodsContentList'] as $goods) {
                     $params['join_sheet_goods_id'] = $goods['goods_id'];
-                    if (!empty($goods['goods_classify']) && in_array($goods['goods_classify'], ['SERVICE', 'CHNMED', 'CHNNCD'])) {
+                    if (isset($goods['goods_classify']) && in_array($goods['goods_classify'], ['SERVICE', 'CHNMED', 'CHNNCD'])) {
                         $params['benefitId'] = 'BF' . date('YmdHis') . random_string(6, 'up');
                         $params['order_sheet_num'] = $goods['nbr'];
                         // 预约表
@@ -1168,7 +1168,7 @@ class WholeController extends Curd
                         $goods['category'] = $goods['goods_classify'];
                         // 权益表
                         $this->insertMemberBenefit($params, $goods);
-                    } elseif ($goods['goods_classify'] == 'PACKAGE') {  // 一个套餐买多个
+                    } elseif (isset($goods['goods_classify']) && $goods['goods_classify'] == 'PACKAGE') {  // 一个套餐买多个
                         $params['packageId'] = $goods['goods_id'];
                         $components = GoodsComponent::with([
                             'goods' => function ($query) {
@@ -2239,7 +2239,7 @@ class WholeController extends Curd
             if ($params['order_status_payment'] == 'SUCCESS') {
                 foreach ($params['goodsContentList'] as $goods) {
                     $params['join_sheet_goods_id'] = $goods['goods_id'];
-                    if (!empty($goods['goods_classify']) && in_array($goods['goods_classify'], ['SERVICE', 'CHNMED', 'CHNNCD'])) {
+                    if (isset($goods['goods_classify']) && in_array($goods['goods_classify'], ['SERVICE', 'CHNMED', 'CHNNCD'])) {
                         $params['benefitId'] = 'BF' . date('YmdHis') . random_string(6, 'up');
                         $params['join_sheet_goods_sku_id'] = $goods['sku_id'];
                         $params['goods_id'] = $goods['goods_id'];
@@ -2254,7 +2254,7 @@ class WholeController extends Curd
                         $goods['category'] = $goods['goods_classify'];
                         // 权益表
                         $this->insertMemberBenefit($params, $goods);
-                    } elseif ($goods['goods_classify'] == 'PACKAGE') {  // 一个套餐买多个
+                    } elseif (isset($goods['goods_classify']) && $goods['goods_classify'] == 'PACKAGE') {  // 一个套餐买多个
                         $params['packageId'] = $goods['goods_id'];
                         $components = GoodsComponent::with([
                             'goods' => function ($query) {