|
ab3208c9df
|
feat(kafka): 添加手动提交模式支持以增强消息处理可靠性
- 在 KafkaConfig 中新增 manualCommitKafkaListenerContainerFactory 配置
- 启用手动提交模式并设置 AckMode 为 MANUAL_IMMEDIATE
- 修改 FaceProcessingKafkaService 使用新的容器工厂- 添加 Acknowledgment 参数以控制消息提交时机
-仅在人脸样本保存和识别全部成功后才手动确认消息
- 处理失败时不再调用 ack.acknowledge()使消息可重新消费
- 更新 processFaceRecognition 方法返回处理结果状态
- 增强异常处理逻辑,确保失败情况下不提交消息
|
2025-09-25 18:46:15 +08:00 |
|
|
09e376e089
|
refactor(kafka): 统一时人脸消息时间类型为Date
- 将FaceProcessingMessage中的LocalDateTime替换为Date类型- 更新消息创建工厂方法以使用Date参数
- 调整Kafka服务中时间转换逻辑以匹配新类型
- 移除LocalDateTime相关的导入和引用- 更新字段注释以反映新的时间类型
|
2025-09-25 18:09:17 +08:00 |
|
|
dad9ddc17c
|
docs
|
2025-09-25 16:18:03 +08:00 |
|
|
4a05773860
|
fix(device): 添加空值检查避免空指针异常- 在设置设备在线状态时添加对 lastActiveTime 和 clientIP 的空值检查
ZhenTu-BE/pipeline/head This commit looks good
- 在判断设备是否在线时,增加对 keepaliveAt 时间的空值判断
- 防止因空值导致的 NullPointerException 异常- 提高代码健壮性和稳定性
|
2025-09-25 15:52:16 +08:00 |
|
|
3c700a42f9
|
feat(device): 添加设备在线状态查询功能- 在DeviceV2Controller中新增getDeviceOnlineStatus接口,用于根据设备ID查询设备在线状态
ZhenTu-BE/pipeline/head This commit looks good
- 引入DeviceStatusDTO和DeviceStatusIntegrationService以支持设备状态查询- 修改DeviceStatusDTO中的时间字段类型为Date,并调整JSON序列化格式- 在DeviceRepository中增加convertToEntityWithStatus方法,用于合并设备信息与状态信息
- 优化DeviceRepository中的getOnlineStatus方法,增加异常处理和降级机制- 完善设备在线状态查询的日志记录和错误处理逻辑
|
2025-09-25 15:32:09 +08:00 |
|
|
47c6b2ca67
|
feat(device): 新增设备状态管理集成服务
- 添加设备状态客户端接口,支持设备在线状态查询与设置
- 创建设备状态相关 DTO,包括设备状态、在线状态和状态动作枚举
- 实现设备状态集成服务,封装设备状态操作与异常处理逻辑
- 支持单个及批量设备在线状态检查与设置功能
- 提供
|
2025-09-25 14:18:06 +08:00 |
|
|
59baf8811b
|
feat(pricing): 添加商品一口价优惠支持检查
- 在 PriceProductConfig 实体中新增 canUseOnePrice 字段
- 更新数据库插入和更新语句,支持 canUseOnePrice 字段持久化- 在 OnePricePurchaseDiscountProvider 中实现商品一口价优惠支持检查逻辑
- 新增 areAllProductsSupportOnePrice 方法,验证购物车商品是否支持一口价优惠
- 支持查询具体商品配置和默认配置的一口价优惠设置
- 添加日志记录和异常处理,确保检查过程不影响主流程
|
2025-09-25 10:40:10 +08:00 |
|
|
019b9ffca6
|
refactor(video):优化视频关联关系处理逻辑
- 调整source记录插入时机,确保关联关系处理前数据已存在
- 移除冗余的source存在性检查逻辑- 统一关联关系处理流程,避免重复代码
- 添加日志记录以便追踪处理过程- 优化代码结构,提高可读性和维护性
|
2025-09-24 18:04:47 +08:00 |
|
|
94d6b2f443
|
feat(source): 增强source关联关系的数据一致性校验
- 在SourceMapper中新增sourceExists方法,用于校验source是否存在
- 新增filterValidSourceRelations方法,过滤无效的source引用
- 在FaceServiceImpl中增强关联关系创建逻辑,防止重复和无效数据
- 在VideoPieceGetter任务中增加source存在性校验,避免创建孤立关联- 添加详细的日志记录,便于追踪关联关系创建过程
-优化XML映射文件,支持新的校验和过滤查询逻辑
|
2025-09-24 17:39:05 +08:00 |
|
|
b34f994298
|
feat(source): 添加过滤已存在关联关系功能
- 在SourceMapper中新增filterExistingRelations方法
- 修改FaceServiceImpl中的关联关系保存逻辑
- 修改TaskFaceServiceImpl中的关联关系保存逻辑
- 修改VideoPieceGetter中的关联关系检查逻辑
- 在SourceMapper.xml中添加filterExistingRelations的SQL实现
|
2025-09-24 17:16:12 +08:00 |
|
|
7728f4424f
|
status
|
2025-09-24 13:45:48 +08:00 |
|
|
becbe5f6ab
|
允许重复
ZhenTu-BE/pipeline/head This commit looks good
|
2025-09-24 05:03:47 +08:00 |
|
|
dc3a46362b
|
Merge branch 'kafka_face_sample'
|
2025-09-24 05:03:04 +08:00 |
|
|
a361b59d74
|
配置
ZhenTu-BE/pipeline/head This commit looks good
|
2025-09-23 20:57:01 +08:00 |
|
|
f779b0e040
|
计算
|
2025-09-23 20:53:22 +08:00 |
|
|
78c4548d02
|
文字
|
2025-09-23 17:54:49 +08:00 |
|
|
cf235d38bb
|
feat(模板): 为模板查找方法添加scanSource参数
ZhenTu-BE/pipeline/head This commit looks good
在findFirstAvailableTemplate方法中新增scanSource参数,用于控制模板生成时的来源检查逻辑。调用方TaskTaskServiceImpl在强制创建vlog时传入false以跳过来源检查。
|
2025-09-23 13:50:26 +08:00 |
|
|
ae0cf56216
|
content返回url
|
2025-09-23 10:40:04 +08:00 |
|
|
90b6f53986
|
兜底1个
|
2025-09-23 10:38:23 +08:00 |
|
|
57b8d90d5e
|
名称
|
2025-09-23 10:04:05 +08:00 |
|
|
59b481989c
|
避免文件过小损坏
ZhenTu-BE/pipeline/head This commit looks good
|
2025-09-22 09:44:26 +08:00 |
|
|
61cf9383d0
|
修改
|
2025-09-22 09:33:17 +08:00 |
|
|
878dec2c55
|
npe
|
2025-09-21 21:18:43 +08:00 |
|
|
48bd9d2b0c
|
通知地址
|
2025-09-21 02:40:40 +08:00 |
|
|
b365d86796
|
显示逻辑
|
2025-09-21 02:38:30 +08:00 |
|
|
18cb459320
|
一口价查询
|
2025-09-21 00:16:45 +08:00 |
|
|
b7d3e20c46
|
C a c h e
|
2025-09-20 18:07:55 +08:00 |
|
|
d55c7a7769
|
Reapply "feat(PriceBiz): 新增商品类型字段并完善商品列表逻辑"
This reverts commit 638da8cd3d .
|
2025-09-20 16:53:55 +08:00 |
|
|
da71e6d16f
|
debug
|
2025-09-20 15:51:22 +08:00 |
|
|
f29217ac1f
|
fix(FaceServiceImpl):修复视频模板封面URL设置问题当视频模板封面URL为空时,使用图片列表第一项的URL进行设置,避免空值导致的问题。
|
2025-09-20 15:51:19 +08:00 |
|
|
638da8cd3d
|
Revert "feat(PriceBiz): 新增商品类型字段并完善商品列表逻辑"
This reverts commit 7ca59a1b0b .
|
2025-09-20 15:51:10 +08:00 |
|
|
7ca59a1b0b
|
feat(PriceBiz): 新增商品类型字段并完善商品列表逻辑
ZhenTu-BE/pipeline/head This commit looks good
新增 GoodsListRespVO 中的 goodsType 字段,用于区分不同商品类型。补充商品列表中“录像集”与“照片集”的类型标识。
在 PriceBiz 中注入 FaceService 并延迟加载,优化依赖关系。
根据内容购买状态判断是否整体购买,增强一口价商品的处理逻辑。
|
2025-09-20 04:51:51 +08:00 |
|
|
f10ede0d2c
|
refactor(biz): 优化模板参数过滤逻辑
- 统计每个占位符在模板中出现的次数
- 根据占位符出现次数和实际可用源数量,选择合适的源进行过滤
- 优化日志输出,增加占位符统计信息
|
2025-09-19 18:50:01 +08:00 |
|
|
9226dfff1d
|
feat(questionnaire): 添加下载问卷小程序二维码功能
- 新增 downloadQrCode 方法,用于生成和下载问卷小程序二维码
- 集成微信小程序配置和二维码生成工具
- 实现问卷二维码的生成、上传和访问控制
|
2025-09-19 18:50:01 +08:00 |
|
|
67f5c274f7
|
feat(ScenicConfigResp): 添加等待时显示照片的字段
在 ScenicConfigResp 类中添加了 showPhotoWhenWaiting 字段,用于控制在等待时是否显示照片。
|
2025-09-19 17:06:17 +08:00 |
|
|
ff8fe33eb0
|
Merge branch 'print-price'
|
2025-09-19 15:08:55 +08:00 |
|
|
292157885a
|
refactor(questionnaire): 移除问卷模块中的健康检查接口
- 删除了 QuestionnaireClient 中的 health 方法
- 删除了 QuestionnaireIntegrationService 中的 health 方法
-移除了与健康检查相关的代码和注释
|
2025-09-19 13:33:20 +08:00 |
|
|
ad33b1abef
|
feat(pc): 添加打印机管理功能- 新增 PrinterManageController 类实现打印机管理接口
- 添加打印机列表查询、详情、创建、更新、删除等功能
- 新增打印机状态、首选尺寸、当前使用设备更新接口
- 在 PrinterMapper.xml 中添加相关 SQL 语句
|
2025-09-19 12:32:58 +08:00 |
|
|
524627ea73
|
Merge branch 'refs/heads/questionnare-microservice'
# Conflicts:
# src/main/java/com/ycwl/basic/controller/pc/DefaultConfigController.java
|
2025-09-19 12:29:54 +08:00 |
|
|
7a35551a7b
|
feat(video): 添加视频查看权限控制功能
ZhenTu-BE/pipeline/head This commit looks good
- 新增视频查看权限相关数据结构和接口
- 实现用户视频查看记录的创建和更新逻辑
- 添加视频查看权限的检查和记录功能
-优化分布式环境下的并发控制
|
2025-09-18 18:42:53 +08:00 |
|
|
7820a282d9
|
refactor(pc): 优化人脸服务中的模式匹配逻辑
- 在获取 re_match_mode 配置时,添加默认值 0,避免潜在的 NullPointerException
- 优化了 switch 表达式中的条件判断,提高代码可读性
|
2025-09-18 18:31:30 +08:00 |
|
|
864fc2c127
|
refactor(RenderWorkerV2Controller): 将日志级别从info更改为debug将RenderWorkerV2Controller中的多个日志记录级别从info更改为debug,以减少不必要的日志输出。
ZhenTu-BE/pipeline/head This commit looks good
- 分页查询渲染工作器列表- 获取渲染工作器详情
- 创建渲染工作器
- 更新渲染工作器
|
2025-09-18 16:43:46 +08:00 |
|
|
ab7deb5c8f
|
feat(RenderWorkerV2Controller): 添加带保活信息的渲染工作器DTO并更新控制器新增了RenderWorkerWithStatusDTO 类,用于封装带有保活信息的渲染工作器数据。在RenderWorkerV2Controller 中更新了listWorkers 方法,使其返回包含保活信息的工作器列表。
|
2025-09-18 16:41:21 +08:00 |
|
|
079c5dc540
|
feat(视频更新): 添加视频片段更新检查功能
ZhenTu-BE/pipeline/head This commit looks good
- 新增TaskUpdateResult类存储任务更新检查结果
- 在VideoTaskRepository中实现checkTaskUpdate方法检查任务更新状态
- 重构GoodsServiceImpl中的视频更新检查逻辑,使用VideoTaskRepository的统一实现
- 在ContentPageVO中添加newSegmentCount字段显示新增片段数
|
2025-09-18 15:11:50 +08:00 |
|
|
1220348bae
|
refactor(PrinterServiceImpl):重构价格计算逻辑以使用统一的价格计算服务
在 `PrinterServiceImpl` 类中,移除了对 `PriceRepository` 的依赖,并引入了 `IPriceCalculationService` 接口来处理价格计算。主要改动包括:- 添加了新的导入语句,如 `PriceCalculationRequest`, `PriceCalculationResult`, `ProductItem`, `ProductType` 和 `IPriceCalculationService`。
- 在 `queryPrice` 方法中,通过 `IPriceCalculationService` 计算照片打印的总价格,替代了原有的直接从 `PriceRepository` 获取价格配置的方式。
- 更新了 `createOrder` 方法中的价格计算逻辑,同样采用 `IPriceCalculationService` 来确定订单的价格信息。
- 对于没有可打印照片的情况,现在会返回一个零价格的对象或抛出异常,具体取决于调用上下文。
这些更改旨在提高代码的模块化程度和可维护性,同时确保价格计算的一致性和准确性。
|
2025-09-18 13:36:25 +08:00 |
|
|
e9102e8e58
|
feat(pricing): 新增打包购买优惠功能
- 添加打包购买优惠信息类 BundleDiscountInfo
- 实现打包购买优惠提供者 BundleDiscountProvider
- 添加打包购买优惠服务接口 IBundleDiscountService 及其实现类 BundleDiscountServiceImpl
- 在 DiscountInfo 中添加 bundleDiscountInfo 字段以支持打包优惠
- 更新 CLAUDE.md 文档,详细说明打包购买优惠系统的设计和实现
|
2025-09-18 11:37:23 +08:00 |
|
|
e86dc85afe
|
refactor(pricing): 调整优惠优先级顺序
-
|
2025-09-18 10:28:35 +08:00 |
|
|
fde4deb370
|
Merge branch 'refs/heads/price_inquery'
ZhenTu-BE/pipeline/head This commit looks good
|
2025-09-17 17:19:53 +08:00 |
|
|
5212547b3a
|
docs
|
2025-09-17 17:18:48 +08:00 |
|
|
9a39592a98
|
Merge branch 'refs/heads/price_inquery'
|
2025-09-17 17:03:37 +08:00 |
|