Commit a4b343fbc3c02e0d162f7aae1ac6b93ec17cdbc9

Authored by Ronan Tavares Camargo
2 parents dbaa048c 5037ac23
Exists in master

Merge branch 'adm-1.16.0' of http://ferramentasgo.centralit.com.br:8080/scm/git/…

…cit-grp-almoxarifado into adm-1.16.0
cit-almoxarifado-api/src/main/java/br/com/centralit/api/job/NotificacaoRessuprimentoJob.java
1 1 package br.com.centralit.api.job;
2 2  
3   -import java.math.BigDecimal;
4 3 import java.util.Arrays;
5 4 import java.util.Collection;
6 5 import java.util.Date;
... ... @@ -21,6 +20,7 @@ import br.com.centralit.api.service.ConfiguracaoNotificacaoRessuprimentoGrupoSer
21 20 import br.com.centralit.api.service.ConfiguracaoNotificacaoRessuprimentoService;
22 21 import br.com.centralit.api.service.ConfiguracaoNotificacaoRessuprimentoUsuarioService;
23 22 import br.com.centralit.api.service.MaterialConsumoService;
  23 +import br.com.centralit.api.service.MaterialLocalEstoqueService;
24 24 import br.com.centralit.api.service.NotificacaoService;
25 25 import br.com.centralit.api.service.NotificacaoUsuarioService;
26 26 import br.com.centralit.api.service.impl.NotificacaoGrupoService;
... ... @@ -72,6 +72,8 @@ public class NotificacaoRessuprimentoJob implements Job {
72 72  
73 73 /** Atributo materialConsumoService. */
74 74 private MaterialConsumoService materialConsumoService;
  75 +
  76 + private MaterialLocalEstoqueService materialLocalEstoqueService;
75 77  
76 78 /** Atributo configuracaoNotificacaoRessuprimentoService. */
77 79 private ConfiguracaoNotificacaoRessuprimentoService configuracaoNotificacaoRessuprimentoService;
... ... @@ -131,6 +133,9 @@ public class NotificacaoRessuprimentoJob implements Job {
131 133 this.notificacaoGrupoService = (NotificacaoGrupoService) context.getScheduler().getContext().get("notificacaoGrupoService");
132 134  
133 135 this.notificacaoService = (NotificacaoService) context.getScheduler().getContext().get("notificacaoService");
  136 +
  137 + this.materialLocalEstoqueService = (MaterialLocalEstoqueService) context.getScheduler().getContext().get("materialLocalEstoqueService");
  138 +
134 139  
135 140 } catch (final SchedulerException e) {
136 141 e.printStackTrace();
... ... @@ -275,19 +280,7 @@ public class NotificacaoRessuprimentoJob implements Job {
275 280 * @return {@link Boolean}
276 281 */
277 282 private Boolean validarQtdAtualMaterial(JobExecutionContext context, ConfiguracaoNotificacaoRessuprimento configuracao) {
278   -
279   - BigDecimal qtdMaterialEstoque = BigDecimal.ZERO;
280   -
281   - try {
282   - urlScheme = (String) context.getScheduler().getContext().get("scheme");
283   - urlHost = (String) context.getScheduler().getContext().get("host");
284   - urlPort = (int) context.getScheduler().getContext().get("port");
285   - qtdMaterialEstoque = this.materialConsumoService.getQuantidadeAtualMaterial(configuracao.getMaterialConsumo().getId(), configuracao.getOrganizacao().getId(), urlScheme, urlHost, urlPort);
286   - } catch (SchedulerException e) {
287   - e.printStackTrace();
288   - }
289   -
290   - return qtdMaterialEstoque.compareTo(configuracao.getLimiteEstoque()) <= 0;
  283 + return configuracao.getLocalEstoque().getQuantidade().compareTo(configuracao.getLimiteEstoque()) <= 0;
291 284 }
292 285  
293 286 }
... ...
cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/ConfiguracaoNotificacaoRessuprimento.java
... ... @@ -85,7 +85,7 @@ public class ConfiguracaoNotificacaoRessuprimento extends PersistentObjectAuditO
85 85 private BigDecimal limiteEstoque;
86 86  
87 87 /** Atributo localEstoque. */
88   - @ManyToOne(fetch = FetchType.LAZY, optional = false)
  88 + @ManyToOne(fetch = FetchType.EAGER, optional = false)
89 89 @JsonView({ ViewsAlmoxarifado.ConfiguracaoRessuprimentoListView.class, ViewsAlmoxarifado.ConfiguracaoRessuprimentoEditView.class })
90 90 private MaterialLocalEstoque localEstoque;
91 91  
... ...
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/ConfiguracaoNotificacaoRessuprimentoServiceImpl.java
... ... @@ -430,11 +430,12 @@ public class ConfiguracaoNotificacaoRessuprimentoServiceImpl extends GenericServ
430 430 mensagemConfiguracao.append(ESTOQUE).append(config.getLocalEstoque().getEndereco().getEstoque().getAlmoxarifado().getCodigoENome())
431 431 .append(MATERIAL).append(config.getMaterialConsumo().getCodigoEDescricao())
432 432 .append(QUANTIDADE).append(qtdMaterialEstoque).append("<br/><br/>");
  433 +
  434 + mensagemConfiguracao.append("<b style='color : red; font-weight : bold;'>");
  435 + mensagemConfiguracao.append(config.getNotificacao().getMensagem());
  436 + mensagemConfiguracao.append("</b>");
433 437 }
434 438  
435   - mensagemConfiguracao.append("<b style='color : red; font-weight : bold;'>");
436   - mensagemConfiguracao.append(config.getNotificacao().getMensagem());
437   - mensagemConfiguracao.append("</b>");
438 439  
439 440 return mensagemConfiguracao.toString();
440 441 }
... ...
cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/ConfiguracaoNotificacaoRessuprimentoController.js
... ... @@ -125,6 +125,7 @@ citApp.controller(&#39;ConfiguracaoNotificacaoRessuprimentoController&#39;,[&#39;$scope&#39;, &#39;C
125 125  
126 126 ConfiguracaoNotificacaoRessuprimentoRepository.get(configuracaoNotificacaoRessuprimento.id).then(function(result) {
127 127 $scope.configuracaoNotificacaoRessuprimento = result.originalElement;
  128 + $scope.listaLocaisEstoqueMaterial();
128 129 $scope.edit = edit;
129 130 $scope.setLoading(false);
130 131 });
... ...