From d060305417cca3be50fb9d384f4217de37b10714 Mon Sep 17 00:00:00 2001 From: lvmeng <848755140@qq.com> Date: Sat, 9 May 2026 13:53:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(food):=20=E4=BF=AE=E5=A4=8DFood=E7=B1=BB?= =?UTF-8?q?=E7=9A=84equals=E5=92=8ChashCode=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在equals方法中添加version字段比较 - 在hashCode方法中添加version字段哈希计算 - 确保对象比较的一致性 --- app/src/main/java/com/shuwei/dish/match/objbox/Food.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/shuwei/dish/match/objbox/Food.kt b/app/src/main/java/com/shuwei/dish/match/objbox/Food.kt index 8682720..a95a4a2 100644 --- a/app/src/main/java/com/shuwei/dish/match/objbox/Food.kt +++ b/app/src/main/java/com/shuwei/dish/match/objbox/Food.kt @@ -24,6 +24,7 @@ data class Food( if (foodIdx != other.foodIdx) return false if (name != other.name) return false if (!foodVector.contentEquals(other.foodVector)) return false + if (version != other.version) return false return true } @@ -33,6 +34,8 @@ data class Food( result = 31 * result + foodIdx result = 31 * result + (name?.hashCode() ?: 0) result = 31 * result + (foodVector?.contentHashCode() ?: 0) + result = 31 * result + (version?.hashCode() ?: 0) return result } + } \ No newline at end of file