人脸全量接口只首次请求

This commit is contained in:
2026-03-10 10:53:18 +08:00
parent aca84f1e94
commit dfde8c0fad
3 changed files with 32 additions and 19 deletions
@@ -96,7 +96,7 @@ class UserViewModel : BaseViewModel() {
launch {
_loadFaceResult.value = false
//获取全量数据时,时间戳改为0
SpTool.setLastFaceTimestamp(0)
SpTool.lastFaceTimestamp = 0
val response = repository.getUserFaceCache(currentPageNo)
if (parseResponse(response)) {
// 获取成功一次后缓存状态
@@ -107,8 +107,8 @@ class UserViewModel : BaseViewModel() {
ToastUtils.showToast("查询人脸数据为空")
return@withContext
}
val item = list.map { it.member }
Timber.tag(TAG).d("getUserFaceCache item = ${item}")
//val item = list.map { it.member }
//Timber.tag(TAG).d("getUserFaceCache item = $item")
val faceEntity = list.map {
FaceEntity(it.userId, null, Base64.decode(it.faceFeatureStr)).also { item->
item.userType = if (it.member) "1" else "2"
@@ -127,7 +127,7 @@ class UserViewModel : BaseViewModel() {
//非空最后一条数据的是时间戳,空使用上次list最后一条时间戳
lastFaceTimestamp = list.last().faceUpdateTimestamp ?: 0L
}
SpTool.setLastFaceTimestamp(lastFaceTimestamp)
SpTool.lastFaceTimestamp = lastFaceTimestamp
_loadFaceResult.value = true
}
@@ -205,7 +205,7 @@ class UserViewModel : BaseViewModel() {
//非空实现最后一条数据的是时间戳,空使用上次list最后一条时间戳
lastFaceTimestamp = list.last().faceUpdateTimestamp ?: 0L
}
SpTool.setLastFaceTimestamp(lastFaceTimestamp)
SpTool.lastFaceTimestamp = lastFaceTimestamp
onAllQueryFinished()
}
}