|
|
@@ -184,23 +184,12 @@ class GoodsController extends BaseController
|
|
|
util::fail('获取失败');
|
|
|
}
|
|
|
GoodsClass::valid($goods, $this->mainId);
|
|
|
- $cover = $goods->cover ?? '';
|
|
|
- if (empty($cover)) {
|
|
|
- $shopImg = $goods->shopImg ?? '';
|
|
|
- if (!empty($shopImg)) {
|
|
|
- $imgArr = is_string($shopImg) ? json_decode($shopImg, true) : $shopImg;
|
|
|
- if (!empty($imgArr[0])) {
|
|
|
- $cover = $imgArr[0];
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- if (empty($cover)) {
|
|
|
+ $rawCover = $goods->cover ?? '';
|
|
|
+ $shopImg = $goods->shopImg ?? '';
|
|
|
+ if ($rawCover === '' && ($shopImg === '' || $shopImg === '[]')) {
|
|
|
util::fail('请先上传花束封面');
|
|
|
}
|
|
|
- // OSS 水印只认桶内相对路径,与花材海报一致,不可 groupImg 拼域名
|
|
|
- if (strpos($cover, 'http://') === 0 || strpos($cover, 'https://') === 0) {
|
|
|
- $cover = ltrim(parse_url($cover, PHP_URL_PATH) ?? '', '/');
|
|
|
- }
|
|
|
+ $cover = GoodsClass::getPosterCoverPath($goods);
|
|
|
|
|
|
$merchant = WxOpenClass::getMallWxInfo();
|
|
|
$page = 'pages/goods/detail';
|