|
|
@@ -368,7 +368,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
|
|
|
private final GptMirrorDayCardActivityRecordMapper gptMirrorDayCardActivityRecordMapper;
|
|
|
|
|
|
- private final CouponUserPopupsOrderRelateMapper couponUserPopupsOrderRelateMapper;
|
|
|
+ private final GoodsClickUserOrderRecordMapper goodsClickUserOrderRecordMapper;
|
|
|
|
|
|
private final List<String> noChekGoodsTemp = List.of("Apple One", "Youtube", "Spotify");
|
|
|
|
|
|
@@ -728,7 +728,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
if (sku != null) {
|
|
|
orderDon.setIsMirror(sku.getIsMirror());
|
|
|
}
|
|
|
-
|
|
|
+ payRequest.setGoodsId(goodsId);
|
|
|
//统一处理订单记录操作
|
|
|
unifiedHandlerOrderRecordFunc(orderDon.getId(), payRequest);
|
|
|
//余额支付订单
|
|
|
@@ -796,8 +796,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
recordPosterUserOrder(orderId, payRequest.getRid());
|
|
|
//记录用户镜像店铺订单
|
|
|
recordUserMirrorShopOrderRelate(orderId, payRequest.getUserId(), payRequest.getCmt(), payRequest.getCustomId());
|
|
|
- //记录优惠弹窗下单关联
|
|
|
- recordCouponPopupOrderRelate(orderId, payRequest.getUserId(), payRequest.getPopupsId());
|
|
|
+ //记录用户环境下单数据
|
|
|
+ recordEnvTypeOrderRelate(orderId, payRequest.getGoodsId(), payRequest.getEnvType());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -830,13 +830,14 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
userMirrorShopOrderRelateMapper.insert(userMirrorShopOrderRelate);
|
|
|
}
|
|
|
}
|
|
|
- private void recordCouponPopupOrderRelate(Long orderId, Long userId, Long popupsId) {
|
|
|
- if (popupsId != null) {
|
|
|
- CouponUserPopupsOrderRelate relate = new CouponUserPopupsOrderRelate();
|
|
|
- relate.setUserId(userId);
|
|
|
- relate.setOrderId(orderId);
|
|
|
- relate.setPopupsId(popupsId);
|
|
|
- couponUserPopupsOrderRelateMapper.insert(relate);
|
|
|
+
|
|
|
+ private void recordEnvTypeOrderRelate(Long orderId, Long goodsId, GoodsClickUserOrderRecord.EnvType envType) {
|
|
|
+ if (goodsId != null && envType != null) {
|
|
|
+ GoodsClickUserOrderRecord goodsClickUserOrderRecord = new GoodsClickUserOrderRecord();
|
|
|
+ goodsClickUserOrderRecord.setGoodsId(goodsId);
|
|
|
+ goodsClickUserOrderRecord.setOrderId(orderId);
|
|
|
+ goodsClickUserOrderRecord.setEnvType(envType);
|
|
|
+ goodsClickUserOrderRecordMapper.insert(goodsClickUserOrderRecord);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1206,7 +1207,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
//续费订单
|
|
|
orderDon.setOrderType(2);
|
|
|
orderDon.setStatus(OrderDon.Status.noPayment);
|
|
|
- orderDon.setUserId(userId);
|
|
|
+ orderDon.setUserId(relation.getUserId());
|
|
|
//续费后 是否需要更换车票
|
|
|
if (isChangeTicket) {
|
|
|
orderDon.setIsChangeTicket(isChangeTicket);
|