|
|
@@ -187,14 +187,23 @@ public class StoreOfficialAlbumServiceImpl extends ServiceImpl<StoreOfficialAlbu
|
|
|
log.debug("查询到符合条件的相册数量:{},相册ID列表:{}", albumList.size(), albumIds);
|
|
|
|
|
|
// 查询这些相册下的所有图片(imgType = 2 表示官方相册)
|
|
|
- LambdaQueryWrapper<StoreImg> imgQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- imgQueryWrapper.eq(StoreImg::getStoreId, storeId)
|
|
|
- .eq(StoreImg::getImgType, CommonConstant.STORE_IMG_ALBUM) // imgType = 2 表示官方相册
|
|
|
- .in(StoreImg::getBusinessId, albumIds) // business_id 关联到相册ID
|
|
|
- .eq(StoreImg::getDeleteFlag, CommonConstant.DELETE_FLAG_UNDELETE)
|
|
|
- .orderByAsc(StoreImg::getImgSort);
|
|
|
-
|
|
|
- List<StoreImg> imgList = storeImgMapper.selectList(imgQueryWrapper);
|
|
|
+// LambdaQueryWrapper<StoreImg> imgQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+// imgQueryWrapper.eq(StoreImg::getStoreId, storeId)
|
|
|
+// .eq(StoreImg::getImgType, CommonConstant.STORE_IMG_ALBUM) // imgType = 2 表示官方相册
|
|
|
+// .in(StoreImg::getBusinessId, albumIds) // business_id 关联到相册ID
|
|
|
+// .eq(StoreImg::getDeleteFlag, CommonConstant.DELETE_FLAG_UNDELETE)
|
|
|
+// .orderByAsc(StoreImg::getImgSort);
|
|
|
+//
|
|
|
+// List<StoreImg> imgList = storeImgMapper.selectList(imgQueryWrapper);
|
|
|
+
|
|
|
+ // 使用连表查询获取图片列表(包含相册名称)
|
|
|
+ // 连接条件:store_img.business_id = store_official_album.id
|
|
|
+ List<StoreImg> imgList = storeImgMapper.selectOfficialAlbumImgWithName(
|
|
|
+ storeId,
|
|
|
+ CommonConstant.STORE_IMG_ALBUM, // imgType = 2 表示官方相册
|
|
|
+ albumIds
|
|
|
+ );
|
|
|
+
|
|
|
// 构建返回结果
|
|
|
StoreOfficialAlbumImgVo result = new StoreOfficialAlbumImgVo();
|
|
|
result.setImgList(imgList);
|