f8403d2fb2339e78716fbb4f6cbbe1f7acac1436
多人协同场景下,加入者需要知道「谁开的、盘到哪了」,原接口只返回会话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(迁移前遗留),正确返回空
Description
No description provided
Languages
Python
70.2%
CSS
14.9%
Vue
7.6%
HTML
4.2%
TypeScript
3.1%