|
|
8c76c85ae2
|
feat(puzzle): 添加拼图生成记录检查逻辑
- 引入 PuzzleGenerationRecordEntity 和 PuzzleGenerationRecordMapper
- 在人脸匹配编排流程中查询已有拼图生成记录
- 增加模板重复生成判断逻辑,避免重复处理
- 跳过已生成模板并记录日志提示
|
2025-11-20 17:33:51 +08:00 |
|
|
|
c8054c60ab
|
feat(puzzle): 启用规则匹配以增强拼图生成
- 在拼图生成请求中添加规则匹配选项
- 设置 requireRuleMatch 参数为 true 以启用高级验证
- 确保动态数据映射保持不变
- 保留现有质量与格式设置配置
|
2025-11-20 15:20:36 +08:00 |
|
|
|
8d2d0901fd
|
feat(face): 添加景区名称和日期到动态数据
- 引入日期工具类以支持日期格式化
- 在基础动态数据中增加景区名称字段
- 添加当前日期字符串到基础动态数据
- 为后续模板生成提供更丰富的上下文信息
|
2025-11-20 13:51:04 +08:00 |
|
|
|
6d18a770b8
|
feat(puzzle): 实现人脸匹配后异步生成拼图模板功能
- 移除查询规则时的景区ID参数,简化规则加载逻辑
- 为人脸匹配编排器添加拼图模板服务依赖
- 新增异步生成拼图模板方法,在人脸识别成功后触发
- 优化Mapper接口,添加@Mapper注解并移除冗余查询方法
- 更新文档说明,同步修改规则查询方式描述
- 清理SourceMapper中重复的deleted条件过滤逻辑
|
2025-11-19 22:48:01 +08:00 |
|
|
|
755ba1153e
|
feat(video): 新增视频评价功能及购买状态查询
- 移除TaskController上的@Deprecated注解
- 在VideoController中新增/checkBuyStatus接口用于查询视频购买状态
- 新增VideoReviewController控制器,提供评价管理功能
- 新增MapTypeHandler用于处理Map类型与JSON字段的转换
- 在VideoMapper中增加countBuyRecordByVideoId方法查询视频购买记录
- 新增视频评价相关实体类、DTO及Mapper接口
- 实现VideoReviewService服务类,支持评价新增、分页查询、统计分析和Excel导出
- 在VideoServiceImpl中实现checkVideoBuyStatus方法
- 修改VideoMapper.xml,关联task表并查询task_params字段
- 新增VideoReviewMapper.xml配置文件,实现评价相关SQL查询
|
2025-11-17 23:37:04 +08:00 |
|
|
|
d408c47963
|
feat(mobile): 增强人脸数据访问控制并优化订单查询逻辑
- 在删除人脸数据前增加用户权限校验,确保操作安全
- 移除订单详情接口中的用户身份强制绑定,简化查询流程
- 更新视频与图片资源查询方法,去除冗余的用户ID参数
- 调整Mapper层SQL语句,解耦人脸关联数据对用户的依赖
- 优化服务层代码结构,提升数据获取效率与一致性
|
2025-11-17 10:06:32 +08:00 |
|
|
|
fb75cbf230
|
feat(printer):优化订单打印纸张尺寸获取逻辑
- 引入Redis缓存存储打印纸张尺寸信息
- 优先从Redis中获取纸张尺寸,减少数据库查询
- 在创建订单时将打印机偏好纸张存入Redis,有效期60秒
- 修复打印机对象作用域问题,避免空指针异常
- 统一打印机状态校验逻辑,提高代码可读性
|
2025-11-08 11:04:22 +08:00 |
|
|
|
eda4ed2955
|
1
|
2025-11-08 10:35:43 +08:00 |
|
|
|
ea48f03bbc
|
fix(order):修复订单打印信息获取逻辑
- 当 printTaskResp 为空时,从 printerMapper 获取打印机信息
- 设置商品的打印机名称和纸张类型字段
- 确保即使任务响应为空也能正确显示打印机数据
|
2025-11-07 22:02:16 +08:00 |
|
|
|
6b2089a9bc
|
feat(order): 添加商品数量字段并初始化
- 在 OrderItemVO 中新增 count 字段用于记录商品数量- 根据不同商品类型设置默认数量为1
- 针对打印订单类型从照片信息中获取实际数量进行赋值
- 完善订单项数据封装逻辑以支持数量统计需求
|
2025-11-07 21:58:19 +08:00 |
|
|
|
3a3bdee296
|
feat(printer): 添加 faceId 参数支持照片打印功能
- 在多个接口中新增 faceId 请求参数,用于关联人脸识别信息
- 修改 getUserPhotoList 方法支持按 faceId 过滤照片列表
- 更新 addUserPhoto 和 addUserPhotoFromSource 方法保存 faceId信息
- 调整 queryPrice 和 createOrder 方法支持 faceId 查询条件- 新增 listRelationByFaceId Mapper 方法实现按 faceId 查询照片
- 在 MemberPrintEntity 和 MemberPrintResp 中添加 faceId 字段- 更新数据库插入语句,添加 face_id 字段写入支持
|
2025-11-05 11:38:04 +08:00 |
|
|
|
fa8a8ed711
|
feat(face):人脸上传接口增加scene参数
- 在AioDeviceController中调用faceUpload时添加空字符串scene参数
- 在LyCompatibleController中调用faceUpload时添加空字符串scene参数- 在AppFaceController中增加scene请求参数并传递给faceService
- 修改FaceService接口和实现类faceUpload方法签名,添加scene参数- 移除多个控制器和服务中未使用的导入依赖
- 调整代码格式以符合规范
|
2025-11-04 14:26:00 +08:00 |
|
|
|
6886f87fe9
|
Merge branch 'face_service_refactor'
# Conflicts:
# src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java
|
2025-11-02 22:06:57 +08:00 |
|
|
|
78a2a74fa6
|
feat(print): 实现照片自动裁剪与优先打印功能
- 人脸上传后自动将关联照片添加到优先打印列表
- 根据景区和设备配置自动处理type=2的照片
- 支持按设备分组处理并限制打印数量
- 实现智能图片裁剪功能,支持自动旋转以减少裁切损失
- 添加图片尺寸配置读取和默认值处理
- 完善异常处理确保不影响主流程执行
-优化打印服务中照片上传和裁剪逻辑
- 增加详细的日志记录便于问题追踪
|
2025-11-02 09:13:10 +08:00 |
|
|
|
222f974ad5
|
feat(face): 添加人脸识别重试功能并优化得分筛选逻辑
- 在FaceSampleController中新增retryFaceRecognition接口用于手动重试失败的人脸识别任务- 集成人脸识别Kafka服务,支持异步处理重试请求- 在FaceServiceImpl中增加从景区配置读取人脸得分阈值的功能
- 根据配置的得分阈值对人脸识别结果进行筛选,过滤低分样本
- 添加详细的日志记录和异常处理机制- 优化线程池使用,确保重试任务能够正确提交和执行
|
2025-11-01 20:12:25 +08:00 |
|
|
|
c1b9a42c73
|
3
|
2025-10-31 21:04:10 +08:00 |
|
|
|
4c10c1d939
|
2
|
2025-10-31 18:44:43 +08:00 |
|
|
|
3000e18cb7
|
refactor(face):重构人脸识别服务逻辑
- 将人脸识别补救逻辑提取到FaceRecoveryStrategy类中
- 将源文件关联处理逻辑提取到SourceRelationProcessor类中
- 将购买状态处理逻辑提取到BuyStatusProcessor类中
- 将视频重切处理逻辑提取到VideoRecreationHandler类中
- 在FaceServiceImpl中引入四个新的处理器组件
- 删除原有的冗长方法实现,改为调用对应处理器
- 更新方法调用方式以使用新的处理器实例
- 保留核心业务流程但解耦具体实现细节
|
2025-10-31 17:31:48 +08:00 |
|
|
|
bf014db7ff
|
feat(face): 引入人脸识别指标记录与搜索结果合并功能
- 新增 FaceMetricsRecorder 类用于记录人脸识别、自定义匹配及低阈值检测次数
- 新增 SearchResultMerger 类用于合并多个人脸搜索结果,支持并集与交集模式- 在 FaceServiceImpl 中引入 metricsRecorder 和 resultMerger 辅助类
- 替换原有的 Redis 操作代码为 FaceMetricsRecorder 的方法调用- 将搜索结果合并逻辑从 FaceServiceImpl 提取至 SearchResultMerger- 新增策略模式相关类:RematchContext、RematchModeStrategy 接口及四种实现
- 使用策略工厂 Rematch
|
2025-10-31 17:11:02 +08:00 |
|
|
|
65ae23a956
|
refactor(scenic): 替换ScenicEntity为ScenicV2DTO以优化数据访问
- 将DeviceStatsServiceImpl中的ScenicEntity替换为ScenicV2DTO
- 将FaceSampleServiceImpl中的ScenicEntity替换为ScenicV2DTO
- 将TaskTaskServiceImpl中的ScenicEntity替换为ScenicV2DTO
- 更新相关方法调用以使用新的DTO结构
- 确保景点名称获取逻辑保持一致
-优化数据访问层以提高性能和可维护性
|
2025-10-31 11:12:38 +08:00 |
|
|
|
cdeb2e4d5a
|
refactor(statistics): 移除统计记录添加功能
- 删除 AppStatisticsController 中的 addStatistics 接口
- 移除 AppStatisticsServiceImpl 中 addStatistics 方法的实现
- 从 AppStatisticsService 接口中移除 addStatistics 方法声明- 清理 FaceServiceImpl 中调用统计记录添加的代码逻辑
|
2025-10-31 11:00:38 +08:00 |
|
|
|
82d86c8c3c
|
fix(face):修复人脸匹配样本ID处理逻辑
- 移除旧数据合并逻辑,直接使用上传的样本ID列表
- 使用stream过滤和去重处理样本ID
- 简化样本列表变更检测逻辑
- 移除不必要的LinkedHashSet转换
- 优化最终样本列表的生成方式
|
2025-10-30 11:43:02 +08:00 |
|
|
|
5979b1a275
|
refactor(face): 调整人脸关系数据删除逻辑
- 将删除人脸旧关系数据的逻辑从匹配前移至保存新关系前- 确保在更新人脸关系时正确清理旧数据- 避免重复删除操作,优化数据处理流程
|
2025-10-30 10:40:33 +08:00 |
|
|
|
a7fe0d715d
|
feat(face): 添加人工调整标记更新功能
- 在 FaceMapper 接口中新增 updateManualFlag 方法
- 实现根据 ID 更新 is_manual 字段的 SQL 语句
- 优化 FaceServiceImpl 中设置人工调整标记的逻辑
- 使用专门的更新方法替代原有的通用更新方式
- 清理相关缓存以确保数据一致性
|
2025-10-30 10:16:24 +08:00 |
|
|
|
ef8a913636
|
fix(face):修复人脸样本直接使用模式下搜索结果未设置的问题
- 在模式2下直接使用用户选择的人脸样本时,补充设置搜索结果JSON
- 保证检索结果在所有模式下都能正确返回
- 避免前端因缺少搜索结果数据而出现异常
|
2025-10-30 09:54:29 +08:00 |
|
|
|
73791a92d3
|
feat(face):重新匹配前删除人脸旧关系数据
- 在重新匹配前删除该人脸的旧数据关系
- 清理 member_source 和 member_video 中的关联记录
- 更新缓存清理逻辑以确保数据一致性
- 添加详细的日志记录以便追踪操作过程
|
2025-10-30 09:47:29 +08:00 |
|
|
|
73825cd1d6
|
feat(face): 添加人工调整标记字段并优化匹配逻辑
- 在 FaceEntity 中新增 isManual 字段,用于标识是否经过人工调整
- 优化人脸识别匹配流程,若已人工调整则跳过自动匹配
- 更新 FaceMapper.xml,支持 isManual 字段的更新操作
- 在处理自定义人脸匹配时,设置人工调整标记并清除缓存
|
2025-10-30 00:18:03 +08:00 |
|
|
|
745943fc23
|
refactor(face): 移除样本筛选轨迹功能及相关枚举
- 删除 FaceRecognitionFilterReason 枚举类
- 移除 SampleFilterTrace 类及其相关逻辑
- 简化样本筛选方法,去除轨迹记录功能- 更新 FaceServiceImpl 和 TaskFaceServiceImpl 中的调用逻辑
- 移除 SearchFaceRespVo 中的 filterTrace 字段- 清理无用的 import语句和相关代码引用
|
2025-10-29 19:26:35 +08:00 |
|
|
|
b6bde4ad62
|
refactor(face):优化人脸识别更新接口及样本展示逻辑
- 修改 updateRecognition 接口返回类型为 void,简化响应内容
- 移除 FaceRecognitionSampleVO 中冗余的字段(sourceType、faceUrl 等)- 删除与过滤原因相关的属性和处理逻辑
- 简化 buildSampleVO 方法参数及内部实现- 调整 resolveSourceUrl 方法中 URL 获取优先级
- 优化样本列表构建逻辑,提升性能与可读性
|
2025-10-29 15:21:15 +08:00 |
|
|
|
03162dec44
|
feat(face): 移动人脸识别接口到移动端并优化请求参数
- 将人脸识别相关接口从PC端控制器迁移至移动端控制器
- 更新人脸识别详情和样本VO类的包路径至mobile.face
- 修改人脸识别更新请求参数默认值
- 删除PC端冗余的人脸识别接口实现
- 调整服务层依赖引用至新的mobile.face包路径
- 移除过时的FaceSampleRespVO引用依赖
|
2025-10-28 17:42:18 +08:00 |
|
|
|
215a7e87ae
|
feat(face): 添加景区配置控制人脸任务自动创建
- 新增对景区配置中 face_select_first 参数的检查
- 当 face_select_first为 true 时跳过自动创建任务
- 添加相关日志记录以方便调试和追踪
-保留原有自动创建任务逻辑作为默认行为
|
2025-10-28 15:41:55 +08:00 |
|
|
|
cc68a8dbbd
|
Merge branch 'refs/heads/result_edit_2'
# Conflicts:
# src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java
# src/main/java/com/ycwl/basic/service/task/impl/TaskFaceServiceImpl.java
|
2025-10-28 15:36:32 +08:00 |
|
|
|
0db411c2e4
|
feat(order): 添加打印纸张信息到订单项
- 在 OrderItemVO 中新增 printerPaper 字段
- 根据商品类型查询并设置打印任务的纸张信息
- 优化订单详情接口返回数据结构
|
2025-10-27 11:22:47 +08:00 |
|
|
|
27930b1dca
|
feat(printer): 增加打印任务查询功能并完善商品详情展示
- 在 PrinterMapper 中新增 queryTaskByMpId 方法用于查询打印任务
- 扩展 GoodsDetailVO 类,增加打印机名称和纸张类型字段
- 修改 OrderServiceImpl,在商品列表中设置打印机相关信息
- 更新 PrintTaskResp 类,添加纸张类型属性
- 在 PrinterMapper.xml 中实现 queryTaskByMpId 的 SQL 查询逻辑
|
2025-10-27 10:24:59 +08:00 |
|
|
|
0f0601e5eb
|
feat(order): 根据订单类型设置商品名称
- 为类型3的订单设置商品名为"打印照片"
-为类型4的订单设置商品名为"一体机打印"
- 更新商品列表中的第一个商品名称以匹配订单商品名
|
2025-10-26 18:46:54 +08:00 |
|
|
|
0a57eeaeef
|
feat(face): 支持多种人脸搜索结果合并模式
ZhenTu-BE/pipeline/head This commit looks good
- 新增face_select_post_mode配置,支持三种合并模式
- 模式0:并集合并(默认),收集所有搜索结果样本ID
- 模式1:交集合并,只保留所有结果中共有的样本ID
- 模式2:直接使用用户选择的样本,跳过搜索过程
- 重构mergeSearchResults方法,增加mergeMode参数- 添加computeIntersection方法计算交集逻辑
- 添加createDirectResult方法处理模式2的直接结果
- 更新日志记录,便于追踪不同模式的执行情况
-保持向后兼容,旧调用方式默认使用并集模式
|
2025-10-24 18:21:17 +08:00 |
|
|
|
3f8b911e6f
|
feat(face): 增加自定义人脸匹配次数限制与记录功能
- 新增常量 FACE_CUSTOM_MATCH_COUNT_PFX 用于记录自定义匹配次数
- 在人脸识别逻辑中增加对自定义匹配次数的读取与限制判断
- 实现 recordCustomMatchCount 方法用于记录自定义匹配调用次数
- 优化原有识别次数获取逻辑,避免重复代码
- 增加 Redis 过期时间设置,确保计数数据自动清理
|
2025-10-23 18:17:07 +08:00 |
|
|
|
1b312313b2
|
feat(face): 增加人脸识别详情与人工调整功能
- 新增人脸识别详情接口,返回系统采纳与被过滤的样本信息
- 新增人工调整识别结果接口,支持用户手动选择或排除样本
- 引入样本过滤原因枚举,用于记录和展示过滤原因
- 重构样本过滤逻辑,增加过滤轨迹追踪功能
- 优化时间范围与设备照片数量限制的过滤实现
- 在搜索结果中增加过滤轨迹信息,便于前端展示
- 添加人脸识别详情VO和样本VO,丰富返回数据结构
- 完善人脸识别相关的请求与响应模型定义
|
2025-10-21 21:35:06 +08:00 |
|
|
|
ddbc2a0edb
|
fix(biz):修复用户购买检查逻辑
- 修改PriceBiz中checkUserBuyItem方法的模板ID参数为-1
- 在FaceServiceImpl中增加对模板ID的购买检查逻辑- 确保用户购买状态判断的准确性
|
2025-09-27 01:50:26 +08:00 |
|
|
|
2836326518
|
fix(face):修复vlog渲染状态显示错误问题
ZhenTu-BE/pipeline/head This commit looks good
- 调整step3状态逻辑,确保渲染中状态正确显示
- 修改状态文本提示,优化用户体验
-修复渲染完成状态判断逻辑错误
|
2025-09-26 17:34:12 +08:00 |
|
|
|
6091d41df9
|
feat(face):优化视频切分任务筛选逻辑
- 按设备ID分组并按创建时间倒序排序
- 根据设备配置限制视频数量
- 修复日志中原始
|
2025-09-26 16:43:20 +08:00 |
|
|
|
d4f9f1fe0d
|
feat(face):优化视频重切任务的样本选择逻辑
- 根据设备配置限制视频样本数量
- 实现按设备分组并应用数量限制- 更新视频重切任务中的样本ID列表
- 保留原有照片与视频数量比较逻辑
|
2025-09-26 16:20:31 +08:00 |
|
|
|
d860996f6d
|
feat(face):优化视频重切任务的样本选择逻辑
- 根据设备配置限制视频样本数量
- 实现按设备分组并应用数量限制- 更新视频重切任务中的样本ID列表
- 保留原有照片与视频数量比较逻辑
|
2025-09-26 16:15:34 +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 |
|
|
|
ae0cf56216
|
content返回url
|
2025-09-23 10:40:04 +08:00 |
|
|
|
61cf9383d0
|
修改
|
2025-09-22 09:33:17 +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 |
|