import { familyNameKey } from './origin-name' /** * 两个原产品节点是否属于同一产品族: * 优先用服务端返回的 familyId 精确匹配;无族归属时回退族语义键 * (国家+品名+SKU —— 物流/工艺是矩阵维度不分族;老数据/未回填场景兜底)。 */ export function sameFamily( a: { familyId?: string | null; goodName?: string | null }, b: { familyId?: string | null; goodName?: string | null }, ): boolean { if (a.familyId && b.familyId) return a.familyId === b.familyId return familyNameKey(a.goodName) !== '' && familyNameKey(a.goodName) === familyNameKey(b.goodName) }