Corrige exceção e ajusta filtro em consultas SQL
Foi corrigida uma possível exceção no cálculo do comprimento da propriedade `modalidade` em `Program.cs`, alterando o valor padrão de `""` para `"Modalidade"` para evitar erros com valores nulos. Além disso, foi adicionada uma condição extra na cláusula `WHERE` da consulta SQL em `DatabaseService.cs`, garantindo que registros com `modalidade` vazia sejam excluídos dos resultados.
This commit is contained in:
parent
154e2a64b3
commit
34b07368d1
@ -59,7 +59,7 @@ class Program
|
||||
await pipefyApi.CreateRecordsAsync(AppSettings.PIPEFY_TABLE_ID, recordsMissingInJson);
|
||||
int maxCId = recordsMissingInJson.OrderByDescending(s => s.c_digo_smart!.Length).First().c_digo_smart!.Length;
|
||||
int maxCNome = recordsMissingInJson.OrderByDescending(s => s.nome_da_empresa!.Length).First().nome_da_empresa!.Length;
|
||||
int maxCMod = recordsMissingInJson.OrderByDescending(s => (s.modalidade ?? "").Length).First().modalidade!.Length;
|
||||
int maxCMod = (recordsMissingInJson.OrderByDescending(s => (s.modalidade ?? "Modalidade").Length).First().modalidade ?? "Modalidade").Length;
|
||||
int maxCGestao = recordsMissingInJson.OrderByDescending(s => s.gestores!.Length).First().gestores!.Length;
|
||||
foreach (var record in recordsMissingInJson)
|
||||
{
|
||||
|
||||
@ -19,7 +19,7 @@ namespace Pipefy.Services
|
||||
gestao AS gestores
|
||||
FROM dados_cadastrais
|
||||
WHERE cod_smart_unidade LIKE '%001'
|
||||
AND unidade_gerenciada;";
|
||||
AND unidade_gerenciada AND modalidade <> '';";
|
||||
var data = connection.Query<ClasseEmpresas>(sqlQuery).AsList();
|
||||
// rec_id is not in the DB, set to empty string
|
||||
foreach (var item in data)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user