You've already forked FrameTour-BE
feat(face):重新匹配前删除人脸旧关系数据
- 在重新匹配前删除该人脸的旧数据关系 - 清理 member_source 和 member_video 中的关联记录 - 更新缓存清理逻辑以确保数据一致性 - 添加详细的日志记录以便追踪操作过程
This commit is contained in:
@@ -1143,6 +1143,13 @@ public class FaceServiceImpl implements FaceService {
|
|||||||
throw new BaseException("人脸不存在");
|
throw new BaseException("人脸不存在");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 在重新匹配前,删除该人脸的旧数据关系(member_source 和 member_video)
|
||||||
|
log.debug("删除人脸旧关系数据:faceId={}, memberId={}", faceId, face.getMemberId());
|
||||||
|
sourceMapper.deleteNotBuyFaceRelation(face.getMemberId(), faceId);
|
||||||
|
videoMapper.deleteNotBuyFaceRelations(face.getMemberId(), faceId);
|
||||||
|
memberRelationRepository.clearSCacheByFace(faceId);
|
||||||
|
log.debug("人脸旧关系数据删除完成:faceId={}", faceId);
|
||||||
|
|
||||||
List<FaceSampleEntity> faceSamples = faceSampleMapper.listByIds(faceSampleIds);
|
List<FaceSampleEntity> faceSamples = faceSampleMapper.listByIds(faceSampleIds);
|
||||||
if (faceSamples.isEmpty()) {
|
if (faceSamples.isEmpty()) {
|
||||||
log.warn("未找到指定的人脸样本,faceSampleIds: {}", faceSampleIds);
|
log.warn("未找到指定的人脸样本,faceSampleIds: {}", faceSampleIds);
|
||||||
|
|||||||
Reference in New Issue
Block a user