Prechádzať zdrojové kódy

优惠券详情异常

gorden 5 mesiacov pred
rodič
commit
1da6fcbfa2

+ 19 - 3
app/admin/controller/coupon/CouponController.php

@@ -779,12 +779,29 @@ class CouponController extends Curd
         if (!$coupon) {
             return json_fail('数据异常');
         }
+        /*
+         * "goods_sku_id" => 2411
+          "join_sku_goods_id" => "GD2411050835FM9S"
+          "goods_sku_status" => "ON"
+          "goods_sku_specs_json" => "{"规格": "体验"}"
+          "goods_sku_title" => "体验颂钵疗愈课"
+          "goods_sku_images_json" => null
+          "goods_sku_content" => ""
+          "goods_sku_market_price" => "358.00"
+          "goods_sku_sales_price" => "99.00"
+          "goods_sku_storage_json" => "{"storage": 500}"
+          "goods_sku_config_json" => null
+          "goods_sku_extend_json" => null
+
+         */
         // 拼选择的商品
         $couponGoods = CouponGoods::with([
             'goods' => function ($query) {
                 $query->select('goods_id', 'goods_id as id', 'goods_name as name', 'join_goods_category_id as pid', 'goods_classify', 'goods_sales_price', 'goods_cover');
             },
-            'skus',
+            'skus'=>function($query){
+                $query->select('goods_sku_id','join_sku_goods_id','goods_sku_specs_json','goods_sku_sales_price');
+            },
             'sku'
         ])->where('join_goods_coupon_id', $couponId)
             ->get()
@@ -825,7 +842,7 @@ class CouponController extends Curd
                             }
                             $skuName .= $item . ',';
                         }
-                        $couponGood['skus'][$key]['sku_name'] = rtrim($skuName, '');
+                        $couponGood['skus'][$key]['sku_name'] = rtrim($skuName, ', ');
                     }
                 }
                 $content['skus'] = $couponGood['skus'];
@@ -882,7 +899,6 @@ class CouponController extends Curd
             'member_lists' => $memberLists,
             'premises_list' => $premises
         ];
-        dump($data);
 
         return json_success('', $data);
     }