-- ============================================================================== -- 恒联数通 · 收益中心交易数据清理与dmepa汇率回归初始值 SQL 归档脚本 -- 适用场景:测试环境/上线前数据重置,清空全部历史订单、分销分润与日结记录, -- 分销商持仓dmepa归零,大盘汇率完全重置为初始值 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`; -- 二开合伙人推三返一/极差/均分/dmepa流水 TRUNCATE TABLE `fa_shopro_commission_order`; -- 分销订单表 TRUNCATE TABLE `fa_shopro_commission_reward`; -- 分销分佣表 TRUNCATE TABLE `fa_shopro_commission_log`; -- 分销日志表 -- ------------------------------------------------------------------------------ -- 3. 清理日结对账、dmepa汇率快照与兑换券释放计划 (TRUNCATE) -- 清空后,因历史合格单数 N = 0 且快照为空,RateService 自动回到基准汇率 0.00000075 -- ------------------------------------------------------------------------------ TRUNCATE TABLE `fa_shopro_partner_rate_log`; -- dmepa汇率历史快照日志 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),将持仓dmepa、序号、券资产归零 -- ------------------------------------------------------------------------------ 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, `child_order_money_0` = 0.00, `child_order_money_1` = 0.00, `child_order_money_2` = 0.00, `child_order_money_all` = 0.00, `child_order_count_0` = 0, `child_order_count_1` = 0, `child_order_count_2` = 0, `child_order_count_all` = 0, `last_self_order_time` = NULL; -- ------------------------------------------------------------------------------ -- 5. 重置会员 (User) 钱包分销佣金与交易统计 (UPDATE) -- 清空佣金钱包余额、累计消费 -- ------------------------------------------------------------------------------ UPDATE `fa_user` SET `commission` = 0.00, `total_consume` = 0.00; -- ------------------------------------------------------------------------------ -- 6. 可选:清理钱包流水中关于佣金与订单相关的历史记录 (DELETE) -- ------------------------------------------------------------------------------ DELETE FROM `fa_shopro_user_wallet_log` WHERE `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. 此时打开后台【控制台仪表盘】及移动端【我的dmepa】,汇率将显示为 0.00000075,持豆量与市值归零。 -- ==============================================================================