25 行
1.1 KiB
SQL
25 行
1.1 KiB
SQL
-- 修复区县代理「单独佣金」覆盖等级配置导致佣金偏高
|
||
-- 现象:等级配置 1%,实际按 1.5% 计算(528 × 1.5% = 7.92,应为 528 × 1% = 5.28)
|
||
-- 原因:代理记录 commission_type/commission_rate 有值时会优先于等级通用配置
|
||
-- 说明:已入账的历史订单不会自动重算,仅影响后续新订单
|
||
|
||
SET @ts = UNIX_TIMESTAMP();
|
||
|
||
-- 清除测试区县代理(910003)的单独佣金,改回跟随等级
|
||
UPDATE `fa_shopro_regional_agent`
|
||
SET `commission_type` = NULL,
|
||
`commission_rate` = NULL,
|
||
`commission_money` = NULL,
|
||
`updatetime` = @ts
|
||
WHERE `user_id` = 910003
|
||
AND `status` = 'normal';
|
||
|
||
-- 若后台「区域-区县代理」不是 910003,可按昵称/区域查找后清除:
|
||
-- UPDATE `fa_shopro_regional_agent`
|
||
-- SET `commission_type` = NULL, `commission_rate` = NULL, `commission_money` = NULL, `updatetime` = @ts
|
||
-- WHERE `area_level` = 3 AND `area_name` LIKE '%南明%' AND `commission_type` IS NOT NULL;
|
||
|
||
SELECT id, user_id, area_name, area_level, commission_type, commission_rate, commission_money
|
||
FROM `fa_shopro_regional_agent`
|
||
WHERE `status` = 'normal' AND `area_level` = 3;
|