fix(biz): 调整pLog图商品添加逻辑

- 将pLog图<景区打包>商品添加到列表末尾改为添加到列表开头
- 当puzzleList非空时才添加打包商品
- 确保打包商品始终显示在商品列表第一位
This commit is contained in:
2025-12-14 00:07:45 +08:00
parent 5cc32ddf61
commit 54088f46d9

View File

@@ -133,11 +133,13 @@ public class PriceBiz {
case "PHOTO_LOG": case "PHOTO_LOG":
// 从 template 表查询pLog模板 // 从 template 表查询pLog模板
goodsList.add(new SimpleGoodsRespVO(scenicId, "pLog图<景区打包>", productType));
List<PuzzleTemplateEntity> puzzleList = puzzleTemplateMapper.list(scenicId, null, null); List<PuzzleTemplateEntity> puzzleList = puzzleTemplateMapper.list(scenicId, null, null);
puzzleList.stream() puzzleList.stream()
.map(template -> new SimpleGoodsRespVO(template.getId(), template.getName(), productType)) .map(template -> new SimpleGoodsRespVO(template.getId(), template.getName(), productType))
.forEach(goodsList::add); .forEach(goodsList::add);
if (!puzzleList.isEmpty()) {
goodsList.addFirst(new SimpleGoodsRespVO(scenicId, "pLog图<景区打包>", productType));
}
break; break;
case "RECORDING_SET": case "RECORDING_SET":