Commit 9caa43b379fccbee9435fbd27543b802de8c1f91
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
Showing
10 changed files
with
30 additions
and
149 deletions
Show diff stats
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
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 --> |