|
9ec222a155
|
Merge branch 'rem_old_price_config'
|
2025-09-09 09:47:45 +08:00 |
|
|
a8711f6d19
|
fix(viid): 修复人脸上传适配器为空时的处理逻辑
- 增加了对人脸上传适配器为空的检查,避免空指针异常
- 优化了人脸添加的逻辑,增加了异常捕获和日志记录
- 调整了任务调度的顺序,确保人脸添加成功后再添加任务
|
2025-09-09 09:46:45 +08:00 |
|
|
7bb2905462
|
refactor(mapper): 移除订单和资源相关 mapper 中的 scenicName 字段
ZhenTu-BE/pipeline/head This commit looks good
- 从 OrderMapper.xml 中移除了多个 resultMap 中的 scenicName 字段
-从 SourceMapper.xml 中移除了多个 SQL 查询中的 scenicName 字段- 这些更改可能是为了减少冗余数据或优化数据库查询性能
|
2025-09-09 02:03:14 +08:00 |
|
|
fd4c708406
|
refactor mapper: 移除冗余的景点名称字段
ZhenTu-BE/pipeline/head This commit looks good
- 在 BrokerMapper.xml 中移除了 scenicName 字段的查询
- 在 ExtraDeviceMapper.xml 中移除了 scenic_name 字段的查询
|
2025-09-09 01:42:12 +08:00 |
|
|
8504e29c80
|
Merge branch 'rem_scenic_device'
|
2025-09-09 01:37:52 +08:00 |
|
|
948bd0d2e2
|
feat(AppOrderV2Controller):兼容旧版本 faceId 参数缺失处理
- 在 faceId 参数缺失时,增加兼容旧版本的处理逻辑
- 根据产品类型和产品 ID 获取 faceId,确保系统能够正常计算价格
|
2025-09-08 21:37:23 +08:00 |
|
|
ad0888ccc7
|
feat(task): 添加视频数量限制功能
- 在处理人脸样本时,根据设备配置限制视频数量
- 新增 DeviceConfigManager 的使用,用于获取设备配置信息
- 使用流式处理对人脸样本进行分组和限制数量
|
2025-09-08 21:11:20 +08:00 |
|
|
48eff52a47
|
refactor(task): 优化人脸识别时间范围逻辑
- 修改了景区场景下的人脸识别时间范围计算方式
- 从 acceptFaceSampleIds 中筛选出在指定时间范围内的样本
- 优化了代码结构,提高了可读性和可维护性
|
2025-09-08 20:51:50 +08:00 |
|
|
7d171b5003
|
refactor(task): 修改任务服务中视频 URL 生成逻辑
-将视频文件名的生成方式从使用任务 ID 和创建时间改为使用任务参数进行 MD5 加密
- 这一改动可以确保即使在任务重新执行时,视频 URL 也能保持一致
|
2025-09-08 20:33:22 +08:00 |
|
|
bfe84546c6
|
fix(task): 修复 vlog视频文件名生成逻辑
ZhenTu-BE/pipeline/head This commit looks good
- 使用 MD5 哈希算法生成唯一的文件名前缀,以避免文件名冲突
- 将任务创建时间加入哈希计算,确保即使任务 ID 相同也能生成不同的文件名
- 修改涉及两个代码块,分别处理视频上传和获取视频 URL 的场景
|
2025-09-08 20:31:57 +08:00 |
|
|
c28efbbb9c
|
feat(profitsharing, mobile, pc): 为对象添加景区名称信息
- 在 ProfitSharingConfigController 中,为分页查询结果添加景区名称信息
- 在 AppScenicServiceImpl 中,为额外设备列表添加景区名称信息
- 在 SourceServiceImpl 中,为资源响应对象添加景区名称信息
这些修改增强了对象数据,使其包含相关的景区名称,提高了数据的完整性和可读性。
|
2025-09-08 14:37:53 +08:00 |
|
|
6fb3cb93a9
|
feat(pricing): 增加商品参数校验和默认值设置
ZhenTu-BE/pipeline/head This commit looks good
- 为每个产品增加产品类型和产品 ID 的非空校验
- 为购买数量和数量设置默认值为 1,如果未提供
|
2025-09-08 14:03:15 +08:00 |
|
|
1fbe7c86d5
|
fix(mobile): 修复商品详情页面景区名称显示错误
- 在 GoodsServiceImpl 中添加 scenicRepository 以获取景区信息
- 在 goodsPageVO 和 goodsDetailVO 中使用 scenicRepository 获取正确的景区名称
- 添加异常处理,确保在获取景区信息失败时不会影响页面显示
|
2025-09-08 11:29:31 +08:00 |
|
|
c1ca4e8631
|
feat(template): 添加模板缩放裁剪功能
- 在 TemplateEntity 中添加 zoomCut 字段,用于控制模板的缩放裁剪
- 更新 TemplateMapper.xml,增加 zoom_cut 列的插入和更新逻辑
|
2025-09-08 10:54:21 +08:00 |
|
|
29637bc5e5
|
refactor(biz): 重构Vlog 视频价格计算逻辑
ZhenTu-BE/pipeline/head This commit looks good
- 移除 OrderBiz 中的固定价格设置,改为调用价格计算服务
- 删除 PriceBiz 中未使用的 IOnePricePurchaseService 注入
- 优化 AppOrderV2Controller 中的产品数量设置逻辑
- 新增 VideoTaskRepository 中的 getTaskDeviceCount 方法,用于获取任务设备数量
- 调整 GoodsServiceImpl 和 OrderServiceImpl 中的相关代码,使用新的设备数量获取方法
|
2025-09-08 10:11:19 +08:00 |
|
|
c4acdc576a
|
refactor(pc): 重构价格配置相关代码
- 移除了 PriceConfigController 中的冗余方法- 删除了 VideoController 中的 @Deprecated 注解
- 移除了 PriceConfigEntity 中的 @TableName 注解
- 重构了 PriceRepository 中的 getPriceByScenicTypeGoods 方法
- 删除了 PriceConfigServiceImpl 和 PriceConfigService 接口- 移除了 PriceConfigMapper接口和对应的 XML 文件
|
2025-09-07 14:31:35 +08:00 |
|
|
90dc7fea70
|
feat(VideoService): 视频查询接口增加景区名称
- 在 VideoServiceImpl 中添加景区名称查询功能
- 使用 ScenicRepository 批量获取景区名称
- 在视频列表中添加景区名称字段
|
2025-09-07 14:28:42 +08:00 |
|
|
e9e59cd33e
|
feat(service): 批量设置景区名称
- 在多个服务实现类中添加批量获取景区名称的方法- 优化了景区名称的设置逻辑,提高了查询效率
-涉及的服务包括:
- ProfitSharingRecordServiceImpl
- BrokerServiceImpl
- CouponServiceImpl - SourceServiceImpl
- TemplateServiceImpl
|
2025-09-07 12:12:22 +08:00 |
|
|
5a89a7c60a
|
feat(service): 批量获取景区和设备信息
- 在 DeviceRepository 中添加批量获取设备信息的方法
- 在 ScenicRepository 中添加批量获取景区信息的方法
- 修改 OrderServiceImpl,使用批量方法获取景区名称
- 移除多个 mapper 文件中冗余的景区信息查询
|
2025-09-07 01:42:38 +08:00 |
|
|
d9a2da49bb
|
feat(template): 添加模板详情中的缩放裁剪功能
ZhenTu-BE/pipeline/head This commit looks good
- 在 TemplateRespVO 类中添加 zoomCut 字段
- 用于表示模板是否支持缩放裁剪功能
|
2025-09-06 16:57:18 +08:00 |
|
|
0aa834bdfa
|
refactor(log): 修改日志级别并优化日志输出
-将 info 日志级别改为 debug 日志级别
- 在 DefaultConfigIntegrationService 中添加了获取默认配置列表和指定默认配置的日志输出- 优化了部分日志信息的描述,使其更加详细
|
2025-09-06 15:46:30 +08:00 |
|
|
6039f337cb
|
feat(price): 增加一价全包价格配置支持
ZhenTu-BE/pipeline/head This commit looks good
- 在 PriceBiz 和 PriceRepository 中添加对一价全包价格配置的处理逻辑
- 通过 IOnePricePurchaseService 获取一价全包配置信息
- 在查询商品列表时,增加对一价全包配置的判断和处理
-优化分享逻辑,修复了部分情况下分享状态不正确的问题
|
2025-09-05 16:37:50 +08:00 |
|
|
13bd60f24b
|
feat(pricing): 新增景区一口价配置查询功能
- 在 IOnePricePurchaseService 接口中添加 getActiveConfigByScenic 方法- 在 OnePricePurchaseServiceImpl 类中实现该方法
- 方法用于查询指定景区的启用的一口价配置,通常每个景区只有一个生效配置
|
2025-09-05 15:27:28 +08:00 |
|
|
1b1e5f1690
|
refactor(pricing): 将 PriceOnePriceConfig 中的 LocalDateTime 类型替换为 Date 类型
-将 createTime、updateTime 和 deletedAt 字段的类型从 LocalDateTime 改为 Date
- 此修改统一了时间类型的使用,提高了代码的一致性和可维护性
|
2025-09-05 15:27:06 +08:00 |
|
|
50c84ac1c9
|
feat(pricing): 添加一口价购买功能
- 新增 OnePricePurchaseController 控制器
- 新增 OnePriceConfigFilterRequest、OnePriceConfigRequest、OnePriceInfo等 DTO 类
- 新增 PriceOnePriceConfig 实体类和对应的 Mapper 接口
- 实现 OnePricePurchaseDiscountProvider 优惠提供者
- 实现 OnePricePurchaseServiceImpl 服务实现类
-定义 IOnePricePurchaseService服务接口
- 优化 DiscountDetail 类,添加创建一口价折扣的方法
- 修改 CLAUDE.md,将 error 方法改为 fail 方法
|
2025-09-05 11:09:54 +08:00 |
|
|
5210b50adb
|
feat(pricing): 增加商品和打包配置的优惠券及券码使用限制
- 在 PriceBundleConfig 和 PriceProductConfig 中添加是否可使用优惠券和券码的字段
- 修改 CouponDiscountProvider 和 VoucherDiscountProvider,增加对商品和打包配置的检查
- 更新 PriceCalculationServiceImpl 中的优惠计算逻辑,将一口价改为打包购买
- 调整 DiscountDetail 中的描述和排序顺序,以适应新的优惠方式
|
2025-09-05 11:09:28 +08:00 |
|
|
bd077b9252
|
Merge branch 'refs/heads/master' into price_inquery
|
2025-09-04 17:03:26 +08:00 |
|
|
0a13bd8b12
|
refactor(device): 将设备列表和景点筛选接口中的 total 类型从 Long 改为 Integer
ZhenTu-BE/pipeline/head This commit looks good
- 修改了 DeviceV2ListResponse、DeviceV2WithConfigListResponse 和 ScenicFilterPageResponse 类中的 total 字段类型
- 从 Long 改为 Integer,以确保数据类型一致性并可能提高性能
|
2025-09-04 17:00:35 +08:00 |
|
|
5b757eda8d
|
refactor(basic): 重构设备配置获取逻辑
ZhenTu-BE/pipeline/head This commit looks good
- 修改 getDeviceConfig 方法,使用 DeviceConfigManager替代 List<DeviceConfigV2DTO>
- 更新 convertToDeviceConfigEntity 方法,使用 DeviceConfigManager 作为参数
- 在 convertToDeviceConfigEntity 方法中实现从 configManager 到 deviceConfigEntity 的字段映射
|
2025-09-04 16:33:29 +08:00 |
|
|
1cce9168c1
|
fix(basic): 修复获取景区配置时的空指针异常- 在 ScenicRepository 类中添加了对 scenicConfigManager 的空值检查
- 如果 scenicConfigManager为 null,则直接返回当前配置,避免空指针异常
|
2025-09-04 16:22:22 +08:00 |
|
|
b6efe7b7da
|
fix(AppScenicServiceImpl): 修复查询景区列表时的状态筛选问题- 在查询景区列表时添加了状态筛选条件,只返回状态为"1"的景区
-这个修改确保了移动应用接口返回的景区列表中只包含有效(已发布)的景区
|
2025-09-04 16:18:57 +08:00 |
|
|
dbe0447987
|
refactor(pc): 移除日志记录并优化数据查询
- 移除了多个控制器和服务类中的冗余日志记录
- 在查询数据时,不再通过 SQL左连接直接获取景点和设备名称,而是使用 Repository 单独查询
- 更新了 FaceSampleMapper、
|
2025-09-04 15:57:18 +08:00 |
|
|
4427c7fde1
|
build(pom): 移除 Sonatype Nexus Staging 仓库配置
- 从 pom.xml 文件中删除了 Sonatype Nexus Staging 仓库的配置
- 此修改简化了仓库配置,可能影响项目的发布流程
|
2025-09-04 14:59:06 +08:00 |
|
|
480e40d78c
|
Merge branch 'device-microservice'
ZhenTu-BE/pipeline/head This commit looks good
|
2025-09-04 12:38:29 +08:00 |
|
|
4d70c33650
|
feat(device): 添加设备配置筛选功能
- 新增 DeviceV2Client 接口中的 filterDevicesByConfigs 方法
- 创建 ConfigFilter、FilterDevicesByConfigsRequest 和 FilterDevicesByConfigsResponse 类
- 实现 DeviceIntegrationService 中的 filterDevicesByConfigs 和 findDevicesWithMissingConfig 方法- 添加 DeviceFilterExample 类,展示设备配置筛选功能的使用示例
|
2025-09-04 12:38:13 +08:00 |
|
|
3b8a33c8eb
|
refactor(device): 优化时间格式处理
- 移除了 DeviceFactory 和 DeviceRepository 中将 LocalDateTime转换为 Date 的代码
- 更新了 DeviceConfigV2DTO 和 DeviceV2DTO,将 createTime 和 updateTime 字段从 LocalDateTime 改为 Date
- 现在使用 @JsonFormat 注解来处理日期格式的序列化和反序列化
|
2025-09-04 12:36:44 +08:00 |
|
|
8ad999f779
|
Merge branch 'device-microservice'
ZhenTu-BE/pipeline/head This commit looks good
# Conflicts:
# src/main/java/com/ycwl/basic/integration/scenic/service/ScenicConfigIntegrationService.java
# src/main/java/com/ycwl/basic/integration/scenic/service/ScenicIntegrationService.java
|
2025-09-04 12:28:32 +08:00 |
|
|
bbfc61d75a
|
refactor: 删除 DeviceMapper 接口及其对应的 XML 文件
- 删除了 DeviceMapper.java 文件,包括所有与设备管理相关的接口方法
- 删除了 DeviceMapper.xml 文件,包括所有与设备管理相关的 SQL 语句
- 此次重构移除了设备管理功能模块的持久层代码
|
2025-09-04 10:03:45 +08:00 |
|
|
7779b84c81
|
feat(device): 集成 zt-device 服务
- 移除 DeviceController、DeviceService 相关代码
- 更新 ViidController、WvpController 使用 DeviceIntegrationService
- 修改 DeviceFactory 创建 DeviceEntity 的方式
- 更新 DeviceRepository 使用 DeviceV2DTO
-调整 CustomUploadTaskService、AppScenicServiceImpl 中的设备相关逻辑
- 移除 DeviceServiceImpl 类
- 更新 VideoPieceCleaner、VideoPieceGetter 任务类,使用 DeviceIntegrationService 获取设备信息
|
2025-09-04 10:03:00 +08:00 |
|
|
9a086fc86d
|
refactor(device): 重构设备配置获取逻辑
- 在 ViidController 中添加获取 DeviceConfigEntity 的逻辑
- 在 VideoPieceGetter 中使用 DeviceConfigManager 替代 DeviceConfigEntity
- 优化设备配置参数的获取方式,使用 getBigDecimal 和 getString 方法
- 移除未使用的代码片段,提高代码可读性
|
2025-09-03 17:32:14 +08:00 |
|
|
657eb482bb
|
feat(order): 添加face相关分享逻辑
ZhenTu-BE/pipeline/head This commit looks good
- 在OrderBiz和PriceBiz中增加face相关分享逻辑判断
- 在IsBuyBatchRespVO和IsBuyRespVO中添加share字段用于表示是否可分享
|
2025-09-03 16:45:00 +08:00 |
|
|
7d2666128a
|
refactor(pricing): 优化代金券可用性判断逻辑
ZhenTu-BE/pipeline/head This commit looks good
- 移除了对 canClaimVoucher 方法的调用,暂时注释掉以简化逻辑
- 此修改可能会影响代金券领取功能
|
2025-09-03 14:35:10 +08:00 |
|
|
5c416f6c09
|
compatible
|
2025-09-03 14:35:00 +08:00 |
|
|
829ab50b03
|
feat(voucher): 优化优惠券打印逻辑
- 添加景区配置管理器验证逻辑,确保只有指定的代理可以打印优惠券
-优化代码结构,提高可读性和可维护性
|
2025-09-03 14:34:42 +08:00 |
|
|
03fd80a313
|
fix(order): 修复零元订单状态设置逻辑
- 将订单状态设置逻辑移出 promo code块
- 确保所有支付价格为零的订单都设置为已支付状态
|
2025-09-03 14:33:36 +08:00 |
|
|
cf829bec2f
|
fix(voucher): 更新代金券状态逻辑
- 将更新条件从 status = 1 修改为 (status = 1 OR status =0)
- 这样可以同时更新未使用和已使用的代金券状态
|
2025-09-03 14:13:33 +08:00 |
|
|
cbeaee751f
|
refactor(mobile): 移除 AppOrderV2Controller 中的缓存获取逻辑
- 删除了从 Redis 缓存获取价格计算结果的相关代码
- 优化了订单处理流程,不再依赖缓存数据
|
2025-09-03 14:12:50 +08:00 |
|
|
bea5255927
|
feat(order): 添加零金额订单处理逻辑
- 在 getPaymentParams 方法中增加对订单金额的检查- 如果订单金额为 0 或空,则自动将订单状态设置为已支付
- 更新数据库中的订单信息
- 返回一个特殊的 PaymentParamsResponse,表示免费订单
-非零金额订单则按原有流程处理
|
2025-09-03 08:31:45 +08:00 |
|
|
982e9180f1
|
feat(ConfigManager): 重构配置管理器功能
- 新增 getObject、getMap、getList 等方法,增强配置值获取和转换能力
- 支持 JSON 字符串自动反序列化为指定类型对象
- 优化配置值处理逻辑,提高代码复用性和可维护性
- 移除 ScenicConfigManager 中的冗余方法
|
2025-09-02 23:49:15 +08:00 |
|
|
0ff0b75910
|
feat(image): 新增图像超分辨率增强功能
ZhenTu-BE/pipeline/head This commit looks good
- 新增 BceImageSR 类实现图像超分辨率增强
- 修改 BceImageEnhancer 类中的增强方法
-增加图像超分辨率增强的相关配置和接口
|
2025-09-02 19:24:00 +08:00 |
|