# Demo_26_09_2022
- [x] 685289 - [Remover a config 2.15 e 1.15 deixar a config 3.0 na Plataforma de Preparo de Equipamentos](https://localiza.visualstudio.com/Mobi7-Scrum/_boards/board/t/Backoffice/Stories/?workitem=685289)
- [x] 672975 - [Criar processo de reset em Preparo de Equipamentos](https://localiza.visualstudio.com/Mobi7-Scrum/_boards/board/t/Backoffice/Stories/?workitem=672975)
- [x] 690750 - [Migração do angular 13 para 14](https://localiza.visualstudio.com/Mobi7-Scrum/_workitems/edit/690750)
- [x] 711343 - [Criar nova tabela de Configuração de Veículos](https://localiza.visualstudio.com/Mobi7-Scrum/_boards/board/t/Backoffice/Stories/?workitem=711343)
- [ ] 712120 - [Tela de Modelos da tabela de configuração de modelos](https://localiza.visualstudio.com/Mobi7-Scrum/_boards/board/t/Backoffice/Stories/?workitem=712120)
## Detalhamento
---
#### 672975 - (Remover a config 2.15 e 1.15 deixar a config 3.0 na Plataforma de Preparo de Equipamentos)
**PROBLEMA:**
O Time de engenharia lançou uma nova versão script para ser inseridos no LMU2630 no preparo de equipamentos (*Foi uma apresentação que o João havia feito na demo passada*). Poré, com isso foi necessário realizar uma mudança nas configs desenvolvidas para a 3.0 e realizar a chamada correta da nova versão no processo de busca dessas configs no início de preparo de equipamentos.
:::info
**SOLUÇÃO:**
Foi então criado as novas configs no banco deixando de lado a config 2.5 e 1.15 e implantando a config 3.0, com isso foi necessário mudar o microserviço provisioning-python para obter a nova config e seguir com o preparo.
:::
:::success
**GANHOS**
A mudança para a config 3.0 trouxe a funcionalidade:
▪ Do Fail Safe do bloqueio de partida implementado pelo Marlon.
:::
---
#### 672975 - (Criar processo de reset em Preparo de Equipamentos)
**PROBLEMA:**
Os equipamentos quando voltam para serem preparados para outras aplicações eles ainda não tem uma demanda para o produto nele instalado, fazendo com que o produto fique parado até o momento de fazer o Recall (Reversa).
A questão é que esse equipamento poderia atender uma demanda de produto diferente na qual esta preparado nele.
Então para não ter equipamento parados esperando definição, foi implementado o reset como nova **forma de preparo** mantendo a configuração de qual empresa faz parte, com isso agora os dispostivos podem ser separados de forma correta por empresa, e quando ter uma demanda é só configurar eles de acordo com a necessidade de novas entregas.
:::info
**SOLUÇÃO:**
Com isso foi criado uma nova ação de preparo de equipamento como Reset. Nessa ação o equipamento será resetado, pronto para ser preparado um novo produto nele,porém respeitamos a empresa proprietária do equipamento por motivos fiscais. E na tela de preparo ainda mostramos a porcentagem do andamento da preparação e qual empresa o equipamento pertence.
:::
:::success
**GANHOS**
Os ganhos com isso é ter equipamentos separados para atender novos preparos.
:::
---
#### 690750 - (Migração do angular 13 para 14)
Ao realizar uma revisão na versão atual do Angular foi encontrado 13 vulnerabilidades (2 baixa, 3 moderados, 7 altas e 1 critica) que poderia impactar as funcionalidade do M7tools.
A versão do angular no **angular.io** na abertura da hisória para análise era a 14.2.1.
E a versão do angular no M7Tools era a 13.3.3.
Proposta :Terá que ser migrado as versões de pacote de dependencia do angular 13.3.3 para 14.1.0 e cuidar para que a versão do nodejs na AWS seja compatível com o angular e as demais dependencias do projeto.
:::info
**SOLUÇÃO:**
Migrar tanto o Angular Core bem como todas as dependencias de terceiros envolvidos na criação do M7Tools.
:::
:::success
**GANHOS**
Maior segurança por conta da tipagem obrigatória nos formulários do FormGroup, ArrayGrou através de interfaces. E nos nossos Formulários Reativos passamos a usar os tipos Untypedaliases com isso os
AbstractControl, FormControl, FormGroup, e FormArrayagora suportam um parâmetro genérico que permite a tipagem estrita dos controles. Uma migração automática converterá os usos existentes desses tipos em Untypedaliases especiais que preservam o comportamento existente.
Já está no nosso radar a migração para o angular 15, estou sempre vendo e atento a essas mudanças para não sofremos como no inicio do ano que fomos obrigados a migrar de forma repentina aonde ficamos 2 semanas com o ambiente de homolog parada.
:::
Futuro do Angular:
* Depuração aprimorada no Zone.js, para rastreamentos de pilha assíncronos com a nova API de marcação de pilha assíncrona desenvolvida em conjunto com a equipe do Chrome DevTools.
* Diretivas de imagem para melhorar o desempenho da página da Web, com melhores pontuações para Core Web Vitals.
* Uma prévia da depuração de injeção de dependência no Angular DevTools.
* Saída simplificada da CLI do Angular para ng new, para criar um novo espaço de trabalho do Angular.
Espera-se que o Angular 15 chegue em novembro desse ano, mas nem sempre as coisas saem na data correta ficarei aí no anseior dessas nova versão.