返回开发日志
飞书多维表同步工具2026-07-06v4.0.3

补货建议报表字段指纹对比误判修复

bug修复v4.0.3

需求描述

v4.0.2 的字段指纹对比验证逻辑误判:页面实际已切换但指纹对比判断为未刷新,导致重试和强制触发change。

根因分析

_get_field_fingerprint().el-checkbox, .vxe-checkbox 搜索整个 .el-dialog,采集到非字段区复选框(隐藏0库存、包含表头等),这些选项不变导致指纹相同误判。

改动文件清单

文件改动内容
erp/lingxing/downloader.py验证2从"字段指纹内容对比"改为"轮询稳定策略":轮询采集 checked_count 连续3次相同且>0即通过
gui_sync.py版本号 4.0.2 → 4.0.3

技术要点

  • 轮询稳定策略:最多轮询6次(每次500ms,共3秒),checked_count 连续3次相同且>0 = 加载完成
  • 放弃内容对比,改为状态稳定判断,避免采集到无关复选框干扰

踩坑与解决

  • 字段指纹对比的致命缺陷:搜索范围太广(整个dialog而非仅字段区),无法区分字段复选框和其他功能复选框