feat(staff): 员工列表排序对齐云客API返回顺序(list_order列+抓取记序+API按序排)
- wechat_account 加 list_order 列(云客 wxUser/list 返回顺序) - 抓取器记录每行在API响应中的序号 - /api/accounts ORDER BY list_order(对齐云客员工列表排列) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1171,7 +1171,12 @@ async def scrape_accounts(cookie_str: str, max_pages: int = 100):
|
||||
max_pages=max_pages,
|
||||
)
|
||||
|
||||
records = [_normalize_wxuser_account(row) for row in rows]
|
||||
records = []
|
||||
for idx, row in enumerate(rows):
|
||||
rec = _normalize_wxuser_account(row)
|
||||
# 记录云客 API 返回顺序(对齐员工列表排列)
|
||||
rec["list_order"] = idx
|
||||
records.append(rec)
|
||||
await _upsert_all(upsert_wechat_account, records)
|
||||
total = len(records)
|
||||
logger.info(f"DONE: accounts fetched={total}, upserted={total}")
|
||||
|
||||
Reference in New Issue
Block a user