# H1 存档 ERP 交叉填充（2026-07-28）

## 问题

H1 存档使用 `pull_h1_archive.py` 重建后，宋学伟仅有 30 条订单（ERP 实际 205 条）。3044/4063 条 H1 订单的「下单人」角色在 MCP 中为空。

## 根因

MCP 历史订单的 `role_members` 中「下单人」角色大量未填写。`get_workitem_brief` 对很多订单返回空 members。

## 修复：三层数据源交叉填充

1. **MCP `get_workitem_brief`** → 查「下单人」角色 → ~1,000 条命中
2. **ERP Excel `销售员` 字段回填** → +2,158 条
3. **仍未覆盖** → 留空（886 条，多为系统自动生成订单）

```python
import pandas as pd
df = pd.read_excel('2026客户价格.xlsx', sheet_name=0)
erp_map = df.groupby('单据编号')['销售员'].first().to_dict()

for o in h1_orders:
    oid = o.get('orderId', '')
    if not o.get('creator') and oid in erp_map:
        o['creator'] = erp_map[oid]
```

## 铁律

H1 存档不能只靠 MCP 角色查询。ERP `销售员` 字段是地面真相，必须作为兜底数据源。
