From 812a4b633189ef7a7ee963c47359dd505d036d67 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sun, 19 Jan 2025 17:13:52 +0800 Subject: [PATCH] =?UTF-8?q?PC=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/pc/OrderServiceImpl.java | 26 ++++++++++++++++++- src/main/resources/application-dev.yml | 2 +- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ycwl/basic/service/impl/pc/OrderServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/pc/OrderServiceImpl.java index e2273b2..a1a9396 100644 --- a/src/main/java/com/ycwl/basic/service/impl/pc/OrderServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/impl/pc/OrderServiceImpl.java @@ -92,7 +92,31 @@ public class OrderServiceImpl implements OrderService { @Override public ApiResponse detail(Long orderId) { - return ApiResponse.success(orderMapper.getById(orderId)); + OrderRespVO byId = orderMapper.getById(orderId); + List orderItemList = byId.getOrderItemList(); + orderItemList.forEach(item -> { + if (Integer.valueOf(1).equals(item.getGoodsType())) { // 原片 goodsId就是人脸ID + List memberVideoEntityList = sourceMapper.listVideoByFaceRelation(byId.getMemberId(), item.getGoodsId()); + item.setCoverList(memberVideoEntityList.stream().map(SourceEntity::getUrl).collect(Collectors.toList())); + if (!memberVideoEntityList.isEmpty()) { + item.setShootingTime(memberVideoEntityList.get(0).getCreateTime()); + } + } else if (Integer.valueOf(2).equals(item.getGoodsType())) { // 照片 goodsId就是人脸ID + List memberVideoEntityList = sourceMapper.listImageByFaceRelation(byId.getMemberId(), item.getGoodsId()); + item.setCoverList(memberVideoEntityList.stream().map(SourceEntity::getUrl).collect(Collectors.toList())); + if (!memberVideoEntityList.isEmpty()) { + item.setShootingTime(memberVideoEntityList.get(0).getCreateTime()); + } + } else { + item.setCoverList(Collections.singletonList(item.getCoverUrl())); + VideoRespVO videoMapperById = videoMapper.getById(item.getGoodsId()); + if (videoMapperById != null) { + item.setShootingTime(taskTaskServiceImpl.getTaskShotDate(videoMapperById.getTaskId())); + item.setVideoUrl(videoMapperById.getVideoUrl()); + } + } + }); + return ApiResponse.success(byId); } /** diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 71cce5c..0c2db1a 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -158,7 +158,7 @@ aliFace: region: "cn-shanghai" notify: - defaultUse: "developer" + defaultUse: "" configs: - name: "developer" type: "SERVER_CHAN"