diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java index 144697ea..4522a3fb 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java @@ -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());