Commit 9caa43b379fccbee9435fbd27543b802de8c1f91

Authored by gabriel.damasceno
2 parents 0416ac3f 95af43d9
Exists in master

Merge branch 'master' of http://ferramentasgo.centralit.com.br:8080/scm/git/cit-grp-almoxarifado

# Conflicts:
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/EnderecoEstoqueDao.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/EnderecoEstoqueDaoHibernate.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/EnderecoEstoque.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/Estoque.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialEstoque.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialEstoqueFIFOItem.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MovimentoEstoque.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/EnderecoEstoqueService.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EnderecoEstoqueServiceImpl.java
#	cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/InicializarAlmoxarifadoServiceImpl.java
#	cit-almoxarifado-web/src/main/java/br/com/centralit/controller/EnderecoEstoqueController.java
#	cit-almoxarifado-web/src/main/java/br/com/centralit/listener/StartupListenerAlmoxarifado.java
#	cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EnderecoEstoqueController.js
#	cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EnderecoEstoqueListController.js
#	cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/repository/EnderecoEstoqueRepository.js
#	cit-almoxarifado-web/src/main/webapp/html/enderecoEstoque/enderecoEstoqueEdit.html
cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/EstoqueDao.java
... ... @@ -1,8 +0,0 @@
1   -package br.com.centralit.api.dao;
2   -
3   -import br.com.centralit.api.model.Estoque;
4   -import br.com.centralit.framework.dao.arquitetura.CitGenericDAO;
5   -
6   -public interface EstoqueDao extends CitGenericDAO {
7   -
8   - Estoque findEstoquePorAlmoxarifadoId(Long idAlmoxarifado);}
cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/EstoqueDaoHibernate.java
... ... @@ -1,26 +0,0 @@
1   -package br.com.centralit.api.dao.impl;
2   -
3   -import org.springframework.stereotype.Repository;
4   -
5   -import br.com.centralit.api.dao.EstoqueDao;
6   -import br.com.centralit.api.model.Estoque;
7   -import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl;
8   -import br.com.centralit.framework.dao.arquitetura.SearchSeven;
9   -
10   -@Repository("estoqueDao")
11   -public class EstoqueDaoHibernate extends CitGenericDAOImpl implements EstoqueDao {
12   -
13   - public EstoqueDaoHibernate() {
14   - super(Estoque.class);
15   - }
16   -
17   - @Override
18   - public Estoque findEstoquePorAlmoxarifadoId(Long idAlmoxarifado) {
19   -
20   - SearchSeven searchSeven = new SearchSeven();
21   -
22   - searchSeven.addFilterEqual("almoxarifado.id", idAlmoxarifado);
23   -
24   - return searchUnique(searchSeven);
25   - }
26   -}
cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MovimentoEstoque.java
... ... @@ -102,12 +102,19 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao {
102 102  
103 103 /** Atributo dominioClasseReferencia. */
104 104 @ManyToOne(fetch = FetchType.LAZY, optional = true)
  105 +<<<<<<< HEAD
105 106 private Dominio dominioClasseReferencia;
106 107  
107 108 @Column()
108 109 private Long idClasseReferencia;
109 110  
110 111  
  112 +=======
  113 + @JoinColumn(name="atendimentoreqconsumoitem_id")
  114 + @JsonView({ Views.MaterialConsultaInfo.class })
  115 + private AtendimentoRequisicaoConsumoItem atendimentoRequisicaoConsumoItem;
  116 +
  117 +>>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a
111 118 /**
112 119 * Responsável pela criação de novas instâncias desta classe.
113 120 */
... ... @@ -146,8 +153,12 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao {
146 153 * @param materialEstoque
147 154 * @param material
148 155 */
  156 +<<<<<<< HEAD
149 157 public MovimentoEstoque(Calendar dataMovimento, BigDecimal quantidade, BigDecimal valorFIFO, BigDecimal valorMedia, Dominio tipoMovimento, MaterialEstoque materialEstoque,
150 158 MaterialConsumo material) {
  159 +=======
  160 + public MovimentoEstoque( Calendar dataMovimento, BigDecimal quantidade, BigDecimal valorFIFO, BigDecimal valorMedia, Dominio tipoMovimento, LocalEstoque localEstoque, Material material ) {
  161 +>>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a
151 162  
152 163 this(dataMovimento, quantidade, valorFIFO, valorMedia, tipoMovimento);
153 164 this.materialEstoque = materialEstoque;
... ... @@ -167,8 +178,12 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao {
167 178 * @param materialEstoque
168 179 * @param material
169 180 */
  181 +<<<<<<< HEAD
170 182 public MovimentoEstoque(Calendar dataMovimento, BigDecimal quantidade, BigDecimal valorFIFO, BigDecimal valorMedia, Dominio tipoMovimento, Dominio classeReferencia, Long idClasseReferencia,
171 183 MaterialEstoque materialEstoque, MaterialConsumo material) {
  184 +=======
  185 + public MovimentoEstoque( Calendar dataMovimento, BigDecimal quantidade, BigDecimal valorFIFO, BigDecimal valorMedia, Dominio tipoMovimento, BaixaAlmoxarifadoItem baixaAlmoxarifadoItem, LocalEstoque localEstoque, Material material, EntradaAlmoxarifadoItem entradaAlmoxarifadoItem ) {
  186 +>>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a
172 187  
173 188 this.dataMovimento = dataMovimento;
174 189 this.quantidade = quantidade;
... ... @@ -409,6 +424,7 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao {
409 424 this.idClasseReferencia = idClasseReferencia;
410 425 }
411 426  
  427 +<<<<<<< HEAD
412 428  
413 429 /**
414 430 * Retorna o valor do atributo <code>materialLocalEstoque</code>
... ... @@ -430,6 +446,8 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao {
430 446  
431 447 this.materialLocalEstoque = materialLocalEstoque;
432 448 }
  449 +=======
  450 +>>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a
433 451  
434 452  
435 453 }
... ...
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/EstoqueService.java
... ... @@ -1,10 +0,0 @@
1   -package br.com.centralit.api.service;
2   -
3   -import br.com.centralit.api.model.Estoque;
4   -import br.com.centralit.framework.service.arquitetura.GenericService;
5   -
6   -public interface EstoqueService extends GenericService<Estoque, Long> {
7   -
8   - Estoque findEstoquePorAlmoxarifadoId(Long idAlmoxarifado);
9   -
10   -}
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EstoqueServiceImpl.java
... ... @@ -1,27 +0,0 @@
1   -package br.com.centralit.api.service.impl;
2   -
3   -import org.springframework.beans.factory.annotation.Autowired;
4   -import org.springframework.stereotype.Service;
5   -
6   -import br.com.centralit.api.dao.EstoqueDao;
7   -import br.com.centralit.api.model.Estoque;
8   -import br.com.centralit.api.service.EstoqueService;
9   -import br.com.centralit.framework.service.arquitetura.GenericServiceImpl;
10   -
11   -@Service("estoqueService")
12   -public class EstoqueServiceImpl extends GenericServiceImpl<Estoque, Long> implements EstoqueService {
13   -
14   - private EstoqueDao estoqueDao;
15   -
16   - @Autowired
17   - public EstoqueServiceImpl(EstoqueDao estoqueDao) {
18   - this.dao = estoqueDao;
19   - this.estoqueDao = estoqueDao;
20   - }
21   -
22   - @Override
23   - public Estoque findEstoquePorAlmoxarifadoId(Long idAlmoxarifado) {
24   - return this.estoqueDao.findEstoquePorAlmoxarifadoId(idAlmoxarifado);
25   - }
26   -
27   -}
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/InicializarAlmoxarifadoServiceImpl.java
... ... @@ -17,10 +17,10 @@ import br.com.centralit.api.service.MenuFileService;
17 17 import br.com.centralit.api.service.MenuService;
18 18 import br.com.centralit.api.service.ModuloService;
19 19 import br.com.centralit.api.service.PaginaService;
  20 +import br.com.centralit.framework.model.UtilStartup;
20 21 import br.com.centralit.framework.model.Menu;
21 22 import br.com.centralit.framework.model.MenuFile;
22 23 import br.com.centralit.framework.model.Pagina;
23   -import br.com.centralit.framework.model.UtilStartup;
24 24 import br.com.centralit.framework.util.UtilObjeto;
25 25  
26 26 @Service("InicializarAlmoxarifadoService")
... ... @@ -192,6 +192,7 @@ public class InicializarAlmoxarifadoServiceImpl extends UtilStartup{
192 192 List<MenuFile> filesMenuFileInfoMenu = this.gerarArquivosMenu(menuInfoMaterial, CIT_ALMOXARIFADO_WEB_ANGULAR_CUSTOM, "InfoMaterial", true, false, true);
193 193 menuInfoMaterial.setIncludes(filesMenuFileInfoMenu);
194 194 this.menuService.mergeIfNotExist(menuInfoMaterial);
  195 +<<<<<<< HEAD
195 196  
196 197 // Menu Endereco Estoque
197 198 Pagina pgEnderecoEstoque = new Pagina("Endereço de Estoque", "/cit-almoxarifado-web/html/enderecoEstoque/enderecoEstoque.html");
... ... @@ -208,6 +209,8 @@ public class InicializarAlmoxarifadoServiceImpl extends UtilStartup{
208 209 List<MenuFile> filesMenuFileTransferenciaEnderecoEstoque = this.gerarArquivosMenu(menuTransferenciaEnderecoEstoque, CIT_ALMOXARIFADO_WEB_ANGULAR_CUSTOM, "TransferenciaEnderecoEstoque", true, true, true);
209 210 menuTransferenciaEnderecoEstoque.setIncludes(filesMenuFileTransferenciaEnderecoEstoque);
210 211 this.menuService.mergeIfNotExist(menuTransferenciaEnderecoEstoque);
  212 +=======
  213 +>>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a
211 214  
212 215 /*
213 216 * Paginas e menus relatorios Submenu Relatórios almoxarifado
... ...
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/validation/EnderecoEstoqueValidator.java
... ... @@ -1,29 +0,0 @@
1   -package br.com.centralit.api.service.validation;
2   -
3   -import org.springframework.stereotype.Component;
4   -import org.springframework.validation.Errors;
5   -import org.springframework.validation.ValidationUtils;
6   -import org.springframework.validation.Validator;
7   -
8   -import br.com.centralit.api.model.EnderecoEstoque;
9   -import br.com.centralit.framework.exception.CodigoErro;
10   -
11   -@Component("enderecoEstoqueValidator")
12   -public class EnderecoEstoqueValidator implements Validator {
13   -
14   - @Override
15   - public boolean supports(Class<?> clazz) {
16   -
17   - return EnderecoEstoque.class.isAssignableFrom(clazz);
18   - }
19   -
20   - @Override
21   - public void validate(Object target, Errors errors) {
22   -
23   - ValidationUtils.rejectIfEmpty(errors, "estoque.almoxarifado", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "ALMOXARIFADO.LABEL.ALMOXARIFADO");
24   -
25   - ValidationUtils.rejectIfEmpty(errors, "descricao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DESCRICAO");
26   -
27   - }
28   -}
29   -
cit-almoxarifado-web/src/main/java/br/com/centralit/listener/StartupListenerAlmoxarifado.java
... ... @@ -291,6 +291,7 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat
291 291  
292 292 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.VALORUNITARIOMEDIO", "Valor unitário médio", dominio, modulo));
293 293 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.RESTOMEDIO", "Resto médio", dominio, modulo));
  294 +<<<<<<< HEAD
294 295  
295 296 //Endereco Estoque
296 297 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.ENDERECO_ESTOQUE", "Endereço de estoque", dominio, modulo));
... ... @@ -307,6 +308,8 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat
307 308 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.QUANTIDADE_TRANSFERIDA", "Quantidade transferida", dominio, modulo));
308 309 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.SALDO_ENDERECO", "Saldo no endereço", dominio, modulo));
309 310 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.TRANSFERENCIA_ENDERECO_ESTOQUE", "Transferência de endereço de estoque", dominio, modulo));
  311 +=======
  312 +>>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a
310 313  
311 314 //Entrada de materiais
312 315 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.DADOS_ENTRADA", "Dados da entrada", dominio, modulo));
... ... @@ -342,6 +345,7 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat
342 345 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.VALIDACAO.ERRO_EDICAO_EXISTE_MOVIMENTACAO", "Não foi possível realizar a edição pois existe movimentações após o atendimento", dominio, modulo));
343 346  
344 347 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.VALIDACAO.QUANTIDADE_ZERADA_NEGATIVA", "A quantidade a atender está zerada ou vazia do seguinte material: ", dominio, modulo));
  348 +<<<<<<< HEAD
345 349 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.VALIDACAO.REMOVER_ENDERECO_ESTOQUE_NEGADA", "O endereço não pode ser removido, pois está vinculado a um material de consumo", dominio, modulo));
346 350 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.VALIDACAO.NAO_PERMITIDO_ENDERECO_ESTOQUE_ACOMODA_MATERIAL", "Não foi permitido atualizar o registro, o endereço em questão é um endereço superior de outros endereços, logo não é possivel indicar o endereço como uma acomodação de materiais.", dominio, modulo));
347 351 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.VALIDACAO.NAO_PERMITIDO_REMOVER_ENDERECO_ESTOQUE_END_SUPERIOR_VINCULO", "Remoção não permitida. O endereço de estoque a ser removido tem vínculo como endereço superior de outros endereços. Para remover este endereço, desvincule primeiramente dos demais endereços.", dominio, modulo));
... ... @@ -358,6 +362,10 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat
358 362 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.VALIDACAO.EXCLUSAO_ENTRADA_IMPOSSIVEL", "Já houve movimentação com os materiais provenientes dessa entrada, ela não poderá mais ser excluída do sistema.", dominio, modulo));
359 363 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.VALIDACAO.ENDERECO_ESTOQUE_NEGADA_ALTERAR_ACOMODA_MATERIAL", "Não é permitido alterar esse endereço para não acomoda materiais, pois o endereço já está vinculado a materiais de consumo.", dominio, modulo));
360 364 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.VALIDACAO.CONTABILIZAR_ENTRADA_ITEM_SEM_ENDERECO", "Não é possível contabilizar a entrada pois existem materiais sem endereço de estoque definido!", dominio, modulo));
  365 +=======
  366 +
  367 +
  368 +>>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a
361 369 }
362 370  
363 371 private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) {
... ...
cit-almoxarifado-web/src/main/webapp/html/enderecoEstoque/enderecoEstoque.html
... ... @@ -1,2 +0,0 @@
1   -<div ng-include src="'/cit-almoxarifado-web/html/enderecoEstoque/enderecoEstoqueList.html'" ng-show="workspace.$showSearch"></div>
2   -<div ng-include src="'/cit-almoxarifado-web/html/enderecoEstoque/enderecoEstoqueEdit.html'" ng-show="workspace.$showEdit"></div>
cit-almoxarifado-web/src/main/webapp/html/enderecoEstoque/enderecoEstoqueList.html
... ... @@ -1,46 +0,0 @@
1   -<div id="searchEnderecoEstoque" class="page-content" ng-controller="EnderecoEstoqueListController">
2   - <div class="bar-buttons-action fixed">
3   - <div class="row">
4   - <div class="col-sm-8 text-left">
5   -
6   - <button class="btn btn-clear" ng-click="$showPageEditWorkspace(workspace); resetForm();">
7   - <i class="fa fa-plus-circle yellow-dark"></i>
8   - <translate>LABEL.CADASTRAR</translate>
9   - </button>
10   -
11   - <button class="btn btn-clear" ng-click="abrirVisualizar(false);">
12   - <i class="fa fa-search blue"></i>
13   - <translate>LABEL.VISUALIZAR</translate>
14   - </button>
15   -
16   - <button class="btn btn-clear" ng-click="abrirVisualizar(true);">
17   - <i class="fa fa-pencil blue"></i>
18   - <translate>LABEL.EDITAR</translate>
19   - </button>
20   -
21   - <button class="btn btn-clear" ng-click="removeEnderecoEstoque();">
22   - <i class="fa fa-times red"></i>
23   - <translate>LABEL.REMOVER</translate>
24   - </button>
25   -
26   - <span class="divider-vertical"></span>
27   -
28   - <filtros ng-filter="filterCriteria" ng-workspace="workspace"></filtros>
29   -
30   - </div><!-- .col -->
31   -
32   - <div class="col-sm-4 text-right">
33   -
34   - <favorito/>
35   -
36   - <help-button workspace="workspace" />
37   -
38   - </div><!-- .col -->
39   - </div><!-- .row -->
40   - </div><!-- .bar-buttons-action -->
41   -
42   - <breadcrumb ng-workspace="workspace"></breadcrumb>
43   -
44   - <list-view ng-lista="enderecoEstoqueList" ng-repository="EnderecoEstoqueRepository" ng-headers="headers" ng-exibir-boolean-sim-nao="true" ng-filter-criteria="filterCriteria" ng-item-selecionado="enderecoEstoqueChecked"></list-view>
45   -
46   -</div><!-- .page-content -->