钱包余额使用的是记录和,但是现在负数了
\DB::transaction(function () {
//查询用户余额
$all_price = UserSales::query()->where([‘user_id’ => $this->user_id])->sum(‘price’);
if($all_price < $price)throw new \Exception(‘余额不足’)
})
现在有用户的余额是负数了,懵逼,看了下提交时间有3秒的时间差,难道数据写入有延迟?
推荐文章: