diff --git a/src/main/java/com/ycwl/basic/biz/OrderBiz.java b/src/main/java/com/ycwl/basic/biz/OrderBiz.java index 48e95aaf..5569ac30 100644 --- a/src/main/java/com/ycwl/basic/biz/OrderBiz.java +++ b/src/main/java/com/ycwl/basic/biz/OrderBiz.java @@ -259,11 +259,14 @@ public class OrderBiz { switch (item.getGoodsType()) { case 0: // vlog视频 videoRepository.setUserIsBuyItem(order.getMemberId(), item.getGoodsId(), order.getId()); + break; case 1: // 视频原素材 case 2: // 照片原素材 sourceRepository.setUserIsBuyItem(order.getMemberId(), item.getGoodsType(), item.getGoodsId(), order.getId()); + break; case 3: printerService.setUserIsBuyItem(order.getMemberId(), item.getGoodsId(), order.getId()); + break; } }); orderRepository.clearOrderCache(orderId); // 更新完了,清理下 @@ -271,38 +274,6 @@ public class OrderBiz { if (couponRecordId != null) { couponBiz.userUseCoupon(order.getMemberId(), order.getFaceId(), couponRecordId, orderId); } - - //支付时间 - OrderAppRespVO orderDetail = orderMapper.appDetail(orderId); - Date payAt = orderDetail.getPayAt(); - //商品创建时间 - Date goodsCreateTime = new Date(); - if (!orderDetail.getOrderItemList().isEmpty()) { - OrderItemVO orderItemVO = orderDetail.getOrderItemList().getFirst(); - switch (orderItemVO.getGoodsType()) { - case 0: - VideoEntity video = videoRepository.getVideo(orderItemVO.getGoodsId()); - if (video != null) { - goodsCreateTime = video.getCreateTime(); - } - break; - case 1: - List imageSource = sourceMapper.listImageByFaceRelation(orderItemVO.getGoodsId()); - Optional min = imageSource.stream().min(Comparator.comparing(SourceEntity::getCreateTime)); - if (min.isPresent()) { - goodsCreateTime = min.get().getCreateTime(); - } - break; - case 2: - List videoSource = sourceMapper.listImageByFaceRelation(orderItemVO.getGoodsId()); - Optional minTime = videoSource.stream().min(Comparator.comparing(SourceEntity::getCreateTime)); - if (minTime.isPresent()) { - goodsCreateTime = minTime.get().getCreateTime(); - } - break; - } - } - StatisticsRecordAddReq statisticsRecordAddReq = new StatisticsRecordAddReq(); statisticsRecordAddReq.setMemberId(order.getMemberId()); Long enterType = statisticsMapper.getUserRecentEnterType(order.getMemberId(), order.getCreateAt());