diff --git a/server/StrDss.Hangfire/Program.cs b/server/StrDss.Hangfire/Program.cs index de97f4b5..4048cffd 100644 --- a/server/StrDss.Hangfire/Program.cs +++ b/server/StrDss.Hangfire/Program.cs @@ -30,7 +30,7 @@ var dbPass = builder.Configuration.GetValue("DB_PASS"); var dbPort = builder.Configuration.GetValue("DB_PORT"); -var connString = $"Host={dbHost};Username={dbUser};Password={dbPass};Database={dbName};Port={dbPort};"; +var connString = $"Host={dbHost};Username={dbUser};Password={dbPass};Database={dbName};Port={dbPort};CommandTimeout=300"; builder.Services.AddHttpContextAccessor(); diff --git a/server/StrDss.Service/BizLicenceService.cs b/server/StrDss.Service/BizLicenceService.cs index 4e9f0c6d..086b6ec5 100644 --- a/server/StrDss.Service/BizLicenceService.cs +++ b/server/StrDss.Service/BizLicenceService.cs @@ -57,7 +57,6 @@ public async Task ProcessBizLicenceUploadAsync() return; } - if (!_validator.CommonCodes.Any()) { _validator.CommonCodes = await _codeSetRepo.LoadCodeSetAsync(); @@ -79,6 +78,12 @@ public async Task ProcessBizLicenceUploadAsync() _unitOfWork.Commit(); + processStopwatch.Stop(); + + _logger.LogInformation($"Processed business licences and saved to a temporary table: {processStopwatch.Elapsed.TotalSeconds} seconds"); + + processStopwatch.Restart(); + var errorCount = upload.DssUploadLines.Count(x => x.IsValidationFailure); if (errorCount == 0) await _bizLicenceRepo.ProcessBizLicTempTable(upload.ProvidingOrganizationId);