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);
|
await pipefyApi.CreateRecordsAsync(AppSettings.PIPEFY_TABLE_ID, recordsMissingInJson);
|
||||||
int maxCId = recordsMissingInJson.OrderByDescending(s => s.c_digo_smart!.Length).First().c_digo_smart!.Length;
|
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 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;
|
int maxCGestao = recordsMissingInJson.OrderByDescending(s => s.gestores!.Length).First().gestores!.Length;
|
||||||
foreach (var record in recordsMissingInJson)
|
foreach (var record in recordsMissingInJson)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -19,7 +19,7 @@ namespace Pipefy.Services
|
|||||||
gestao AS gestores
|
gestao AS gestores
|
||||||
FROM dados_cadastrais
|
FROM dados_cadastrais
|
||||||
WHERE cod_smart_unidade LIKE '%001'
|
WHERE cod_smart_unidade LIKE '%001'
|
||||||
AND unidade_gerenciada;";
|
AND unidade_gerenciada AND modalidade <> '';";
|
||||||
var data = connection.Query<ClasseEmpresas>(sqlQuery).AsList();
|
var data = connection.Query<ClasseEmpresas>(sqlQuery).AsList();
|
||||||
// rec_id is not in the DB, set to empty string
|
// rec_id is not in the DB, set to empty string
|
||||||
foreach (var item in data)
|
foreach (var item in data)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user