fire_event add log

This commit is contained in:
xiaomlove
2025-06-22 02:02:14 +07:00
parent 73b4183d56
commit 20f116485b
3 changed files with 15 additions and 3 deletions

View File

@@ -7,6 +7,7 @@ use App\Jobs\SettleClaim;
use App\Jobs\UpdateUserDownloadPrivilege;
use App\Models\ExamUser;
use App\Models\Language;
use App\Models\Message;
use App\Models\PersonalAccessToken;
use App\Models\Torrent;
use App\Models\TorrentExtra;
@@ -17,6 +18,7 @@ use App\Repositories\SeedBoxRepository;
use App\Repositories\UploadRepository;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB;
use Nexus\Database\NexusDB;
use Nexus\PTGen\PTGen;
use NexusPlugin\Menu\Filament\MenuItemResource\Pages\ManageMenuItems;
use NexusPlugin\Menu\MenuRepository;
@@ -76,7 +78,15 @@ class Test extends Command
// $res = unserialize("O:36:\"App\\Jobs\\UpdateUserDownloadPrivilege\":3:{s:6:\"userId\";i:1;s:6:\"status\";s:3:\"yes\";s:9:\"reasonKey\";s:8:\"test_key\";}");
// $res = unserialize("O:36:\"App\\Jobs\\UpdateUserDownloadPrivilege\":3:{s:6:\"userId\";i:1;s:6:\"status\";s:3:\"yes\";s:9:\"reasonKey\";s:8:\"test_key\";}");
// dd($res);
UpdateUserDownloadPrivilege::dispatch(1, "yes", "test_key");
NexusDB::transaction(function () {
User::query()->where("id", 1)->update(["last_access" => now()]);
Message::add([
'receiver' => 1,
'subject' => 'test',
'msg' => microtime(true),
'added' => now()
]);
});
}
}

View File

@@ -32,8 +32,8 @@ class PluginStore extends Model
{
$list = self::listAll(true);
$enabled = Plugin::listEnabled();
foreach ($list as &$row) {
$row['installed_version'] = $enabled[$row['plugin_id']] ?? '';
foreach ($list as $key => $row) {
$list[$key]['installed_version'] = $enabled[$row['plugin_id']] ?? '';
}
return $list;
}

View File

@@ -1356,6 +1356,7 @@ function fire_event(string $name, \Illuminate\Database\Eloquent\Model $model, ?\
}
// executeCommand("event:fire --name=$name --idKey=$idKey --idKeyOld=$idKeyOld", "string", true, false);
\Nexus\Nexus::dispatchQueueJob(new \App\Jobs\FireEvent($name, $idKey, $idKeyOld));
do_log("success fire_event in nexus, name: $name, idKey: $idKey, idKeyOld: $idKeyOld");
} else {
$eventClass = \App\Enums\ModelEventEnum::$eventMaps[$name]['event'];
if (str_ends_with($name, '_deleted')) {
@@ -1372,6 +1373,7 @@ function fire_event(string $name, \Illuminate\Database\Eloquent\Model $model, ?\
}
call_user_func_array([$eventClass, "dispatch"], $params);
publish_model_event($name, $model->id);
do_log("success fire_event in laravel, name: $name, id: $model->id, oldId: " . ($oldModel ? $oldModel->id : ""));
}
}