人脸全量接口只首次请求
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user