|
|
@@ -56,10 +56,23 @@ class business
|
|
|
$imgList = [];
|
|
|
$smallImgList = [];
|
|
|
$prefixImgUrl = Yii::$app->params['imgUrl'];
|
|
|
+ $imageRoot = dirUtil::getImgUploadDir();
|
|
|
foreach ($arr as $imgUrl) {
|
|
|
$smallImg = self::getSmallImg($imgUrl);
|
|
|
- $normal = $prefixImgUrl . $imgUrl;
|
|
|
$small = $prefixImgUrl . $smallImg;
|
|
|
+ $normal = $prefixImgUrl . $imgUrl;
|
|
|
+ //没有小图则生成小图,兼容旧系统
|
|
|
+ if (file_exists($imageRoot . $smallImg) == false) {
|
|
|
+ $preImg = $imageRoot . $imgUrl;
|
|
|
+ $imgInfo = getimagesize($preImg);
|
|
|
+ $width = $imgInfo[0];
|
|
|
+ $height = $imgInfo[1];
|
|
|
+ //生成小图 200px
|
|
|
+ $smallWidth = 200;
|
|
|
+ $smallHeight = ceil((200 * $height) / $width);
|
|
|
+ $smallFullPathFile = $imageRoot . $smallImg;
|
|
|
+ Image::thumbnail($preImg, $smallWidth, $smallHeight)->save($smallFullPathFile, ['quality' => 100]);
|
|
|
+ }
|
|
|
$imgList[] = $normal;
|
|
|
$smallImgList[] = $small;
|
|
|
}
|
|
|
@@ -127,7 +140,7 @@ class business
|
|
|
$info['avatarUrl'] = $prefixImgUrl . $imgUrl;
|
|
|
return $info;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//
|
|
|
public static function formatOrderGoodsCover($info)
|
|
|
{
|
|
|
@@ -144,7 +157,7 @@ class business
|
|
|
$info['coverUrl'] = $prefixImgUrl . $imgUrl;
|
|
|
return $info;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//商家公众号logo处理 shish 2019.12.20
|
|
|
public static function formatMerchantLogo($info)
|
|
|
{
|
|
|
@@ -199,5 +212,5 @@ class business
|
|
|
$info['avatarUrl'] = $prefixImgUrl . $imgUrl;
|
|
|
return $info;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|