diff --git a/app/src/main/java/com/shuwei/dish/match/ui/SlaveActivity.kt b/app/src/main/java/com/shuwei/dish/match/ui/SlaveActivity.kt index a7a4018..0013c09 100644 --- a/app/src/main/java/com/shuwei/dish/match/ui/SlaveActivity.kt +++ b/app/src/main/java/com/shuwei/dish/match/ui/SlaveActivity.kt @@ -150,7 +150,9 @@ class SlaveActivity : BaseActivity() { // 重量快照与高亮判断(在回调线程计算,不涉及 UI) val baseline = weightSnapshot[address] val shouldHighlight = baseline != null + && baseline >= 0.0 && state == WeightUtil.STATE_STABLE + && weight > WEIGHT_DELTA_THRESHOLD && (weight - baseline) > WEIGHT_DELTA_THRESHOLD if (baseline == null || state == WeightUtil.STATE_STABLE) { weightSnapshot[address] = weight