|
aba9fb0a15
|
feat(printer): 添加用户购买项设置的Redis缓存控制
- 引入RedisTemplate依赖用于缓存控制
- 新增60秒的缓存键避免重复处理用户购买项
- 在setUserIsBuyItem方法中实现缓存检查逻辑- 添加TimeUnit依赖支持缓存过期时间设置
- 定义USER_PHOTO_LIST_TO_PRINTER缓存键前缀
|
2025-09-26 12:39:17 +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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
f29217ac1f
|
fix(FaceServiceImpl):修复视频模板封面URL设置问题当视频模板封面URL为空时,使用图片列表第一项的URL进行设置,避免空值导致的问题。
|
2025-09-20 15:51:19 +08:00 |
|
|
ff8fe33eb0
|
Merge branch 'print-price'
|
2025-09-19 15:08:55 +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 |
|
|
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 |
|
|
8975ce404c
|
feat(FaceServiceImpl): 实现人脸重复匹配逻辑
- 新增旅游时间和项目匹配逻辑
-增加识别次数、旅游匹配和项目匹配的规则判断
-根据不同匹配模式返回相应的结果
|
2025-09-17 15:13:39 +08:00 |
|
|
c6681a249e
|
Merge branch 'refs/heads/voucher_inf'
|
2025-09-16 17:57:34 +08:00 |
|
|
57266eb535
|
refactor(order): 重构订单创建和价格计算逻辑
- 修改订单服务中的券码使用逻辑,增加人脸 ID 参数
- 优化价格计算控制器和服务中的预览模式
- 更新券码使用记录,支持人脸 ID 记录
- 修复零金额订单的处理逻辑
- 优化日志输出级别和内容
|
2025-09-16 17:54:31 +08:00 |
|
|
2f51470d43
|
Merge branch 'refs/heads/xmgl'
|
2025-09-16 15:03:33 +08:00 |
|
|
a61ecf7646
|
refactor(mobile): 重构商品页面逻辑
- 引入 ScenicConfigManager 接口以更好地处理景点配置
- 优化源素材查询和处理逻辑
-改进商品类型的处理方式,增加未知商品类型处理
- 优化商品封面图的获取逻辑,优先使用景点配置中的封面图
|
2025-09-16 14:39:43 +08:00 |
|
|
221f0175e6
|
feat(goods): 添加视频更新检查功能
ZhenTu-BE/pipeline/head There was a failure building this commit
- 在 AppGoodsController 中添加视频更新检查接口
- 在 GoodsService 接口中添加 checkVideoUpdate 方法
- 在 GoodsServiceImpl 中实现视频更新检查逻辑
- 在 VideoGoodsDetailVO 中添加 templateId 字段
|
2025-09-16 11:14:24 +08:00 |
|
|
dcd5a8f930
|
feat(project): 增加项目模板关联功能
- 在 ProjectEntity 中添加 templateId 字段,用于绑定模板
- 在 ProjectReqQuery 和 ProjectRespVO 中添加 templateId 和 templateName 字段
- 修改 ProjectServiceImpl 中的查询方法,增加模板名称的查询和设置
- 更新 ProjectMapper.xml 中的 SQL语句,增加 template_id 相关操作
|
2025-09-16 01:27:40 +08:00 |
|
|
cce0b45e70
|
refactor(task): 重构任务参数处理逻辑
- 新增 filterTaskParams 方法,用于过滤模板所需的源数据
- 新增 getTaskParams 方法,用于获取任务参数并进行预处理
- 优化了视频源和图片源的处理逻辑,提高了代码可读性和可维护性
- 重构了任务回调中的源数据处理流程,使用新方法替代原有逻辑
|
2025-09-15 22:17:38 +08:00 |
|
|
4b58c03ad2
|
feat(pc): 添加景区项目管理功能
- 新增项目管理相关的 Controller、Service、Mapper 及模型类
- 实现项目分页查询、列表查询、详情查询、新增、修改、删除等功能
- 添加项目状态更新和二维码下载功能
- 集成微信小程序二维码生成和存储服务
|
2025-09-15 17:17:06 +08:00 |
|
|
ccddab37ea
|
feat(service): 实现自定义人脸匹配功能
- 新增 matchCustomFaceId 方法,实现自定义人脸匹配逻辑
- 优化 mergeSearchResults 方法,合并多个搜索结果
- 在 TaskFaceService 接口中添加 applySampleFilters 方法
- 在 TaskFaceServiceImpl 中实现 applySampleFilters 方法
|
2025-09-15 16:04:41 +08:00 |
|
|
8c37f2bf2f
|
refactor(order): 优化订单相关代码
- 修改了多个模块中的方法名称,使其更加准确地反映功能
- 优化了部分代码逻辑,提高了可读性和维护性
- 增加了获取
|
2025-09-15 15:07:04 +08:00 |
|
|
63c2fdfece
|
feat(pc): 更新人脸状态响应逻辑
- 引入 GoodsService接口,用于获取视频任务状态
- 修改 step3 状态判断逻辑,根据视频任务状态动态设置
- 优化显示文本,根据不同情况提供更准确的提示信息
|
2025-09-15 10:40:58 +08:00 |
|
|
c5f7003077
|
feat(face): 增加人脸状态查询功能
- 新增 FaceStatusResp 类用于人脸状态响应- 在 AppFaceController 中添加人脸状态查询相关接口
- 在 FaceService 接口中定义相关方法- 实现 FaceServiceImpl 中的人脸状态查询逻辑
- 优化 ContentPageVO 类,增加 group 字段
|
2025-09-15 10:13:41 +08:00 |
|
|
bf672a8af7
|
feat(face): 添加低阈值检测功能
- 在 FaceConstant 中添加 FACE_LOW_THRESHOLD_PFX 常量
- 在 SearchFaceRespVo 中添加 lowThreshold 字段
- 在 FaceServiceImpl 中实现记录低阈值检测人脸的逻辑
- 在 TaskFaceServiceImpl 中添加低阈值检测的判断和结果设置
|
2025-09-13 15:04:06 +08:00 |
|
|
91e68c3272
|
feat(face): 增加人脸识别计数功能
- 在 FaceConstant 中添加 FACE_RECOGNITION_COUNT_PFX 常量
- 在 FaceServiceImpl 中实现记录人脸识别次数的方法
- 使用 Redis 进行计数,并设置过期时间
|
2025-09-13 14:42:49 +08:00 |
|
|
96c56bd8c1
|
feat(TaskFaceServiceImpl): 对搜索人脸结果进行排序
- 在处理搜索人脸结果时,按分数从高到低进行排序
- 这样可以确保分数较高的结果优先被处理
|
2025-09-13 14:24:14 +08:00 |
|
|
be2750c162
|
refactor(task): 优化任务服务中视频文件名生成逻辑
- 在生成文件名时加入 faceId 和 templateId,提高文件名的唯一性和可识别性
-修改 hash 值生成逻辑,增加 faceId 以进一步确保文件名的唯一性
|
2025-09-12 14:19:22 +08:00 |
|
|
b5b2c12a15
|
Merge branch 'refs/heads/notify-text'
|
2025-09-12 09:39:51 +08:00 |
|
|
2f88699bb0
|
feat(task): 添加设备照片数量限制功能
ZhenTu-BE/pipeline/head This commit looks good
- 在任务筛选逻辑中增加设备照片数量限制筛选
- 根据设备配置的 limit_photo 值限制每个设备的照片数量
- 对于未设置限制或限制为 0 的设备,不做筛选
- 对于设置了限制的设备,按创建时间倒序排序,取前 N 张照片- 记录筛选过程的日志信息
|
2025-09-12 05:38:52 +08:00 |
|
|
c194c169be
|
refactor(task): 重构下载通知任务逻辑
- 引入 ScenicConfigManager 用于获取景区配置信息
- 根据景区配置动态生成通知标题和内容
- 优化了第二次和第三次通知的处理逻辑
- 移除了优惠券相关查询,简化了代码结构
|
2025-09-11 22:34:32 +08:00 |
|
|
eaf959e1b8
|
refactor(face): 重构人脸识别服务逻辑
- 优化了 faceId 参数校验和日志记录
- 重构了人脸识别主流程,增加了异常处理和日志记录
- 新增了人脸识别补救逻辑方法
- 优化了源文件关联、免费逻辑、购买状态处理等方法
- 重构了视频重切逻辑,使其更加清晰- 优化了时间范围筛选逻辑
|
2025-09-10 17:00:09 +08:00 |
|
|
13640c88d3
|
Merge branch 'fix'
|
2025-09-09 13:40:50 +08:00 |
|
|
3697093bed
|
refactor(task): 移除视频上传相关代码
- 删除了 TaskTaskServiceImpl 中的视频上传调用
- 移除了 VideoReUploader 中的 addVideoTask 方法和相关代码
- 优化了代码结构,减少了不必要的导入
|
2025-09-09 12:59:55 +08:00 |
|
|
c593e0c7e9
|
fix(task): 修复巡逻时长计算逻辑
- 将 endDate 的计算方式从 0 分钟偏移改为 1 分钟偏移
- 这样可以确保包含第一张人脸采样图片在内的时间区间为 [startDate, endDate)- 从而更准确地计算巡逻时长
|
2025-09-09 12:18:05 +08:00 |
|
|
a641acee88
|
refactor(TaskTaskServiceImpl): 添加 DeviceConfigManager 导入
- 在 TaskTaskServiceImpl 类中添加了 DeviceConfigManager 的导入
- 此
|
2025-09-09 11:41:18 +08:00 |
|
|
ef61ce9d63
|
Merge branch 'render-worker-microservice'
# Conflicts:
# src/main/java/com/ycwl/basic/integration/scenic/service/ScenicIntegrationService.java
# src/main/java/com/ycwl/basic/service/task/impl/TaskTaskServiceImpl.java
|
2025-09-09 11:00:10 +08:00 |
|
|
aa683a62c4
|
refactor(task): 优化任务获取逻辑
- 在 TaskTaskServiceImpl 中添加 limit(1) 以限制获取的任务数量为 1
- 在 TaskMapper.xml 中移除 selectNotRunning 查询中的 limit 1条件
|
2025-09-09 10:57:56 +08:00 |
|
|
5426f61328
|
fix(task): 修复获取工作者信息逻辑
- 在获取工作者信息时增加状态检查
- 确保只返回状态为 1 的
|
2025-09-09 10:03:16 +08:00 |
|
|
9ec222a155
|
Merge branch 'rem_old_price_config'
|
2025-09-09 09:47:45 +08:00 |
|
|
8504e29c80
|
Merge branch 'rem_scenic_device'
|
2025-09-09 01:37:52 +08:00 |
|