-
Data Governance Dev authored
需求调整:业务上认为「字段没填」≠「填了不合规的值」。 之前 NULL/空字符串会被打成 EMPTY violation 计入 bad_rows,新逻辑直接合规。 改动: - idcard_validator.py - validate():value is None 或 strip() 后空字符串 → ok=True, violations=[] - VIOLATION_LABELS 移除 EMPTY 条目 - docstring 顶部去掉「1. EMPTY」校验项,更新设计说明 - IdCardTool.vue - ruleLabels 移除 EMPTY → '空值' 验证(python 直接调 validate): None / '' / ' ' / '\t\n ' → ok=True, violations=[] ✓ '110101199003078888' → ok=False, ['CHECK_DIGIT'] ✓ '12345' → ok=False, ['LENGTH'] ✓ 涉及到的语义变化: - 统计上:matched_columns 不变(仍然命中的字段),invalid_count 会下降 - 前端 UI:「空值」chip 不会再出现
a5990444