Explorar o código

订单图片封面

shish %!s(int64=4) %!d(string=hai) anos
pai
achega
a96626aee7
Modificáronse 1 ficheiros con 14 adicións e 0 borrados
  1. 14 0
      app-hd/controllers/MtController.php

+ 14 - 0
app-hd/controllers/MtController.php

@@ -114,6 +114,8 @@ class MtController extends PublicController
                 return Json::encode(['data' => 'ok']);
             }
 
+            $orderCover = '';
+
             foreach ($mtGoodsData as $mtKey => $mtGoods) {
 
                 $mtGoodsSpu = $mtGoods['app_spu_code'];
@@ -139,6 +141,9 @@ class MtController extends PublicController
                     foreach ($imgArr as $imgUrl) {
                         $shortUrl = httpUtil::downloadRemoteImg($sjId, $shopId, $imgUrl);
                         $shopImg[] = $shortUrl;
+                        if ($orderCover == '') {
+                            $orderCover = $shortUrl;
+                        }
                     }
                     $cover = $shopImg[0];
                     $goodsData = [
@@ -161,16 +166,24 @@ class MtController extends PublicController
                         //图片需要更新
                         $imgArr = explode(',', $imgString);
                         $shopImg = [];
+                        $currentCover = '';
                         foreach ($imgArr as $imgUrl) {
                             $shortUrl = httpUtil::downloadRemoteImg($sjId, $shopId, $imgUrl);
                             $shopImg[] = $shortUrl;
+                            if ($currentCover == '') {
+                                $currentCover = $shortUrl;
+                            }
                         }
+                        $hasGoods->cover = $currentCover;
                         $hasGoods->shopImg = $shopImg;
                         Yii::$app->redis->executeCommand('SET', ['mt_goods_spu_' . $mtGoodsSpu, md5($imgString)]);
                     }
                     $hasGoods->name = $goodsName;
                     $hasGoods->price = $goodsPrice;
                     $hasGoods->save();
+                    if ($orderCover == '') {
+                        $orderCover = $hasGoods->cover ?? '';
+                    }
                 }
                 $productList = array_merge($goods, $productList);
             }
@@ -217,6 +230,7 @@ class MtController extends PublicController
                 'modifyPrice' => $modifyPrice,
                 'serviceFee' => $serviceFee,
                 'thirdSn' => $thirdSn,
+                'cover' => $orderCover,
             ];
             $hasPay = dict::getDict('hasPay', 'payed');
             OrderService::createFinishOrder($orderData, $custom, $hasPay);