yueli
f8403d2fb2
feat(stocktake): 活跃会话接口补充已扫件数与发起人
多人协同场景下,加入者需要知道「谁开的、盘到哪了」,原接口只返回会话ID和
行数,信息不足以提示。
- /draft/active-session 新增 scanned(按 source_table+stock_id 去重,
且排除 user_id='system' 的自动漏盘记录,避免进度虚高)
与 initiator(该会话最早一条人工扫码记录的操作人姓名)
- 把 export_stocktake 内嵌的 get_user_name 提到模块级 _resolve_user_name
供两处复用,并补齐它漏掉的 user_id 格式:
盘点/流水里实际存的是 JWT 的 display_name,形如 "孙霞(sunxia)",
而原实现只认 SysUser.username 的 "姓名/账号" 格式,导致解析不出来时
原样返回。现兼容 "姓名(账号)" / "姓名/账号" / 纯数字ID 三种。
实测: SUPER_ADMIN 无参数 → scanned=1117, initiator='韩善龙'
SALES + IRIS → 会话 company_name 为 NULL(迁移前遗留),正确返回空
2026-09-11 12:42:55 +08:00
..
2026-09-11 11:44:31 +08:00
2026-05-19 10:35:33 +08:00
2026-09-11 12:42:55 +08:00
2026-04-29 15:40:43 +08:00
2026-04-02 18:44:12 +08:00
2026-04-29 15:40:43 +08:00
2026-09-10 14:16:39 +08:00
2026-09-10 14:16:27 +08:00
2026-09-10 14:16:27 +08:00
2026-08-03 15:53:15 +08:00
2026-01-26 13:47:53 +08:00
2026-09-10 15:47:02 +08:00
2026-09-11 10:34:00 +08:00
2026-09-10 14:16:27 +08:00
2026-09-10 17:41:22 +08:00
2026-01-26 13:47:53 +08:00
2026-09-10 17:21:14 +08:00
2026-09-10 15:46:55 +08:00
2026-09-10 15:46:55 +08:00
2026-09-10 14:16:27 +08:00