|
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 |
|
|
4dac46bb46
|
refactor(order): 调整优惠排序逻辑
- 将券码优惠的排序顺序从 1 调整为 2,使其显示顺序低于限时立减- 将限时立减优惠的排序顺序从 2 调整为 1,使其显示在最前面
|
2025-08-29 14:50:49 +08:00 |
|
|
3fbfb7df54
|
feat(coupon): 添加优惠券领取功能
- 新增 CouponClaimRequest 和 CouponClaimResult 类用于处理优惠券领取请求和结果
- 在 ICouponService 接口中添加 claimCoupon 方法
- 在 CouponServiceImpl 中实现 claimCoupon 方法,包括参数验证、优惠券查询、库存检查、记录创建等步骤
- 优化日志记录和异常处理
|
2025-08-29 13:49:30 +08:00 |
|
|
346c484cbc
|
refactor(order): 将 OrderMapper 重命名为 OrderV2Mapper- 将 OrderMapper 接口重命名为 OrderV2Mapper
- 更新了相关服务类中的 Mapper引用
- 修改了 OrderServiceImpl 中的字段名从 orderMapper改为 orderV2Mapper
- 更新了与订单相关的所有方法中对 Mapper 的调用
|
2025-08-29 12:41:12 +08:00 |
|
|
e95e0a04ff
|
feat(order): 新增订单管理功能 V2
- 新增订单创建、查询、备注更新、申请退款等接口
- 添加订单相关实体类和枚举类
- 实现订单事件监听器,处理支付、退款、订单状态变化
- 优化移动端订单创建逻辑,集成订单服务
|
2025-08-28 18:42:47 +08:00 |
|
|
af79a5ffa6
|
feat(basic): 新增移动端下单请求DTO和价格缓存服务- 创建 MobileOrderRequest 类用于移动端下单请求
- 实现 PriceCacheService 类提供价格缓存相关功能
- 使用 Redis 缓存价格计算结果,提高查询效率
|
2025-08-28 18:14:34 +08:00 |
|
|
5c2629237e
|
feat(mobile): 新增移动端订单V2接口
- 添加 AppOrderV2Controller 控制器,实现移动端价格计算和下单功能
- 新增 MobilePriceCalculationRequest DTO 类,用于移动端价格计算请求- 集成 Redis 缓存机制,提升价格查询性能- 实现人脸权限验证和价格缓存验证逻辑
- 优化日志记录和异常处理
|
2025-08-28 18:13:59 +08:00 |
|
|
798ff3b9b5
|
feat(service): 使用带TTL的缓存Map替换静态Map
- 新增TtlCacheMap类,用于实现带生存时间的缓存
- 在ScenicServiceImpl中使用TtlCacheMap替换原有的ConcurrentHashMap
- 为不同类型的适配器创建了对应的缓存Map
- 优化了缓存获取逻辑,增加了TTL支持
- 添加了缓存清理和统计功能
|
2025-08-28 16:02:30 +08:00 |
|
|
46fb255e66
|
refactor(pc): 重构景区配置管理
- 引入 ScenicConfigManager 类替代 ScenicConfigEntity
- 优化景区存储、临时存储、本地存储、人脸身体识别和支付适配器的获取逻辑
- 使用 getString 和 getObject 方法替代直接解析 JSON 对象
|
2025-08-28 15:57:36 +08:00 |
|
|
f451b835b9
|
feat(pricing): 添加快速设置商品价格功能并集成到模板服务
- 在 PricingManagementServiceImpl 中实现 quickSetupProductPrice 方法,用于快速设置商品价格
- 在 IPricingManagementService 接口中添加 quickSetupProductPrice 方法的声明
- 在 TemplateServiceImpl 中调用 quickSetupProductPrice 方法,为模板设置价格
|
2025-08-28 12:09:47 +08:00 |
|
|
c7d5399931
|
refactor(scenic): 将 scenic 模块列表接口中的 total 字段类型从 Long 改为 Integer
- 修改了 ScenicV2ListResponse 和 ScenicV2WithConfigListResponse 类中的 total 字段类型
- 此更改统一了 total 字段的类型,提高了代码的一致性和可维护性
|
2025-08-28 09:57:39 +08:00 |
|
|
5bb2bc1ac3
|
refactor(PageResponse): 将 total 字段类型从 Long 改为 Integer
- 修改了 PageResponse 类中 total 字段的类型,以更好地与前端交互
- 这个改动解决了后端与前端之间关于 total 类型不一致的问题
|
2025-08-28 09:55:40 +08:00 |
|
|
95d8b742ee
|
feat(scenic): 添加景区配置管理器并集成缓存支持
- 新增 ScenicConfigManager 类,用于管理和获取景区配置
- 在 ScenicRepository 中添加获取景区配置管理器的方法
- 实现了带缓存支持的景区配置获取,提高性能
|
2025-08-28 09:52:43 +08:00 |
|
|
ff320ba3e8
|
feat(AppScenicServiceImpl): 添加景区设备数量字段
- 在 AppScenicServiceImpl 类中,为 scenicAppVO 对象添加 deviceNum 字段
- 通过 deviceRepository.getAllDeviceByScenicId 方法获取景区设备数量并设置到 scenicAppVO 中
|
2025-08-27 17:10:42 +08:00 |
|
|
98bbaccb3a
|
refactor(biz): 优化代码中的条件判断逻辑
- 将 Integer 类型的比较改为 Boolean 类型的比较,提高代码可读性和性能
- 修改涉及 scenicConfig 的条件判断,使用 Boolean.TRUE进行比较
- 优化部分代码结构,保持逻辑一致性
|
2025-08-27 16:40:32 +08:00 |
|
|
f2ac6aaea0
|
refactor(scenic): 重构景区相关接口和缓存机制
- 移除 ScenicMapper 接口,将相关方法移至 ScenicRepository
- 修改景区列表查询逻辑,使用 ScenicRepository 的 list 方法
- 优化景区详情获取方式,使用 ScenicRepository 的 getScenicBasic 方法
- 重构缓存机制,增加对景区基本信息的缓存
- 优化 AppScenicService 和 ScenicService接口,使用 ScenicV2DTO 替代 ScenicRespV
|
2025-08-27 16:37:57 +08:00 |
|
|
21f76ff9c5
|
refactor(scenic): 重构景区相关接口和数据结构
-移除了 ScenicMapper 中的冗余方法
- 更新了 ScenicEntity 和 ScenicRespVO 的字段结构
- 重构了 ScenicRepository 中的缓存逻辑
- 优化了 AppScenicServiceImpl 中的景区详情获取方法
|
2025-08-27 10:25:51 +08:00 |
|
|
7d40b8043d
|
feat(basic): 添加默认配置管理功能
- 实现了默认配置的列表获取、单个配置获取、创建、更新和删除功能- 使用日志记录操作信息- 异常处理确保错误信息返回给客户端
|
2025-08-27 10:12:08 +08:00 |
|
|
b67fb87989
|
refactor(basic): 移除景区控制器中的冗余代码
- 删除了 ScenicController 类中多个未使用的 API 方法
- 保留了下载小程序二维码的功能
-简化了代码结构,提高了代码可维护性
|
2025-08-27 10:07:30 +08:00 |
|
|
42e7b7da95
|
feat(AppScenicAccountController):修复并优化景区列表获取功能- 初始化 list 为 Collections.emptyList(),避免空指针异常
- 增加对 ADMIN 角色的处理,使其能够获取景区列表
- 优化代码结构,提高可读性和维护性
|
2025-08-27 10:07:14 +08:00 |
|
|
6bc94a65a6
|
feat(scenic): 优化景区信息获取与缓存机制
-移除景区信息查询相关冗余代码
- 增加缓存逻辑,提高景区信息获取效率
- 更新 ScenicRepository 中的 getScenic 和 getScenicConfig 方法
- 重构 ScenicServiceImpl 中的 list 方法
- 删除 ScenicService 接口中未使用的多个方法
|
2025-08-27 10:07:01 +08:00 |
|
|
7c2db2ad22
|
refactor(scenic): 重构景区管理接口并新增 V2 版本
- 新增 ScenicV2Controller 控制器,实现景区 V2 版本的 CRUD操作和配置管理
- 移除 ScenicConfigWithDefaultClient 和 ScenicMetaClient 接口- 更新 ScenicV2Client接口,添加分页查询方法
- 删除 ConfigWithDefaultResponse、BatchSetFieldEnabledRequest、EnabledFieldsResponse、FieldConfigDTO 和 SetFieldEnabledRequest 类
- 新增 ScenicV2ListResponse 和 ScenicV2WithConfigListResponse 类- 更新 ScenicConfigIntegrationService 和 ScenicIntegrationService,移除与配置相关的方法
- 删除 ScenicMetaIntegrationService 类
|
2025-08-27 00:11:00 +08:00 |
|
|
f6bd7e48a3
|
refactor(basic): 将 ScenicConfigEntity 中的 allFree 字段类型从 Integer 改为 Boolean
- 修改了 OrderBiz、PriceBiz 中的相关代码,使用 Boolean.TRUE 进行比较
- 更新了 ScenicConfigEntity 和 ScenicConfigResp 中 allFree 字段的类型
- 在 ScenicRepository 中使用 ConfigValueUtil.getBooleanValue 方法获取 allFree 的值
|
2025-08-26 14:29:45 +08:00 |
|
|
f0aeb27566
|
refactor(scenic): 重构景区配置相关代码
- 为 FeignClient 添加 contextId 属性,提高服务调用的可读性
- 更新 ScenicIntegrationService 中的接口调用方式
- 修改 ScenicConfigEntity 和 ScenicConfigResp 中的字段类型
-重构 ScenicRepository 中的配置解析逻辑,使用 ConfigValueUtil 工具类
|
2025-08-26 14:26:44 +08:00 |
|
|
5871beb84e
|
refactor: 移除 FeignConfig 类
删除了 FeignConfig 类及相关配置,包括日志级别设置、请求拦截器、错误解码器等。这部分配置可能已经不再需要,或者已经被其他配置所替代。
|
2025-08-26 13:45:38 +08:00 |
|
|
291b3d620f
|
refactor(basic): 重构景区相关接口调用
- 移除 Redis 缓存操作,改为直接调用 ScenicIntegrationService- 新增 convertToScenicEntity 和 convertToScenicConfigEntity 方法进行数据转换
- 优化异常处理,fallback 到数据库查询
|
2025-08-26 13:45:28 +08:00 |
|
|
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): 修复代金券码为空的问题
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
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 |
|