From 8f28128f53f775a01fc3e0590e2766f2e813e245 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Fri, 15 May 2026 19:32:48 +0800 Subject: [PATCH] userCreated --- .../Draw/DrawActivityPrizeController.php | 14 ----- .../Commands/DrawTicketSendMonthly.php | 60 +++++++++++++++++++ app/Providers/EventServiceProvider.php | 6 +- 3 files changed, 63 insertions(+), 17 deletions(-) create mode 100644 app/Console/Commands/DrawTicketSendMonthly.php diff --git a/app/Admin/Controllers/Draw/DrawActivityPrizeController.php b/app/Admin/Controllers/Draw/DrawActivityPrizeController.php index 95c304ed..8e3ef950 100644 --- a/app/Admin/Controllers/Draw/DrawActivityPrizeController.php +++ b/app/Admin/Controllers/Draw/DrawActivityPrizeController.php @@ -178,20 +178,6 @@ class DrawActivityPrizeController extends Controller ->setLabelClass(['asterisk']); $form->select('type', '类型')->options(DrawPrizeType::options())->setLabelClass(['asterisk']); $form->text('amount', '面值/数量')->setLabelClass(['asterisk']); - - // $form->radio('limited', '是否限量') - // ->options([ - // 0 => '否', - // 1 => '是', - // ]) - // ->when(1, function (Form $form) { - // $form->number('stock', '库存')->min(0)->setLabelClass(['asterisk']); - // }) - // ->default(1) - // ->customFormat(function ($v) { - // return $v ? 1 : 0; - // }) - // ->setLabelClass(['asterisk']); } $form->number('weight', '权重') diff --git a/app/Console/Commands/DrawTicketSendMonthly.php b/app/Console/Commands/DrawTicketSendMonthly.php new file mode 100644 index 00000000..5290bd77 --- /dev/null +++ b/app/Console/Commands/DrawTicketSendMonthly.php @@ -0,0 +1,60 @@ +first(); + $list = User::query()->all(); + $service = new DrawTicketService(); + foreach ($list as $user) { + // 如果用户已有抽奖次数, 则不赠送 + $log = DrawTicketLog::where('draw_activity_id', $drawActivity->id)->where('user_id', $user->id)->where('number', '>', 0)->first(); + if (!$log) { + $service->change($user, $drawActivity, 1); + } + } + return 0; + } +} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 737d798f..f09f2941 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -24,9 +24,9 @@ class EventServiceProvider extends ServiceProvider \App\Listeners\OrderPrint::class, \App\Listeners\OrderAutoComplete::class, ], - \App\Events\UserCreated::class => [ - \App\Listeners\SendDrawTicket::class, - ], + // \App\Events\UserCreated::class => [ + // \App\Listeners\SendDrawTicket::class, + // ], ]; /**