From 30ce3499eb50e36d2df0d42a0c7e14ebb062ad8c Mon Sep 17 00:00:00 2001 From: lvmeng <848755140@qq.com> Date: Thu, 6 Nov 2025 08:55:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=86=E5=88=AB=E7=9B=B8=E4=BC=BC=E5=BA=A6?= =?UTF-8?q?=E9=98=88=E5=80=BC=E8=AE=BE=E4=B8=BA99%=EF=BC=8C=E6=9C=AA?= =?UTF-8?q?=E8=AF=86=E5=88=AB=E5=88=B0=E7=89=A9=E5=93=81=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sw/inbound/activity/GoodsListActivity.kt | 8 ++++++++ app/src/main/java/com/sw/inbound/dialog/BaseDialog.kt | 2 +- app/src/main/java/com/sw/inbound/objbox/FoodModule.kt | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/sw/inbound/activity/GoodsListActivity.kt b/app/src/main/java/com/sw/inbound/activity/GoodsListActivity.kt index 98f9e06..3983827 100644 --- a/app/src/main/java/com/sw/inbound/activity/GoodsListActivity.kt +++ b/app/src/main/java/com/sw/inbound/activity/GoodsListActivity.kt @@ -230,6 +230,14 @@ abstract class GoodsListActivity : ComponentActivity() { Timber.d("${this.javaClass.simpleName}-searchFood-裁剪bitmap保存文件路径:${file?.absolutePath}") val foodNameList = FoodModule.queryFood(newBmp) runOnUiThread { + if (foodNameList.isEmpty()) { + handleGoodsResult( + goodsList = mutableListOf(), + file = file, + name = null + ) + return@runOnUiThread + } viewModel.recognizeGoodsList(foodNameList) { goodsList -> handleGoodsResult( goodsList = if (goodsList.size == foodNameList.size) goodsList else mutableListOf(), diff --git a/app/src/main/java/com/sw/inbound/dialog/BaseDialog.kt b/app/src/main/java/com/sw/inbound/dialog/BaseDialog.kt index e9cc696..bc9965b 100644 --- a/app/src/main/java/com/sw/inbound/dialog/BaseDialog.kt +++ b/app/src/main/java/com/sw/inbound/dialog/BaseDialog.kt @@ -15,7 +15,7 @@ import com.sw.inbound.utils.ext.hideKeyboard abstract class BaseDialog( context: Context, var defWidth: Int = 1500.dp, - var defHeight: Int = 800.dp + var defHeight: Int = 900.dp ) : Dialog(context, R.style.DialogTheme) { override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/sw/inbound/objbox/FoodModule.kt b/app/src/main/java/com/sw/inbound/objbox/FoodModule.kt index 9b746d0..26b823c 100644 --- a/app/src/main/java/com/sw/inbound/objbox/FoodModule.kt +++ b/app/src/main/java/com/sw/inbound/objbox/FoodModule.kt @@ -96,7 +96,7 @@ object FoodModule { nameScoreList.add(IdNameScore(id = it.id, name = box.get(it.id).name?:"", score = it.score)) } Timber.tag("FoodModule").d("queryFood数据:${nameScoreList.toJsonString()}") - idScoreList.filter { it.score < 0.2 }.forEach { + idScoreList.filter { it.score < 0.01 }.forEach { val food = box.get(it.id) //FoodQueryResult(id = it.id, name = food.name, foodIdx = food.foodIdx, score = it.score) food.name?.let { key ->