feat: refactor week number handling to use WeekDefinitionId across multiple entities and queries
This commit is contained in:
@@ -34,13 +34,13 @@ public class AdminController : ControllerBase
|
||||
/// <param name="weekNumber">Week number in YYYY-Www format (e.g., 2025-W48). If null, uses previous week.</param>
|
||||
/// <returns>Job ID for tracking</returns>
|
||||
[HttpPost("trigger-weekly-calculation")]
|
||||
public IActionResult TriggerWeeklyCalculation([FromQuery] string? weekNumber = null)
|
||||
public IActionResult TriggerWeeklyCalculation([FromQuery] long? weekDefinitionId = null)
|
||||
{
|
||||
_logger.LogInformation("🔧 Manual trigger requested by admin for week: {WeekNumber}", weekNumber ?? "previous");
|
||||
_logger.LogInformation("🔧 Manual trigger requested by admin for WeekDefinitionId: {WeekDefinitionId}", weekDefinitionId?.ToString() ?? "previous");
|
||||
|
||||
// Enqueue immediate job execution with specified week number
|
||||
// Enqueue immediate job execution with specified week
|
||||
var jobId = _backgroundJobClient.Enqueue<WeeklyCommissionJob>(
|
||||
job => job.ExecuteAsync(weekNumber, CancellationToken.None));
|
||||
job => job.ExecuteAsync(weekDefinitionId, CancellationToken.None));
|
||||
|
||||
_logger.LogInformation("✅ Job enqueued with ID: {JobId}", jobId);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user