This commit is contained in:
Jerry Yan 2025-01-19 17:13:52 +08:00
parent f7668a3778
commit 812a4b6331
2 changed files with 26 additions and 2 deletions

View File

@ -92,7 +92,31 @@ public class OrderServiceImpl implements OrderService {
@Override @Override
public ApiResponse<OrderRespVO> detail(Long orderId) { public ApiResponse<OrderRespVO> detail(Long orderId) {
return ApiResponse.success(orderMapper.getById(orderId)); OrderRespVO byId = orderMapper.getById(orderId);
List<OrderItemVO> orderItemList = byId.getOrderItemList();
orderItemList.forEach(item -> {
if (Integer.valueOf(1).equals(item.getGoodsType())) { // 原片 goodsId就是人脸ID
List<SourceEntity> 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<SourceEntity> 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);
} }
/** /**

View File

@ -158,7 +158,7 @@ aliFace:
region: "cn-shanghai" region: "cn-shanghai"
notify: notify:
defaultUse: "developer" defaultUse: ""
configs: configs:
- name: "developer" - name: "developer"
type: "SERVER_CHAN" type: "SERVER_CHAN"