Skip to content

问题现象

在开发测试或试运营阶段,手动清空了 eb_user 用户表测试数据后,新注册的用户使用旧的推广海报或分销太阳码进行扫码时,提示绑定失败、绑定了不存在的旧 UID,或分销关系错乱。


根本原因

为了避免高频重复请求微信接口,EBAOZU 系统在首次为分销员生成推广太阳码时,会将生成的二维码图片及携带的参数保存在数据表 eb_qrcode 和服务器本地目录(public/uploads/qrcode/)中。 若仅删除了 eb_user 用户表,但未清理 eb_qrcode 缓存表与物理图片,系统再次调取该推广码时仍会读取旧的已失效绑定信息。


彻底清理与修复步骤

清理数据库二维码缓存表

在数据库客户端中执行清空操作:

sql
TRUNCATE TABLE `eb_qrcode`;

清理服务器本地生成的临时二维码图片

通过 SSH 连接到服务器,清空生成的临时推广码物理文件:

bash
rm -rf /www/wwwroot/你的项目目录/public/uploads/qrcode/*
rm -rf /www/wwwroot/你的项目目录/public/uploads/routine/*

重启 Swoole 并测试

bash
php think clear:cache
supervisorctl restart ebaozu_v4

新用户重新进入个人中心生成分销海报时,系统将通过微信接口重新生成绑定当前最新 UID 的合法太阳码。

承信租多门店租赁商城系统官方文档