diff --git a/src/main/java/com/ycwl/basic/mapper/FaceMapper.java b/src/main/java/com/ycwl/basic/mapper/FaceMapper.java index 32ab42ea..9d713723 100644 --- a/src/main/java/com/ycwl/basic/mapper/FaceMapper.java +++ b/src/main/java/com/ycwl/basic/mapper/FaceMapper.java @@ -26,6 +26,7 @@ public interface FaceMapper { int forceDeleteById(Long id); int deleteByIds(@Param("list") List ids); int update(FaceEntity face); + int updateManualFlag(@Param("id") Long id, @Param("isManual") Integer isManual); FaceRespVO getLatestByMemberId(@Param("userId") Long userId, @Param("scenicId") Long scenicId); diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java index cc97a04a..2f847838 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java @@ -1307,10 +1307,7 @@ public class FaceServiceImpl implements FaceService { } // 设置人工调整标记 - FaceEntity updateEntity = new FaceEntity(); - updateEntity.setId(faceId); - updateEntity.setIsManual(1); - faceMapper.update(updateEntity); + faceMapper.updateManualFlag(faceId, 1); faceRepository.clearFaceCache(faceId); handleCustomFaceMatching(faceId, finalSampleList); diff --git a/src/main/resources/mapper/FaceMapper.xml b/src/main/resources/mapper/FaceMapper.xml index 3053eb77..9e36d7da 100644 --- a/src/main/resources/mapper/FaceMapper.xml +++ b/src/main/resources/mapper/FaceMapper.xml @@ -29,6 +29,11 @@ where id = #{id} + + update face + set is_manual = #{isManual} + where id = #{id} + update face set finished_journey = 1 where id = #{id}