diff --git a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt index 3f5d90c..f119ee3 100644 --- a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt +++ b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt @@ -272,11 +272,12 @@ class LoginByFaceActivity : BaseActivity(), private var currentPlateInfo: EquipmentUserInfo? = null private var debouncer = Debouncer(5000) - + private var plateEnable = true /** * 打开餐盘柜 */ private fun openPlate(userId: String?) { + if (plateEnable.not()) return debouncer.debounce { Log.d(TAG, "openPlate: userId=$userId") getPlateData { items -> @@ -296,12 +297,13 @@ class LoginByFaceActivity : BaseActivity(), item.plateNumber = null //打开柜子 PlateUtils.open(this, item.equipmentBoxCode, false) - + plateEnable = false currentPlateInfo = item MyApp.plateList = items SpTool.savePlateData(items) debouncer.reset() + //recognizeViewModel.recognizeUserId.postValue(CompareResult(null,0f)) } } } @@ -555,6 +557,7 @@ class LoginByFaceActivity : BaseActivity(), }, 1000) return } + plateEnable = true collectCount = 0 tempUserId = "${System.currentTimeMillis()}" resumeCamera() @@ -726,12 +729,12 @@ class LoginByFaceActivity : BaseActivity(), e.printStackTrace() loadLogInfo("collectFace,saveFaceInfo: ----------13,人脸采集异常:${e.message}-----------") collectCount++ - if (collectCount <= 5) { - collectFace() - } else { +// if (collectCount <= 5) { +// collectFace() +// } else { loadLogInfo("collectFace,saveFaceInfo: ----------14,${collectCount}次人脸采集异常:${e.message}-----------") ToastUtils.showToast("人脸采集异常:${e.message}") - } +// } } }