feat(face): 添加打印机大屏人脸识别试点功能

- 在PrinterTvController中添加tv场景参数,用于触发打印机大屏识别试点逻辑
- 在FaceMatchingScene枚举中新增PRINTER_TV_RECOGNIZE场景,支持仅执行识别补救落库建关系
- 在FaceMatchingPipelineFactory中创建打印机大屏识别试点Pipeline,包含识别补救落库建关系等阶段
- 在FaceServiceImpl中添加打印机大屏人脸识别的专门处理方法matchFaceIdForPrinterTv
- 通过scene参数区分普通人脸识别和打印机大屏识别试点流程
This commit is contained in:
2025-12-29 11:34:10 +08:00
parent 58e8189b13
commit d6780ccb7a
4 changed files with 79 additions and 3 deletions

View File

@@ -198,7 +198,7 @@ public class PrinterTvController {
@RequestParam("file") MultipartFile file,
@PathVariable Long scenicId) {
// 复用 faceUpload 方法的去重逻辑
// memberId=0L 表示打印机大屏用户,scene="print" 会触发自动添加打印逻辑并等待完成
// memberId=0L 表示打印机大屏用户,scene="tv" 为试点场景:仅执行识别/补救/落库/建关系
FaceRecognizeResp resp = pcFaceService.faceUpload(file, scenicId, 0L, "tv");
return ApiResponse.success(resp);
}