✨ 完善客户业务员关联和同步

This commit is contained in:
caojia
2026-10-28 22:19:47 +08:00
parent 1688cddac7
commit 5f082d905d
14 changed files with 344 additions and 66 deletions
@@ -1,10 +1,4 @@
-- 客户归属销售员由"工号"改存本系统用户ID(数据权限按 user_id 控制,工号后续修改不影响归属)
-- 同步链路已在 CustomerSyncService.resolveSalesUserId 做同样转换,本脚本只处理存量数据。
-- 仅转换"含非数字字符"的工号值(工号形如 WS0052/WSC0184/wsadmin);
-- 已是数字(user_id)的行不触碰,脚本可重复执行。
UPDATE ctr_customer c
JOIN sys_user u ON u.del_flag = '0' AND u.user_name = c.sales_user_id
SET c.sales_user_id = CONVERT(u.user_id, CHAR)
WHERE c.del_flag = '0'
AND c.sales_user_id IS NOT NULL
AND c.sales_user_id REGEXP '[^0-9]';
-- DEPRECATED: 不要执行本文件。
-- 旧版脚本仅按非数字判断工号并直接 UPDATE,无法安全处理重复工号和数字工号/user_id 冲突。
-- 请先执行 customer+supplier/20261028_customer_sales_user_classification.sql 查看清单,
-- 再按上线顺序执行 customer+supplier/20261028_customer_sales_user_migration.sql。