소스 검색

银河币新入口续费记录

zoujiajian 1 년 전
부모
커밋
7d517010fe

+ 13 - 0
netflix-dao/src/main/java/com/cyksj/mapper/OrderDonGalaxyCoinRenewRelateMapper.java

@@ -0,0 +1,13 @@
+package com.cyksj.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cyksj.model.entity.OrderDonGalaxyCoinRenewRelate;
+
+/**
+ * 项目名: yhlxj
+ * 文件名: OrderDonGalaxyCoinRenewRelateMapper
+ * 创建者: JavaZou
+ * 创建时间:2025/7/14 11:11
+ */
+public interface OrderDonGalaxyCoinRenewRelateMapper extends BaseMapper<OrderDonGalaxyCoinRenewRelate> {
+}

+ 17 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/OrderDonGalaxyCoinRenewRelate.java

@@ -0,0 +1,17 @@
+package com.cyksj.model.entity;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 项目名: yhlxj
+ * 文件名: OrderDonGalaxyCoinRenewRelate
+ * 创建者: JavaZou
+ * 创建时间:2025/7/14 11:10
+ */
+@Getter
+@Setter
+public class OrderDonGalaxyCoinRenewRelate extends BaseEntity{
+
+	private Long orderId;
+}

+ 5 - 0
netflix-dao/src/main/java/com/cyksj/model/request/OrderPayRequest.java

@@ -213,4 +213,9 @@ public class OrderPayRequest {
      * 平台下单环境
      */
     private GoodsClickUserOrderRecord.EnvType envType;
+
+    /**
+     * 是否是银河币新入口续费
+     */
+    private Boolean isGalaxyCoin;
 }

+ 12 - 0
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

@@ -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) {
 			//礼品卡特殊类型不需要车票