diff --git a/src/main/java/com/ycwl/basic/service/pc/orchestrator/FaceMatchingOrchestrator.java b/src/main/java/com/ycwl/basic/service/pc/orchestrator/FaceMatchingOrchestrator.java index f1aa8812..6d3bb602 100644 --- a/src/main/java/com/ycwl/basic/service/pc/orchestrator/FaceMatchingOrchestrator.java +++ b/src/main/java/com/ycwl/basic/service/pc/orchestrator/FaceMatchingOrchestrator.java @@ -266,6 +266,9 @@ public class FaceMatchingOrchestrator { if (sampleListIds == null || sampleListIds.isEmpty()) { log.warn("人脸匹配无结果:faceId={}", faceId); + // 无匹配结果时,将切片状态设置为已完成,避免前端一直显示"合成中" + faceStatusManager.setFaceCutStatus(faceId, FaceCutStatus.COMPLETED); + // 记录低阈值检测 if (searchResult.isLowThreshold()) { metricsRecorder.recordLowThreshold(faceId);