add message to buy torrent success

This commit is contained in:
xiaomlove
2023-06-30 02:55:53 +08:00
parent 5caa0cc7a3
commit b951fda138
6 changed files with 34 additions and 4 deletions

View File

@@ -262,10 +262,11 @@ class BonusRepository extends BaseRepository
$userQuery = $userQuery->lockForUpdate();
}
$user = $userQuery->findOrFail($uid);
$buyerLocale = $user->locale;
$comment = nexus_trans('bonus.comment_buy_torrent', [
'bonus' => $requireBonus,
'torrent_id' => $torrent->id,
], $user->locale);
], $buyerLocale);
do_log("comment: $comment");
$this->consumeUserBonus($user, $requireBonus, BonusLogs::BUSINESS_TYPE_BUY_TORRENT, $comment);
TorrentBuyLog::query()->create([
@@ -301,6 +302,18 @@ class BonusRepository extends BaseRepository
];
BonusLogs::query()->insert($bonusLog);
}
$buyTorrentSuccessMessage = [
'sender' => 0,
'receiver' => $user->id,
'added' => now(),
'subject' => nexus_trans("message.buy_torrent_success.subject", [], $buyerLocale),
'msg' => nexus_trans("message.buy_torrent_success.body", [
'torrent_name' => $torrent->name,
'bonus' => $requireBonus,
'url' => sprintf('details.php?id=%s&hit=1', $torrent->id)
], $buyerLocale),
];
Message::add($buyTorrentSuccessMessage);
});
return true;

View File

@@ -623,6 +623,11 @@ class UserRepository extends BaseRepository
'claims' => 'uid',
'exam_users' => 'uid',
'exam_progress' => 'uid',
'user_metas' => 'uid',
'user_medals' => 'uid',
'attendance' => 'uid',
'attendance_logs' => 'uid',
'login_logs' => 'uid',
];
foreach ($tables as $table => $key) {
\Nexus\Database\NexusDB::table($table)->whereIn($key, $uidArr)->delete();