first(); if (empty($coin)) { ErrorLog::saveMsg("点币记录[{$out_trade_no}]不存在"); } $user = User::find($coin->uid); //点币记录 $remark="用户【id:".$coin->uid."】,用途-购买点币".$coin->num.",支付金额【".$coin->total_price."】"; AccountLog::insert([ 'uid' => $coin->uid, 'type' => 32, 'status' => 1, 'money_type' => 1, 'money' => $coin->total_price, 'current_money' => $user->coin, 'remark' => $remark ]); $coinUpdate = UserCoin::whereOrderId($order_id)->update([ 'status' => 2, ]); if (empty($coinUpdate)) { ErrorLog::saveMsg("点币记录[{$out_trade_no}]状态更新为已支付失败"); } $num = User::whereId($coin->uid)->increment('coin',$coin->num); if (empty($num)) { ErrorLog::saveMsg("点币记录[{$out_trade_no}]入账失败:".$coin->num); } } }