diff --git a/app/common/repositories/community/CommunityRepository.php b/app/common/repositories/community/CommunityRepository.php index 4da778bc..63f28ec5 100644 --- a/app/common/repositories/community/CommunityRepository.php +++ b/app/common/repositories/community/CommunityRepository.php @@ -264,9 +264,9 @@ class CommunityRepository extends BaseRepository $query->where('left_id', $user->uid ?? ''); }, 'resale' => [ - 'spu' => function ($query) { - $query->field('spu_id,store_name,image,price,product_type,activity_id,product_id'); - } + // 'spu' => function ($query) { + // $query->field('spu_id,store_name,image,price,product_type,activity_id,product_id'); + // } ], ])->hidden(['is_del'])->find(); @@ -285,7 +285,9 @@ class CommunityRepository extends BaseRepository $data['total_price'] = '0'; foreach ($data['resale'] as $k=>$value) { $data['total_price'] = bcadd($data['total_price'], bcmul($value['price'], $value['number'], 2), 2); - $data['resale'][$k]['attr'] = '123'; + $data['resale'][$k]['attr'] = []; + $attrInfo = Db::name('StoreProduct')->alias('sp')->leftJoin('StoreProductAttrValue sv','sp.product_id = sv.product_id')->where('sv.unique', $value['product_attr_unique'])->field('sv.detail, sv.sku, sv.stock, sv.sales, sp.image')->find(); + $data['resale'][$k]['attr'] = $attrInfo; } $data['mer_avatar'] = ''; $data['mer_name'] = '';