fix(face): 修复摄影师拍照内容购买状态显示问题

- 添加会员资源关系查询以获取正确的购买状态
- 修改内容设置逻辑使用会员资源关系中的购买状态
- 实现流式过滤匹配资源ID并设置对应的购买标识
This commit is contained in:
2026-02-14 18:19:04 +08:00
parent 0484c8077d
commit e5eea4c349

View File

@@ -44,6 +44,7 @@ import com.ycwl.basic.model.pc.price.entity.PriceConfigEntity;
import com.ycwl.basic.model.pc.price.resp.GoodsListRespVO;
import com.ycwl.basic.model.pc.printer.resp.MemberPrintResp;
import com.ycwl.basic.model.pc.source.entity.SourceEntity;
import com.ycwl.basic.model.pc.source.resp.SourceRespVO;
import com.ycwl.basic.model.pc.task.entity.TaskEntity;
import com.ycwl.basic.model.pc.template.resp.TemplateRespVO;
import com.ycwl.basic.model.pc.video.entity.VideoEntity;
@@ -423,6 +424,21 @@ public class OrderServiceImpl implements OrderService {
goods.setTemplateCoverUrl(item.getCoverUrl());
goods.setScenicId(order.getScenicId());
goodsList.add(goods);
} else if (Integer.valueOf(14).equals(item.getGoodsType())) { // 单张照片 goodsId就是sourceId
SourceRespVO source = sourceMapper.getById(item.getGoodsId());
if (source != null) {
item.setCoverList(Collections.singletonList(source.getUrl()));
GoodsDetailVO goods = new GoodsDetailVO();
goods.setGoodsId(source.getId());
goods.setGoodsName("单张照片");
goods.setUrl(source.getUrl());
goods.setGoodsType(14);
goods.setScenicId(source.getScenicId());
goods.setTemplateCoverUrl(source.getUrl());
goods.setCreateTime(source.getCreateTime());
goodsList.add(goods);
item.setShootingTime(source.getCreateTime());
}
} else {
item.setCoverList(Collections.singletonList(item.getCoverUrl()));
VideoEntity videoMapperById = videoRepository.getVideo(item.getGoodsId());