From 7262a78f5d11fc23287b5130964a14c023ae0d8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Tue, 21 Apr 2026 18:34:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(inspection):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=8A=B6=E6=80=81=E8=AE=BE=E7=BD=AE=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 validateState.value 的设置移到 validateResult.value 设置之后 - 确保数据赋值完成后再更新验证状态 - 保持代码逻辑的一致性和可读性 --- .../main/java/com/nova/brain/glass/viewmodel/InspectionVM.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/nova/brain/glass/viewmodel/InspectionVM.kt b/app/src/main/java/com/nova/brain/glass/viewmodel/InspectionVM.kt index 3df68b7..437f6e2 100644 --- a/app/src/main/java/com/nova/brain/glass/viewmodel/InspectionVM.kt +++ b/app/src/main/java/com/nova/brain/glass/viewmodel/InspectionVM.kt @@ -68,8 +68,8 @@ class InspectionVM : BaseListViewModel() { .observeOn(AndroidSchedulers.mainThread()) .subscribe({ response -> if (response.success && !response.data.isNullOrEmpty()) { - validateState.value = InspectionValidateState.SUCCESS validateResult.value = response.data[0] + validateState.value = InspectionValidateState.SUCCESS } else { validateState.value = InspectionValidateState.FAILED taskInfoError.value = response.message.ifBlank { "单证识别失败" }