Skip to content

Commit

Permalink
Merge pull request #1 from NiV-Labs/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
viniciosarodrigues authored May 23, 2020
2 parents 315bb2b + 7f97806 commit a96e19e
Show file tree
Hide file tree
Showing 8 changed files with 274 additions and 282 deletions.
36 changes: 17 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
<h1 align="center">
<a href="https://gestao-prontuario.herokuapp.com">
<img alt="TLGP Logo" src="./readme/logo.png" width="350px" />
<img alt="NLGP Logo" src="./readme/logo.png" width="350px" />
</a>
</h1>
<h2 align="center">
TL - Gestão de Prontuário - API
NiV Labs - Gestão de Prontuário - API
</h2>

O TL - Gestão de Prontuário - API (TLGP-API) é uma API Rest OpenSource criada inicialmente como doação para hospitais que não possuem nenhuma solução de automação no processo de prontuário. O TLGP-API é integrado com um client baseado em Angular, o [TLGP-UI](https://github.com/viniciosarodrigues/gestao-de-prontuario-ui).
O NLGP-API é uma API Rest criada inicialmente como doação para hospitais que não possuem nenhuma solução de automação no processo de prontuário. O NLGP-API é integrado com um client baseado em Angular, o [NLGP-UI](https://github.com/niv-labs/gestao-de-prontuario-ui).

<p align="center">
<a href="/viniciosarodrigues/">
<img alt="Made by Vinícios Rodrigues" src="https://img.shields.io/badge/made%20by-Vin%C3%ADcios%20Rodrigues-brightgreen" />
<a href="/niv-labs/">
<img alt="Made by NiV Labs" src="https://img.shields.io/badge/made%20by-NiV%20Labs-brightgreen" />
</a>
<img alt="Last Commit" src="https://img.shields.io/github/last-commit/viniciosarodrigues/gestao-de-prontuario" />
<img alt="Contributors" src="https://img.shields.io/github/contributors/viniciosarodrigues/gestao-de-prontuario" />
<img alt="Last Commit" src="https://img.shields.io/github/last-commit/niv-labs/gestao-de-prontuario" />
<img alt="Contributors" src="https://img.shields.io/github/contributors/niv-labs/gestao-de-prontuario" />
<img alt="License" src="https://img.shields.io/badge/license-MIT-%2304D361" />
</p>

Expand Down Expand Up @@ -45,25 +45,24 @@ Atualmente encontra-se na versão 1.0.0
- [x] Cadastro de Eventos (Consultas, exames, prescriçoes, etc)
- [x] Cadastro de Usuários
- [x] Controle de Acesso
- [ ] Armazenamento de documentos (Resultado de exames, radiografia, tumografia, etc)
- [x] Armazenamento de documentos (Resultado de exames, radiografia, tumografia, etc)
- [x] Histórico de visita em forma de timeline
- [ ] Relatórios
- [x] Relatórios
- [x] Paciente não identificado
- [ ] Fluxo padrão para atendimento ambulatorial
- [ ] Fluxo padrão para atendimento emergencial
- [ ] Cadastro de medicamentos
- [x] Fluxo padrão para atendimento ambulatorial
- [x] Fluxo padrão para atendimento emergencial
- [ ] Cadastro de medicamentos e materiais

---

## Mínimo para rodar

Para rodar o projeto, existem alguns requisítos mínimos de configurações, são eles:

- Java 11 + **(Obrigatório)**
- MySql Server ou MariaDB Server **(Obrigatório)**
- Lombok 1.16.0 + **(Obrigatório)**
- Java 14 + **(Obrigatório)**
- MariaDB Server 10.3+ **(Obrigatório)**
- Lombok 1.18.0 + **(Obrigatório)**
- Eclipse ou STS **(Obrigatório)**
- No caso do Eclipse, usar o plugin do Spring Tools *(Opcional)*

---

Expand Down Expand Up @@ -190,9 +189,8 @@ Esta área especifica definições técnicas da aplicação, suas característic

> Você pode me encontrar por aqui...
- Linkedin :: [Vinícios Rodrigues](https://www.linkedin.com/in/viniciosrodrigues/)
- Instagram :: [@viniarodrigues](https://www.instagram.com/viniarodrigues/)
- Hangouts/Gmail :: [viniciosarodrigues@gmail.com](viniciosarodrigues@gmail.com)
- NiV Labs :: [NiV Labs](http://www.nivlabs.com.br)
- Atendimento :: [atendimento@nivlabs.com.br](atendimento@nivlabs.com.br)

---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ public ResponseEntity<UserInfoDTO> updateMe(@PathVariable(name = "id") Long id,

validUserToUpdate(entity, userFromSession);

UserInfoDTO userUpdated = userService.update(id, entity);
UserInfoDTO userUpdated = userService.updateFromDto(id, entity);
return ResponseEntity.ok(userUpdated);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,14 +56,14 @@ public ResponseEntity<Page<UserDTO>> findPage(UserFilters filters) {
@GetMapping("/{id}")
@PreAuthorize("hasAnyRole('ADMIN')")
public ResponseEntity<UserInfoDTO> findById(@PathVariable(name = "id") Long id) {
return ResponseEntity.ok(userService.findById(id));
return ResponseEntity.ok(userService.findUserDtoById(id));
}

@ApiOperation(nickname = "user-put", value = "Atualiza dados do usuário selecionado")
@PutMapping("/{id}")
@PreAuthorize("hasAnyRole('ADMIN')")
public ResponseEntity<UserInfoDTO> update(@PathVariable(name = "id") Long id, @Validated @RequestBody UserInfoDTO entity) {
return ResponseEntity.ok(userService.update(id, entity));
return ResponseEntity.ok(userService.updateFromDto(id, entity));
}

@ApiOperation(nickname = "user-post", value = "Cria o cadastro de usuário")
Expand Down
Loading

0 comments on commit a96e19e

Please sign in to comment.