6ba20fa3db628f91ce8621947f35badb85e0bd09
根因: draft/add 用 (user_id, uuid, session_id) 匹配去重, 同一盘点单多个用户(手机/平板不同账号)操作同一物料时, 每个用户各建一条 → 重复记录。 修复: - 去重改为 (session_id, uuid) 唯一,不按 user_id 隔离 - 已存在则更新数量并记录最后操作用户 - 清理现有重复数据(保留每组最小id) - 新增唯一索引 uq_stocktake_draft_session_uuid 防未来再重复 数据库需执行: DELETE FROM stocktake_draft a USING stocktake_draft b WHERE a.session_id=b.session_id AND a.uuid=b.uuid AND a.id>b.id; CREATE UNIQUE INDEX IF NOT EXISTS uq_stocktake_draft_session_uuid ON stocktake_draft(session_id, uuid);
Description
No description provided
Languages
Python
70.2%
CSS
14.9%
Vue
7.6%
HTML
4.2%
TypeScript
3.1%