/app/home/controller/Api.php 文件
顶部加上 use thinkfacadeDb;
搜索 $userinfo->calltoday+1; 替换成 Db::raw('calltoday+1');
搜索$userinfo->surplus-1; 替换成 Db::raw('surplus-1');
替换即可!
注意:该问题可能存在大量调用的用户存在 数据不正确
原因:由于之前写法问题扣费时需要读当前调用次数到内存中,同时又被调用了一次,此时内存中的数据不是最新的数据,所以会导致这次数据覆盖上次数据!
建议所有计费用户替换更新!
1 条评论
use think\facade\Db;
按照图片为准