|
|
@@ -378,6 +378,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
|
|
|
private final UserGalaxyCoinRecordMapper userGalaxyCoinRecordMapper;
|
|
|
|
|
|
+ private final OrderDonGalaxyCoinRenewRelateMapper orderDonGalaxyCoinRenewRelateMapper;
|
|
|
+
|
|
|
private final List<String> noChekGoodsTemp = List.of("Apple One", "Youtube", "Spotify");
|
|
|
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
@@ -806,6 +808,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
recordUserMirrorShopOrderRelate(orderId, payRequest.getUserId(), payRequest.getCmt(), payRequest.getCustomId());
|
|
|
//记录用户环境下单数据
|
|
|
recordEnvTypeOrderRelate(orderId, payRequest.getGoodsId(), payRequest.getEnvType());
|
|
|
+ //记录银河币新入口续费数据
|
|
|
+ recordOrderDonGalaxyCoinRenewRelate(orderId, payRequest.getIsGalaxyCoin());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -849,6 +853,14 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void recordOrderDonGalaxyCoinRenewRelate(Long orderId, Boolean isGalaxyCoin) {
|
|
|
+ if (isGalaxyCoin != null && isGalaxyCoin) {
|
|
|
+ OrderDonGalaxyCoinRenewRelate orderDonGalaxyCoinRenewRelate = new OrderDonGalaxyCoinRenewRelate();
|
|
|
+ orderDonGalaxyCoinRenewRelate.setOrderId(orderId);
|
|
|
+ orderDonGalaxyCoinRenewRelateMapper.insert(orderDonGalaxyCoinRenewRelate);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private Boolean checkIsNeedGroupsRelation(GoodsDon goodsDon) {
|
|
|
if (goodsDon.getType() == 1) {
|
|
|
//礼品卡特殊类型不需要车票
|