feat(face): 添加人脸识别距离检测和环境切换时的人脸数据重置功能

- 在FaceHelper中添加人脸宽度小于200像素时的过滤逻辑,避免远距离识别人脸
- 注释掉LoginByFaceActivity中的重复识别状态判断逻辑
- 在PlcSettingActivity中添加协程支持用于异步处理人脸数据清除操作
- 实现环境切换时清空所有人脸数据并重新获取用户人脸缓存的功能
- 修改UserViewModel中回调逻辑,当第一页无数据时返回false而非true
This commit is contained in:
2026-04-02 19:11:51 +08:00
parent 4cbe318ab2
commit 66a0c399ec
4 changed files with 46 additions and 18 deletions
@@ -64,7 +64,7 @@ class UserViewModel : BaseViewModel() {
SPUtil.getInstance().put(GlobalKey.KEY_FIRST_RUN, true)
val list: List<UserFaceModel> = response.data ?: emptyList()
if (pageNo == 1 && list.isEmpty()) {
callback(true, "暂无数据")
callback(false, "暂无数据")
return@launchWithLoading
}
val faceEntityList = list.map {