Commit Graph

614 Commits

Author SHA1 Message Date
32feaa9692 feat(integration): 添加 ZT-Scenic 集成服务模块
- 新增 FeignConfig、IntegrationProperties 等基础配置类
- 实现自定义 FeignErrorDecoder 和 IntegrationException
- 添加 CommonResponse 和 PageResponse 等通用响应模型
- 定义多个 Feign 客户端接口,用于调用 ZT-Scenic 服务
- 实现 DefaultConfigIntegrationService 和 ScenicConfigIntegrationService 服务类
- 添加 ScenicIntegrationExample 示例类,展示如何使用集成服务
2025-08-26 13:36:06 +08:00
e694aac928 refactor(pricing): 修正凭证打印服务中的 URL 链接参数
- 在生成 URL链接时,添加了 scenicId
2025-08-26 10:37:30 +08:00
581efa327c fix(basic-pricing): 修复代金券码为空的问题
All checks were successful
Gitea/FrameTour-BE/pipeline/head This commit looks good
- 在 VoucherPrintServiceImpl 类中,为 existingRecord 对象添加代金券码
- 将 existingRecord 的 voucherCode 字段值赋给
2025-08-26 01:26:11 +08:00
3d79777b84 refactor(VoucherPrintServiceImpl):优化小票打印内容与格式- 更新小票内容描述,使其更加准确
- 调整小票格式,使布局更合理
- 增加赠品兑换码相关提示
- 优化已存在打印记录的处理逻辑
2025-08-25 21:07:57 +08:00
2710bfce2c refactor(voucher): 重构凭证相关服务
- 移除VoucherClaimReq 中的 brokerId 字段
- 更新 VoucherCodeServiceImpl 中的逻辑,移除与推客相关的验证
- 在 VoucherPrintServiceImpl 中添加打印小票功能的实现
- 新增与微信小程序相关的配置和功能
2025-08-25 17:21:16 +08:00
e85559ed72 Merge branch 'price_inquery' 2025-08-25 15:09:33 +08:00
d1bc34b52b feat(scenic): 添加景区配置券码功能
- 在 ScenicConfigEntity 和 ScenicConfigResp 中添加 voucherEnable 字段
- 在 AppScenicController 中返回 voucherEnable信息
- 更新 ScenicMapper.xml 以支持 voucherEnable 的数据库操作
2025-08-25 10:18:07 +08:00
0c43e3f99a fix(basic): 修正生成 url link 时的接口地址
- 将错误的接口地址 GET_URL_LICK_URL 修正为 GET_URL_LINK_URL
- 删除了未使用的 import 语句
2025-08-25 10:17:56 +08:00
6b20e700f0 feat(voucher): 增加查询已打印凭证和自动领券功能
- 新增 queryPrintedVoucher 方法查询已打印的凭证
- 新增 claimVoucher 方法实现自动领取凭证
- 优化 printVoucherTicket 方法,移除冗余参数
- 更新相关 mapper 和 XML 文件以支持新功能
2025-08-25 09:36:40 +08:00
52649e4e77 nacos
All checks were successful
Gitea/FrameTour-BE/pipeline/head This commit looks good
2025-08-24 23:59:25 +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
4c794cdda2 feat(repository): 增加优惠券验证功能
- 在 SourceRepository 中添加了 IVoucherService 和 FaceRepository 的依赖
- 在 getUserIsBuy 方法中增加了对优惠券的验证逻辑
- 如果用户拥有全场免费的优惠券,则直接返回 true
- 优化了代码结构,增加了日志记录
2025-08-23 14:38:24 +08:00
a04e7b5183 feat(VideoRepository): 增加凭证检测逻辑
- 在判断视频是否购买的逻辑中添加了凭证检测
- 使用 DiscountDetectionContext 和 IVoucherService 来获取用户凭证信息
- 如果用户拥有全场免费的凭证,则认为已购买视频
2025-08-23 14:36:57 +08:00
dc8d9448e6 feat(voucher): 添加获取用户券码详情列表功能
- 新增 getVoucherDetails 方法,用于获取指定用户在指定景区的券码详情列表
- 方法会根据券码状态设置可用性状态和不可用原因
- 优化了券码信息的构建过程,提高了代码复用性
2025-08-22 17:59:15 +08:00
2c0b7a094d refactor(mapper): 统一时间字段命名
- 将 created_time 修改为 create_time
-将 updated_time 修改为 update_time
- 调整相关 SQL 查询和插入语句中的字段名称
2025-08-21 18:08:41 +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
e9035af542 Merge branch 'voucher' into price_inquery 2025-08-21 01:13:54 +08:00
85a179c5b4 feat(voucher): 实现券码核销功能模块
- 添加券码批次管理和券码管理相关接口和实现
- 新增券码生成、领取、使用等核心业务逻辑
- 实现了全场免费、商品降价、商品打折三种优惠模式
- 添加了券码状态管理和统计功能
- 优化了数据库表结构和索引
- 编写了详细的开发文档和使用示例
2025-08-21 01:13:32 +08:00
7f2c2ef22e feat(scenic): 添加景区配置相关字段
- 增加一般游玩时间字段
- 添加全部免费、禁用源视频、禁用源图片等配置项
- 新增源视频存储时长、源图片存储时长、用户素材存储时长等存储相关字段
2025-08-21 01:12:40 +08:00
f981791039 feat(watermark): 在二维码中央添加圆形头像
- 在 WatermarkInfo 实体中添加 faceFile 字段,用于存储头像文件
- 在 LeicaWatermarkOperator 和 NormalWatermarkOperator 中实现头像添加功能
- 在 GoodsServiceImpl 中下载用户头像并传递给 watermarkInfo
2025-08-20 23:13:38 +08:00
9e0286e66e feat(pricing): 增加景区优惠券统计功能并优化优惠券使用逻辑
- 新增景区优惠券统计接口和相关查询方法
- 为优惠券配置和使用记录添加景区ID字段
- 实现优惠券使用时的景区限制检查
- 优化优惠券适用性的判断逻辑,增加对景区和商品类型的检查
2025-08-18 04:58:38 +08:00
9fef17bae5 docs(CLAUDE.md): 更新价格查询系统指导文档
- 新增价格查询系统的核心架构、关键组件、商品类型支持等内容
- 详细说明价格计算流程和优惠券系统
- 添加分页查询和统计功能的说明
- 新增开发模式下的操作指南,包括添加新商品类型和优惠券类型的步骤
- 介绍自定义TypeHandler的使用和测试策略
2025-08-18 04:34:13 +08:00
4787efd328 feat(pricing): 添加优惠券管理功能
- 新增 CouponManagementController 控制器,实现优惠券配置和领取记录的管理
- 新增 ICouponManagementService 接口和 CouponManagementServiceImpl 实现类,提供优惠券管理服务
- 在 PricingConfigController 中添加获取所有优惠券配置和领取记录的接口
- 新增 BundleProductListTypeHandler 类,用于处理一口价商品列表的序列化和反序列化
- 更新 PriceCouponClaimRecordMapper 和 PriceCouponConfigMapper,添加管理端所需的查询接口
2025-08-18 04:33:58 +08:00
29f142f53f refactor(task): 重构任务创建逻辑
- 将 forceCreateTaskByFaceIdAndTempalteId 和 createTaskByFaceIdAndTempalteId 方法合并为一个内部方法 createTaskByFaceIdAndTempalteIdInternal
- 通过 forceCreate 参数控制是否强制创建任务
-优化了模板生成判断和状态设置的逻辑
- 移除了重复代码,提高了代码可读性和维护性
2025-08-15 17:34:09 +08:00
16e07ee9ef feat(pricing): 自定义处理 BundleProductItem 列表
- 使用自定义的 BundleProductListTypeHandler 替代 JacksonTypeHandler
- 在 PriceBundleConfigMapper 中添加 @Results 注解,指定自定义处理器
- 更新 insert 和 update 方法,使用新的 BundleProductListTypeHandler
2025-08-15 15:28:43 +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
9f6a75cd50 外部设备及对接阿里云媒体处理 2025-08-13 11:11:58 +08:00
762962512d 删除opentelemetry 2025-08-13 09:50:44 +08:00
aaf0eed197 添加订单统计方法 2025-08-11 08:06:39 +08:00
00fbeedc56 null 2025-08-08 17:58:51 +08:00
5202ec3be1 平台数据 2025-08-08 17:47:19 +08:00
d33aec9d4b 避免一口价买到空的 2025-08-08 17:29:04 +08:00
fcde865a2d 首页统计 2025-08-08 16:27:44 +08:00
5b8d18d913 避免replace 2025-08-04 18:25:18 +08:00
0275f4ca3b 字段修正 2025-08-04 17:54:10 +08:00
76b48e3071 价格缓存清理 2025-08-03 10:21:08 +08:00
5a85d2418d 订单支付 2025-08-03 10:21:07 +08:00
72d3530942 优惠券软删除 2025-08-01 17:42:14 +08:00
9e92be78ff 都换成pay_at 2025-08-01 17:42:14 +08:00
68df668c00 通知提示额外增加 2025-08-01 17:42:14 +08:00
ac99ede4b1 优惠券购买 2025-08-01 17:42:14 +08:00
6f4c7f605a 付款查询限制 2025-08-01 17:42:14 +08:00
41269572c7 支持图片占位符 2025-08-01 17:42:13 +08:00
f797479515 景区账号添加问题 2025-07-31 14:22:20 +08:00
9ed254c920 注解优化 2025-07-30 15:33:56 +08:00