13 lines
599 B
SQL
13 lines
599 B
SQL
-- 修复:微信注册无邮箱时曾写入 user.Email='',撞 uk_user_email 导致后续注册提示「邮箱已被占用」
|
||
-- 将空邮箱改为「客户编号@noemail.local」占位(与 CustomerContactHelper.ResolveRbacEmailOrPlaceholder 一致)
|
||
|
||
UPDATE `user` u
|
||
INNER JOIN `t_customer` c ON c.`UserId` = u.`userid`
|
||
SET u.`Email` = CONCAT(LOWER(TRIM(c.`CustomerCode`)), '@noemail.local')
|
||
WHERE u.`Email` IS NULL OR TRIM(u.`Email`) = '';
|
||
|
||
-- 无客户关联的残留空邮箱
|
||
UPDATE `user`
|
||
SET `Email` = CONCAT('u', `userid`, '@noemail.local')
|
||
WHERE `Email` IS NULL OR TRIM(`Email`) = '';
|