Commit Graph

374 Commits

Author SHA1 Message Date
03fd80a313 fix(order): 修复零元订单状态设置逻辑
- 将订单状态设置逻辑移出 promo code块
- 确保所有支付价格为零的订单都设置为已支付状态
2025-09-03 14:33:36 +08:00
bea5255927 feat(order): 添加零金额订单处理逻辑
- 在 getPaymentParams 方法中增加对订单金额的检查- 如果订单金额为 0 或空,则自动将订单状态设置为已支付
- 更新数据库中的订单信息
- 返回一个特殊的 PaymentParamsResponse,表示免费订单
-非零金额订单则按原有流程处理
2025-09-03 08:31:45 +08:00
3efad90750 refactor(device-config): 重构设备配置获取方式
- 将 DeviceConfigEntity 替换为 DeviceConfigManager
- 优化设备配置的获取逻辑,使用 getInteger 和 getLong 方法
- 移除未使用的代码块,提高代码可读性
- 统一设备配置的处理方式,提高代码维护性
2025-09-02 16:15:35 +08:00
8e770a5b97 refactor(integration): 重构配置管理功能
- 新增通用 ConfigManager 类,实现配置管理的通用功能
- 新增 DeviceConfigManager 和 ScenicConfigManager 类,分别实现设备和景区的配置管理- 更新相关控制器和服务,使用新的配置管理器类
-调整设备和景区的配置数据结构,以适应新的管理方式
2025-09-02 15:30:54 +08:00
98e5c3dc39 fix(device): 移除未配置 deviceNo 时的被动存储查询
- 在 VptPassiveStorageOperator 和 WvpPassiveStorageOperator 中添加日志警告
- 返回空列表以避免使用未配置的 deviceNo 进行查询
- 移除 DeviceEntity 中的 no2 字段
- 更新 DeviceServiceImpl 中的缓存清除逻辑
2025-09-01 18:45:26 +08:00
e4da509964 perf(basic): 调整价格缓存过期时间为 10 分钟
- 将 PriceCacheService 类中的 CACHE_DURATION常量值从 5 分钟修改为 10 分钟
- 此修改旨在减少缓存刷新频率,提高系统性能
2025-09-01 17:39:26 +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
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
98ae9f2930 refactor(order): 重构订单相关代码并优化商品哈希计算逻辑
- 修改 DiscountType 枚举,将 FLASH_SALE 改为 LIMITED_TIME
- 优化 OrderServiceImpl 中的商品信息设置逻辑,增加空值判断
- 更新 IDiscountProvider 接口和 FlashSaleDiscountProvider 类中的提供者类型标识- 优化 ScenicServiceImpl 中的字符串判空逻辑,使用 Strings.isNotBlank 方法
- 重构 PriceCacheService 中的商品列表哈希值计算逻辑,仅基于必传字段生成哈希
2025-08-29 16:54:46 +08:00
346c484cbc refactor(order): 将 OrderMapper 重命名为 OrderV2Mapper- 将 OrderMapper 接口重命名为 OrderV2Mapper
- 更新了相关服务类中的 Mapper引用
- 修改了 OrderServiceImpl 中的字段名从 orderMapper改为 orderV2Mapper
- 更新了与订单相关的所有方法中对 Mapper 的调用
2025-08-29 12:41:12 +08:00
af79a5ffa6 feat(basic): 新增移动端下单请求DTO和价格缓存服务- 创建 MobileOrderRequest 类用于移动端下单请求
- 实现 PriceCacheService 类提供价格缓存相关功能
- 使用 Redis 缓存价格计算结果,提高查询效率
2025-08-28 18:14:34 +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
c03678bd93 feat(mobile): 添加景区账号注册功能
All checks were successful
ZhenTu-BE/pipeline/head This commit looks good
- 新增注册接口和相关请求/响应对象
- 实现手机号格式验证、密码非空验证
- 检查手机号是否已注册
- 创建新账号并设置初始状态
- 返回注册结果及提示信息
2025-08-28 15:07:45 +08:00
f451b835b9 feat(pricing): 添加快速设置商品价格功能并集成到模板服务
- 在 PricingManagementServiceImpl 中实现 quickSetupProductPrice 方法,用于快速设置商品价格
- 在 IPricingManagementService 接口中添加 quickSetupProductPrice 方法的声明
- 在 TemplateServiceImpl 中调用 quickSetupProductPrice 方法,为模板设置价格
2025-08-28 12:09:47 +08:00
ce7e055ada feat(scenic-account): 添加景区账号激活/停用功能并优化登录验证
- 新增激活/停用景区账号的接口和相关逻辑
- 在登录时增加账号激活状态的验证
- 更新数据库表结构,添加 isActive 字段
- 优化 MyBatis 映射文件,支持新功能
2025-08-28 11:12:37 +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
6bc94a65a6 feat(scenic): 优化景区信息获取与缓存机制
-移除景区信息查询相关冗余代码
- 增加缓存逻辑,提高景区信息获取效率
- 更新 ScenicRepository 中的 getScenic 和 getScenicConfig 方法
- 重构 ScenicServiceImpl 中的 list 方法
- 删除 ScenicService 接口中未使用的多个方法
2025-08-27 10:07:01 +08:00
f981791039 feat(watermark): 在二维码中央添加圆形头像
- 在 WatermarkInfo 实体中添加 faceFile 字段,用于存储头像文件
- 在 LeicaWatermarkOperator 和 NormalWatermarkOperator 中实现头像添加功能
- 在 GoodsServiceImpl 中下载用户头像并传递给 watermarkInfo
2025-08-20 23:13:38 +08:00
29f142f53f refactor(task): 重构任务创建逻辑
- 将 forceCreateTaskByFaceIdAndTempalteId 和 createTaskByFaceIdAndTempalteId 方法合并为一个内部方法 createTaskByFaceIdAndTempalteIdInternal
- 通过 forceCreate 参数控制是否强制创建任务
-优化了模板生成判断和状态设置的逻辑
- 移除了重复代码,提高了代码可读性和维护性
2025-08-15 17:34:09 +08:00
9f6a75cd50 外部设备及对接阿里云媒体处理 2025-08-13 11:11:58 +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
5a85d2418d 订单支付 2025-08-03 10:21:07 +08:00
72d3530942 优惠券软删除 2025-08-01 17:42:14 +08:00
ac99ede4b1 优惠券购买 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
05412b2abf StringUtils替换 2025-07-30 13:43:20 +08:00
d052ecbcdd 统计修一下 2025-07-30 11:15:23 +08:00
c97c680ca9 生成bindFace小程序码 2025-07-29 14:10:36 +08:00
fe24c563a0 获取时间 2025-07-29 11:10:19 +08:00
5942a9b728 一口价订单返回vlog 2025-07-29 10:58:30 +08:00
a3bc9357b5 isBuy 2025-07-28 22:36:30 +08:00
a96d9df7e6 sort 2025-07-28 21:43:35 +08:00
8b7e349d1c 订单创建 2025-07-28 13:56:00 +08:00
93c74e181a 2 2025-07-27 19:06:34 +08:00
9a6a90b58e Merge branch 'jackson' 2025-07-27 14:58:15 +08:00
4d2a962bc6 template sort 2025-07-27 13:57:44 +08:00
563d83f849 jackson 2025-07-27 08:59:08 +08:00
74a8953c8f 支持没有景区登录 2025-07-27 00:25:58 +08:00
554cd56c05 默认景区登录问题 2025-07-25 17:21:15 +08:00
aa5f61f488 订单问题 2025-07-25 16:38:59 +08:00
1a1eb79914 优惠券相关+后台 2025-07-25 11:17:43 +08:00