O que a LEC obtém do AGHU
| Domínio | Dados / evento | Uso na LEC |
|---|---|---|
| Pacientes | Prontuário, dados cadastrais, contatos, município e óbito. | Preenchimento da indicação, relatórios e retirada por óbito. |
| Especialidades | Especialidade ativa, interna e vínculo do profissional. | Listas, filtros e validação do responsável. |
| Cirurgia | Procedimentos e tipos de anestesia. | Indicação e planejamento cirúrgico. |
| Ambulatório | Consultas, grades, anamnese, evolução e notas. | Agendamento e realização do pré-operatório. |
| Colaboradores | Servidor, vínculo, pessoa, situação e supervisão. | Identidade, médico responsável e perfis. |
| Segurança | Usuários e perfis. | Autorização funcional da LEC. |
| Impressão | Computador, impressora, servidor CUPS e associações. | Comprovantes e relatórios impressos. |
| Internação | Acomodações e unidades funcionais. | UTI, leito e apoio ao planejamento. |
Datasources e princípio de menor privilégio
WildFly / LEC ├── datasource próprio → dblec → leitura e escrita da aplicação └── datasource AGHU → dbaghu secundário → somente leitura LDAP/AD + AGHU → autenticação e resolução de perfis
- Use a réplica de leitura do AGHU quando o desenho local permitir.
- Não conceda DML ao usuário de consulta AGHU.
- Separe pool, teste de conexão e telemetria dos dois datasources.
- Valide regras de firewall e pg_hba.conf no escopo mínimo.
- Registre mudanças de datasource sem copiar a senha para a evidência.
Rotinas automáticas do pré-operatório
- 1Receber o lote
A LEC agrupa prontuários conforme TAMANHO_LOTE_CONSULTA_AGHU.
- 2Consultar a especialidade anestésica
O código vem de P_AGHU_COD_ESP_AVALIACAO_PRE_ANESTESICA.
- 3Localizar consultas
Queries JPA consultam agenda, paciente, grade e especialidade.
- 4Distinguir agendada e realizada
Data, retorno e registros do atendimento orientam a classificação.
- 5Aplicar status e destaque
Os identificadores configurados atualizam a indicação e deixam histórico.
Diagnóstico por sintoma
| Sintoma | Verificações prioritárias |
|---|---|
| Paciente não encontrado | Prontuário, cadastro/situação AGHU, datasource, query e réplica atualizada. |
| Especialidade ou procedimento não aparece | Situação ativa, vínculo procedimento–especialidade e parâmetros de validação. |
| Médico não pode ser selecionado | MED01, usuário ativo, vínculo, especialidade e flag de supervisão. |
| Pré-operatório não atualiza | Consulta, especialidade anestésica, retorno, janela, rotina, pool e compatibilidade do mapping. |
| Impressão falha | Cadastros AGHU, associação por computador, servidor CUPS, pacote cups-client e logs. |
| Relatório fica lento | Tamanho de lote, latência da réplica, plano de consulta, pool e volume do período. |
SELECT datname, count(*) AS conexoes
FROM pg_stat_activity
GROUP BY datname
ORDER BY datname;