Browse Source

分红发放

AI Assistant 6 months ago
parent
commit
f44d0e5133

+ 3 - 3
app/Module/UrsPromotion/Commands/UrsPartnerDividendCommand.php

@@ -18,7 +18,7 @@ class UrsPartnerDividendCommand extends Command
      * 命令签名
      */
     protected $signature = 'urs-promotion:partner-dividend
-                            {--date= : 指定分红日期,格式:Y-m-d,默认为天}
+                            {--date= : 指定分红日期,格式:Y-m-d,默认为天}
                             {--force : 强制执行,即使已经分红过}
                             {--retry : 重试失败的分红}';
 
@@ -34,8 +34,8 @@ class UrsPartnerDividendCommand extends Command
     {
         $this->info('=== URS合伙人分红任务开始 ===');
 
-        // 获取分红日期
-        $date = $this->option('date') ?: Carbon::today()->format('Y-m-d');
+        // 获取分红日期,默认为昨天
+        $date = $this->option('date') ?: Carbon::yesterday()->format('Y-m-d');
         $force = $this->option('force');
         $retry = $this->option('retry');
 

+ 2 - 2
app/Module/UrsPromotion/Providers/UrsPromotionServiceProvider.php

@@ -66,9 +66,9 @@ class UrsPromotionServiceProvider extends ServiceProvider
         $this->app->booted(function () {
             $schedule = $this->app->make(Schedule::class);
 
-            // 每天11:30执行合伙人分红
+            // 每天00:30执行合伙人分红(处理昨天的数据)
             $schedule->command('urs-promotion:partner-dividend')
-                ->dailyAt('11:30')
+                ->dailyAt('00:30')
                 ->description('URS合伙人分红 - 顶级达人享受手续费分红')
                 ->withoutOverlapping() // 防止重复执行
                 ->runInBackground(); // 后台运行

+ 1 - 17
routes/console.php

@@ -8,20 +8,4 @@ Artisan::command('inspire', function () {
 })->purpose('Display an inspiring quote');
 
 
-
-
-
-// 每分钟收集用户日志(实现高频收集)
-//\Illuminate\Support\Facades\Schedule::command('game:collect-user-logs --limit=100')->everyMinute();
-// 每2秒收集用户日志(需要配置cron每分钟执行30次)
-//\Illuminate\Support\Facades\Schedule::command('game:collect-user-logs')->everyTwoSeconds()->onOneServer();
-
-
-
-// mex 匹配
-// \Illuminate\Support\Facades\Schedule::command('mex:user-sell-item-match')->everyMinute()->onOneServer();
-// \Illuminate\Support\Facades\Schedule::command('mex:user-buy-item-match')->everyFiveMinutes()->onOneServer();
-
-
-
-
+# 尽可能在模块内注册调度任务