88 行
4.6 KiB
SQL
88 行
4.6 KiB
SQL
-- ==============================================================================
|
|
-- 恒联数通 · 收益中心交易数据清理与马豆汇率回归初始值 SQL 归档脚本
|
|
-- 适用场景:测试环境/上线前数据重置,清空全部历史订单、分销分润与日结记录,
|
|
-- 分销商持仓马豆归零,大盘汇率完全重置为初始值 0.00000075 元/豆。
|
|
--
|
|
-- 【安全保留数据(绝对不清理)】:
|
|
-- 1. 用户账号体系 (fa_user):账号、密码、手机号、推荐上下级关系树完整保留
|
|
-- 2. 分销等级与身份 (fa_shopro_commission_agent):创客等级(V1-V6)、酒道馆、区县代理身份结构完整保留
|
|
-- 3. 商城商品基座 (fa_shopro_goods 等):商品、规格、分类、分销计奖规则配置完整保留
|
|
-- 4. 系统全局规则 (fa_shopro_config):收益中心各项参数、基础汇率 0.00000075 等完整保留
|
|
-- ==============================================================================
|
|
|
|
-- 禁用外键约束检查
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
START TRANSACTION;
|
|
|
|
-- ------------------------------------------------------------------------------
|
|
-- 1. 清理商城订单及附属明细数据 (TRUNCATE)
|
|
-- ------------------------------------------------------------------------------
|
|
TRUNCATE TABLE `fa_shopro_order`;
|
|
TRUNCATE TABLE `fa_shopro_order_item`;
|
|
TRUNCATE TABLE `fa_shopro_order_action`;
|
|
TRUNCATE TABLE `fa_shopro_order_aftersale`;
|
|
TRUNCATE TABLE `fa_shopro_order_aftersale_log`;
|
|
TRUNCATE TABLE `fa_shopro_order_express`;
|
|
TRUNCATE TABLE `fa_shopro_order_invoice`;
|
|
|
|
-- ------------------------------------------------------------------------------
|
|
-- 2. 清理分销与合伙人收益流水数据 (TRUNCATE)
|
|
-- ------------------------------------------------------------------------------
|
|
TRUNCATE TABLE `fa_shopro_partner_reward`; -- 二开合伙人推三返一/极差/均分/马豆流水
|
|
TRUNCATE TABLE `fa_shopro_commission_order`; -- 分销订单表
|
|
TRUNCATE TABLE `fa_shopro_commission_reward`; -- 分销分佣表
|
|
TRUNCATE TABLE `fa_shopro_commission_log`; -- 分销日志表
|
|
|
|
-- ------------------------------------------------------------------------------
|
|
-- 3. 清理日结对账、马豆汇率快照与兑换券释放计划 (TRUNCATE)
|
|
-- 清空后,因历史合格单数 N = 0 且快照为空,RateService 自动回到基准汇率 0.00000075
|
|
-- ------------------------------------------------------------------------------
|
|
TRUNCATE TABLE `fa_shopro_partner_rate_log`; -- 马豆汇率历史快照日志
|
|
TRUNCATE TABLE `fa_shopro_partner_daily_report`; -- 每日日结对账报表
|
|
TRUNCATE TABLE `fa_shopro_partner_voucher_plan`; -- 消费兑换券释放计划表
|
|
TRUNCATE TABLE `fa_shopro_partner_voucher_log`; -- 消费兑换券释放日志明细
|
|
|
|
-- ------------------------------------------------------------------------------
|
|
-- 4. 重置分销商 (Agent) 资产与进度指标 (UPDATE)
|
|
-- 保留身份(is_venue/is_county/level/parent),将持仓马豆、序号、券资产归零
|
|
-- ------------------------------------------------------------------------------
|
|
UPDATE `fa_shopro_commission_agent` SET
|
|
`madow` = 0.00000000,
|
|
`direct_order_seq` = 0,
|
|
`voucher_total` = 0.00,
|
|
`voucher_released` = 0.00,
|
|
`voucher_used` = 0.00,
|
|
`total_income` = 0.00,
|
|
`commission` = 0.00,
|
|
`total_consume` = 0.00,
|
|
`last_self_order_time` = NULL;
|
|
|
|
-- ------------------------------------------------------------------------------
|
|
-- 5. 重置会员 (User) 钱包分销佣金与交易统计 (UPDATE)
|
|
-- 清空佣金钱包余额、累计消费、订单总数
|
|
-- ------------------------------------------------------------------------------
|
|
UPDATE `fa_user` SET
|
|
`commission` = 0.00,
|
|
`total_consume` = 0.00,
|
|
`order_count` = 0;
|
|
|
|
-- ------------------------------------------------------------------------------
|
|
-- 6. 可选:清理钱包流水中关于佣金与订单相关的历史记录 (DELETE)
|
|
-- ------------------------------------------------------------------------------
|
|
DELETE FROM `fa_shopro_user_wallet_log`
|
|
WHERE `wallet_type` = 'commission'
|
|
OR `event` IN ('reward_income', 'reward_back', 'order_pay', 'order_refund');
|
|
|
|
COMMIT;
|
|
|
|
-- 恢复外键约束检查
|
|
SET FOREIGN_KEY_CHECKS = 1;
|
|
|
|
-- ==============================================================================
|
|
-- 执行后提示:
|
|
-- 1. 请在服务器端执行清空缓存命令: php think clear
|
|
-- 2. 或进入 FastAdmin 后台 -> 右上角 -> 清除缓存
|
|
-- 3. 此时打开后台【控制台仪表盘】及移动端【我的马豆】,汇率将显示为 0.00000075,持豆量与市值归零。
|
|
-- ==============================================================================
|