feat(ticket): 实现套票分期释放功能核心数据结构

- 修改 GltUserTicketReleaseParam 中 id 和 userTicketId 类型从 Long 改为 Integer
- 移除 ShopOrderServiceImpl 中的 shopTicketBizService 依赖注入
- 注释掉订单支付成功后的套票发放调用
- 添加套票功能开发计划文档,定义套票模板、用户套票账户、释放计划和变更流水的核心概念
- 设计并创建套票相关数据库表,包括套票模板表、用户套票账户表、释放计划表和变更流水表
This commit is contained in:
2026-02-03 20:37:11 +08:00
parent 24133ef8a8
commit d7a6b7cc94
4 changed files with 155 additions and 5 deletions

View File

@@ -23,10 +23,10 @@ public class GltUserTicketReleaseParam extends BaseParam {
private static final long serialVersionUID = 1L;
@QueryField(type = QueryType.EQ)
private Long id;
private Integer id;
@Schema(description = "水票ID")
private Long userTicketId;
private Integer userTicketId;
@Schema(description = "用户ID")
@QueryField(type = QueryType.EQ)

View File

@@ -84,8 +84,6 @@ public class ShopOrderServiceImpl extends ServiceImpl<ShopOrderMapper, ShopOrder
private ShopOrderDeliveryService shopOrderDeliveryService;
@Resource
private ShopExpressService shopExpressService;
@Resource
private ShopTicketBizService shopTicketBizService;
private static final long USER_ORDER_STATS_CACHE_SECONDS = 60L;
@@ -531,7 +529,7 @@ public class ShopOrderServiceImpl extends ServiceImpl<ShopOrderMapper, ShopOrder
updateGoodsSales(order);
// 3. 套票发放(冻结/可用、分期释放)
shopTicketBizService.grantTicketsForPaidOrder(order);
// shopTicketBizService.grantTicketsForPaidOrder(order);
log.info("支付成功后业务逻辑处理完成 - 订单号:{}", order.getOrderNo());
} catch (Exception e) {