Commit Graph

129 Commits

Author SHA1 Message Date
f91b98c68e feat(order): 增加重复购买检查功能
- 为VLOG_VIDEO、RECORDING_SET 和 PHOTO_SET 类型的产品添加重复购买检查
- 使用 sourceMapper 和 videoMapper 查询用户已购买的产品数量- 根据查询结果设置产品数量,避免重复购买
-优化了价格计算流程,先检查缓存再进行重复购买检查
2025-08-31 14:36:24 +08:00
ada7158a48 refactor(basic): 重构景区配置管理逻辑
- 移除 AppOrderV2Controller 中的价格缓存逻辑
- 修正 VoucherServiceImpl 中的购买数量计算方式- 重构 ScenicRepository 中的景区配置获取逻辑
-增加 ScenicConfigManager 的扁平化配置和驼峰转换功能
2025-08-30 16:21:40 +08:00
57b087a4fb refactor(order): 重构订单创建和支付参数获取逻辑
- 新增 createOrderCompact 方法实现旧版订单创建逻辑
- 新增 getPaymentParams 方法获取支付参数
- 更新 AppOrderV2Controller调用新的订单创建和支付参数获取方法
- 在 OrderMapper 中添加 getOrderItems 方法获取订单详情- 更新 VideoRepository 接口,增加根据人脸和模板 ID 获取视频列表的方法
- 在 OrderServiceImpl 中实现新的订单创建和支付参数获取逻辑
- 更新 OrderService 接口,添加新的方法声明
- 在 OrderMapper.xml 中添加新的 SQL 查询语句
2025-08-30 14:25:28 +08:00
607c5bc057 refactor(print): 优化门票打印逻辑
- 移除了 AppClaimController 中的重复代码
- 在 VoucherPrintServiceImpl 中增加了打印配置的判断和警告日志
- 保留了 FeiETicketPrinter 的调用逻辑,增加了配置判断
2025-08-30 13:18:26 +08:00
fc8818a595 feat(voucher): 电子凭证打印增加预约功能
- 在 AppClaimController 中添加了对 morphId 的非空判断,只有在 morphId 存在时才进行打印操作
- 在 VoucherPrintServiceImpl 中增加了景点配置的检查,包括预约功能是否启用和指定的经纪人 ID
2025-08-30 12:59:03 +08:00
b1deabc7c1 feat(pricing): 新增打印小票和查询券码批次配置功能
- 新增 AppClaimController 控制器处理移动设备端的领券请求
- 实现 ClaimReq 和 ClaimResp 模型类用于领券请求和响应
- 在 VoucherPrintService 接口中新增打印小票方法
- 在VoucherPrintServiceImpl 中实现打印小票和查询券码批次配置的逻辑
- 更新 PriceVoucherBatchConfigMapper 接口和 XML 文件,添加查询券码批次配置的方法
2025-08-30 12:52:08 +08:00
60af636639 Merge branch 'refs/heads/order_v2'
# Conflicts:
#	src/main/java/com/ycwl/basic/controller/mobile/manage/AppScenicAccountController.java
2025-08-30 10:53:11 +08:00
5a66856e72 feat(order): 添加支付相关接口和功能
- 新增获取支付参数接口和处理支付回调接口
- 实现支付参数获取和支付回调处理的逻辑
- 添加支付相关数据传输对象(DTO)
- 修改订单服务接口和实现类,增加支付相关方法
2025-08-29 15:32:47 +08:00
bc2b2fb10f refactor(basic): 修改移动端下单接口路径
- 将 "/add-order" 路径修改为 "/add"
- 优化接口路径,使其更简洁
2025-08-29 14:51:24 +08:00
e95e0a04ff feat(order): 新增订单管理功能 V2
- 新增订单创建、查询、备注更新、申请退款等接口
- 添加订单相关实体类和枚举类
- 实现订单事件监听器,处理支付、退款、订单状态变化
- 优化移动端订单创建逻辑,集成订单服务
2025-08-28 18:42:47 +08:00
5c2629237e feat(mobile): 新增移动端订单V2接口
- 添加 AppOrderV2Controller 控制器,实现移动端价格计算和下单功能
- 新增 MobilePriceCalculationRequest DTO 类,用于移动端价格计算请求- 集成 Redis 缓存机制,提升价格查询性能- 实现人脸权限验证和价格缓存验证逻辑
- 优化日志记录和异常处理
2025-08-28 18:13:59 +08:00
c03678bd93 feat(mobile): 添加景区账号注册功能
All checks were successful
ZhenTu-BE/pipeline/head This commit looks good
- 新增注册接口和相关请求/响应对象
- 实现手机号格式验证、密码非空验证
- 检查手机号是否已注册
- 创建新账号并设置初始状态
- 返回注册结果及提示信息
2025-08-28 15:07:45 +08:00
f2ac6aaea0 refactor(scenic): 重构景区相关接口和缓存机制
- 移除 ScenicMapper 接口,将相关方法移至 ScenicRepository
- 修改景区列表查询逻辑,使用 ScenicRepository 的 list 方法
- 优化景区详情获取方式,使用 ScenicRepository 的 getScenicBasic 方法
- 重构缓存机制,增加对景区基本信息的缓存
- 优化 AppScenicService 和 ScenicService接口,使用 ScenicV2DTO 替代 ScenicRespV
2025-08-27 16:37:57 +08:00
42e7b7da95 feat(AppScenicAccountController):修复并优化景区列表获取功能- 初始化 list 为 Collections.emptyList(),避免空指针异常
- 增加对 ADMIN 角色的处理,使其能够获取景区列表
- 优化代码结构,提高可读性和维护性
2025-08-27 10:07:14 +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
6b20e700f0 feat(voucher): 增加查询已打印凭证和自动领券功能
- 新增 queryPrintedVoucher 方法查询已打印的凭证
- 新增 claimVoucher 方法实现自动领取凭证
- 优化 printVoucherTicket 方法,移除冗余参数
- 更新相关 mapper 和 XML 文件以支持新功能
2025-08-25 09:36:40 +08:00
0204b3bc23 feat(pricing): 实现优惠券打印功能
- 新增 AppVoucherController 控制器处理打印请求
- 实现 VoucherPrintService 接口和 VoucherPrintServiceImpl 实现类
- 添加 VoucherPrintReq 请求对象和 VoucherPrintResp 响应对象
- 创建 VoucherPrintRecord 实体和对应的 Mapper
- 更新 PriceVoucherCodeMapper 接口,添加随机获取未打印券码的方法
- 实现分布式锁机制防止重复打印- 生成流水号并记录打印状态
2025-08-24 01:16:16 +08:00
9ed254c920 注解优化 2025-07-30 15:33:56 +08:00
05412b2abf StringUtils替换 2025-07-30 13:43:20 +08:00
74a8953c8f 支持没有景区登录 2025-07-27 00:25:58 +08:00
554cd56c05 默认景区登录问题 2025-07-25 17:21:15 +08:00
1a1eb79914 优惠券相关+后台 2025-07-25 11:17:43 +08:00
727c9bacfa 优惠券 2025-07-25 02:21:15 +08:00
477554cb35 删除swagger 2025-07-23 11:39:12 +08:00
1059d30c21 前端大图展示逻辑
All checks were successful
Gitea/FrameTour-BE/pipeline/head This commit looks good
2025-07-23 10:29:38 +08:00
d2577f0c0f 兼容 2025-07-22 11:12:38 +08:00
17d63688c6 兼容返回格式 2025-07-05 22:18:52 +08:00
206696deb8 支持用户切换景区账号,单账号多景区权限 2025-06-28 13:44:44 +08:00
f9fcb06355 根据经纬度查询景区,并添加查询所有景区的功能 2025-06-10 16:46:18 +08:00
4273cda7cd 调整 2025-06-02 09:46:01 +08:00
34dbc7d036 聪明付 2025-06-02 09:46:01 +08:00
0d5aabe317 1 2025-05-30 17:25:28 +08:00
80f4491836 Java21 2025-05-30 17:25:28 +08:00
115edc19fa Deprecated 2025-05-30 09:37:13 +08:00
c50cd84af0 jvm21! 2025-05-29 14:26:42 +08:00
937c2b33d3 照片打印 2025-05-22 14:05:40 +08:00
aaddbab2ab 照片打印,基础 2025-05-21 15:35:44 +08:00
570267fd83 调整 2025-05-19 15:45:05 +08:00
44e0f4933b 打印 2025-05-19 15:03:36 +08:00
ef978529ac 1 2025-05-04 10:51:27 +08:00
da20a44049 景区设置添加一个,返回status状态 2025-04-17 10:49:31 +08:00
877f37b6f9 系统支付对接、避免返回过多数据 2025-04-17 10:49:31 +08:00
20d78cb487 不存request了 2025-04-08 14:32:45 +08:00
f9a8a5f20e 优惠券 2025-03-23 17:45:53 +08:00
fd85b7ad77 修改接口,务必返回视频地址 2025-03-19 17:55:54 +08:00
26dc53ca6a 加个普通水印、推送订单纠正、水印预览和下载 2025-03-19 16:57:25 +08:00
eac1c48cb2 支持别人看我的照片信息 2025-03-17 18:35:31 +08:00
072a1a6131 一口价避免买到别人的东西(不展示) 2025-03-17 10:15:26 +08:00
6bfff19c5a 删除无用内容 2025-03-14 17:01:54 +08:00