增加日志

This commit is contained in:
mazengfei
2026-01-19 13:08:28 +08:00
parent 1b4762916a
commit b23045194a
2 changed files with 33 additions and 17 deletions
@@ -255,6 +255,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
if (item == null) { if (item == null) {
//暂无餐盘 //暂无餐盘
ToastUtils.showToast("暂无餐盘,请联系管理人员!") ToastUtils.showToast("暂无餐盘,请联系管理人员!")
goInitActivity()
return@getPlateData return@getPlateData
} }
Log.d(TAG, "openPlate: item3:${item}") Log.d(TAG, "openPlate: item3:${item}")
@@ -519,7 +520,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
}, 1000) }, 1000)
return return
} }
collectCount = 0
tempUserId = "${System.currentTimeMillis()}" tempUserId = "${System.currentTimeMillis()}"
resumeCamera() resumeCamera()
viewModel.resetUserInfo() viewModel.resetUserInfo()
@@ -568,8 +569,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
} }
private fun collectFace() { private fun collectFace() {
//toast("currentUserId=$currentUserId") Log.d(TAG, "collectFace: -----------开始采集人脸111111----------")
Log.d(TAG, "collectFace: -----------11111111----------")
if (isFirstOpen) return if (isFirstOpen) return
Log.d(TAG, "collectFace: ----------22222222-----------") Log.d(TAG, "collectFace: ----------22222222-----------")
if (facePreviewInfoList.isNullOrEmpty()) { if (facePreviewInfoList.isNullOrEmpty()) {
@@ -587,8 +587,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
currentUserId = null currentUserId = null
userFaceInfo = null userFaceInfo = null
recognizeViewModel.updateRegisterStatus(REGISTER_STATUS_READY) recognizeViewModel.updateRegisterStatus(REGISTER_STATUS_READY)
// showWaitingDialog("加载中……") Log.d(TAG, "collectFace: 人脸采集中……")
// binding.tvFaceTip.gone() // binding.tvFaceTip.gone()
// binding.btnCollectFace.invisible() // binding.btnCollectFace.invisible()
// binding.layoutState.visible() // binding.layoutState.visible()
@@ -596,19 +595,21 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
// binding.tvCollectState.text = "采集中......" // binding.tvCollectState.text = "采集中......"
getFaceData { faceData -> getFaceData { faceData ->
Log.d("LoginByFaceActivity", "collectFace,faceData: $faceData") Log.d("LoginByFaceActivity", "collectFace,faceData: $faceData")
runOnUiThread { userFaceInfo = null
// hideWaitingDialog()
//toast("人脸信息已采集")
// binding.pbCollectLoading.gone()
//binding.tvCollectState.text = "采集完成"
userFaceInfo = null
// countDown()
}
// sendFaceData(faceData)
saveFaceInfo(faceData) saveFaceInfo(faceData)
} }
} }
private fun sendFaceData(faceData: String) {
Log.d(TAG, "collectFace,sendFaceData: ---------------------------")
// 给某个客户端发送
val jsonObject = JSONObject().also {
it.put("type", "faceFeature")
it.put("content", faceData)
}
tcpClient?.send(jsonObject)
}
private fun getFaceData(block: (String) -> Unit) { private fun getFaceData(block: (String) -> Unit) {
runBlocking { runBlocking {
job = executor.startIntervalTask(5) { job = executor.startIntervalTask(5) {
@@ -673,15 +674,24 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
} }
faceDao.insert(faceEntity) faceDao.insert(faceEntity)
recognizeViewModel.refreshFaceList() recognizeViewModel.refreshFaceList()
// runOnUiThread { sendFaceData(faceData)
// ToastUtils.showToast("你的人脸信息已采集") Log.d(TAG, "collectFace,saveFaceInfo: 人脸采集完成")
// } collectCount = 0
} catch (e: Exception) { } catch (e: Exception) {
e.printStackTrace() e.printStackTrace()
Log.d(TAG, "collectFace,saveFaceInfo: 人脸采集异常:${e.message}")
collectCount++
if (collectCount <= 5) {
collectFace()
} else {
ToastUtils.showToast("人脸采集异常:${e.message}")
}
} }
}.start() }.start()
} }
private var collectCount = 0;
private var tcpClient: TcpClient? = null private var tcpClient: TcpClient? = null
private fun addSocketListener() { private fun addSocketListener() {
@@ -140,6 +140,12 @@
<!-- tools:ignore="HardcodedText" />--> <!-- tools:ignore="HardcodedText" />-->
<!-- </LinearLayout>--> <!-- </LinearLayout>-->
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvLogInfo"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_gravity="bottom"/>
</FrameLayout> </FrameLayout>
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>