Commit Graph

12 Commits

Author SHA1 Message Date
6b20e700f0 feat(voucher): 增加查询已打印凭证和自动领券功能
- 新增 queryPrintedVoucher 方法查询已打印的凭证
- 新增 claimVoucher 方法实现自动领取凭证
- 优化 printVoucherTicket 方法,移除冗余参数
- 更新相关 mapper 和 XML 文件以支持新功能
2025-08-25 09:36:40 +08:00
ea9945b9e0 fix(pricing): 优化优惠券打印流水号生成逻辑
-引入 AtomicLong 作为原子计数器,确保流水号的唯一性
- 修改生成流水号的方法,使用毫秒级时间戳和原子计数器组合
- 新方案解决了原方法在高并发情况下可能出现的重复流水号问题
- 优化了 FaceEntity 查询逻辑,确保 faceId 属于当前用户
2025-08-24 15:43:14 +08:00
0204b3bc23 feat(pricing): 实现优惠券打印功能
- 新增 AppVoucherController 控制器处理打印请求
- 实现 VoucherPrintService 接口和 VoucherPrintServiceImpl 实现类
- 添加 VoucherPrintReq 请求对象和 VoucherPrintResp 响应对象
- 创建 VoucherPrintRecord 实体和对应的 Mapper
- 更新 PriceVoucherCodeMapper 接口,添加随机获取未打印券码的方法
- 实现分布式锁机制防止重复打印- 生成流水号并记录打印状态
2025-08-24 01:16:16 +08:00
dc8d9448e6 feat(voucher): 添加获取用户券码详情列表功能
- 新增 getVoucherDetails 方法,用于获取指定用户在指定景区的券码详情列表
- 方法会根据券码状态设置可用性状态和不可用原因
- 优化了券码信息的构建过程,提高了代码复用性
2025-08-22 17:59:15 +08:00
3d49c47006 refactor(entity): 重构实体类并优化券码生成逻辑
- 移除 BaseEntity 类,将通用字段直接集成到各实体类中
- 更新实体类字段名称,如 createdTime 改为 createTime- 在 PriceVoucherCode 实体中添加生成安全券码的逻辑
- 更新相关服务类中的方法调用,以适应新的字段名称
2025-08-21 14:37:55 +08:00
b4b542046f refactor(pricing): 重构优惠券管理相关代码
- 替换 Lombok 的 @RequiredArgsConstructor 注解为 Spring 的 @Autowired 和 @Lazy 注解
- 更新 VoucherManagementController、VoucherBatchServiceImpl 和 VoucherCodeServiceImpl 类的依赖注入方式
- 优化代码结构,提高可读性和可维护性
2025-08-21 10:44:08 +08:00
eb327723cd feat(pricing): 添加券码管理和使用功能
- 新增券码批次配置和券码实体
- 实现券码创建、领取、使用等接口
- 添加券码状态和优惠类型枚举
- 优化价格计算逻辑,支持券码优惠
- 新增优惠检测和应用相关功能
2025-08-21 09:35:08 +08:00
9e0286e66e feat(pricing): 增加景区优惠券统计功能并优化优惠券使用逻辑
- 新增景区优惠券统计接口和相关查询方法
- 为优惠券配置和使用记录添加景区ID字段
- 实现优惠券使用时的景区限制检查
- 优化优惠券适用性的判断逻辑,增加对景区和商品类型的检查
2025-08-18 04:58:38 +08:00
4787efd328 feat(pricing): 添加优惠券管理功能
- 新增 CouponManagementController 控制器,实现优惠券配置和领取记录的管理
- 新增 ICouponManagementService 接口和 CouponManagementServiceImpl 实现类,提供优惠券管理服务
- 在 PricingConfigController 中添加获取所有优惠券配置和领取记录的接口
- 新增 BundleProductListTypeHandler 类,用于处理一口价商品列表的序列化和反序列化
- 更新 PriceCouponClaimRecordMapper 和 PriceCouponConfigMapper,添加管理端所需的查询接口
2025-08-18 04:33:58 +08:00
688459d2da feat(pricing): 添加查询接口并优化配置管理
- 新增多个查询接口,包括商品配置、阶梯配置和一口价配置的查询- 优化配置管理逻辑,支持 default 配置的创建和使用
- 重构部分代码,提高可维护性和可扩展性
2025-08-15 14:54:31 +08:00
af5c59dc67 添加景区、删除子类型 2025-08-15 13:33:51 +08:00
9c932b6ba8 价格查询,待处理订单内容 2025-08-14 10:50:27 +08:00