Commit 4bfbed388bee8b6ebcb3114510cda97851a6c0f2
1 parent
9caa43b3
Exists in
master
Merged adm-1.15.0 to master
Showing
12 changed files
with
193 additions
and
52 deletions
Show diff stats
cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/EstoqueDao.java
0 → 100644
... | ... | @@ -0,0 +1,8 @@ |
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
0 → 100644
... | ... | @@ -0,0 +1,26 @@ |
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,19 +102,12 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao { |
102 | 102 | |
103 | 103 | /** Atributo dominioClasseReferencia. */ |
104 | 104 | @ManyToOne(fetch = FetchType.LAZY, optional = true) |
105 | -<<<<<<< HEAD | |
106 | 105 | private Dominio dominioClasseReferencia; |
107 | 106 | |
108 | 107 | @Column() |
109 | 108 | private Long idClasseReferencia; |
110 | 109 | |
111 | 110 | |
112 | -======= | |
113 | - @JoinColumn(name="atendimentoreqconsumoitem_id") | |
114 | - @JsonView({ Views.MaterialConsultaInfo.class }) | |
115 | - private AtendimentoRequisicaoConsumoItem atendimentoRequisicaoConsumoItem; | |
116 | - | |
117 | ->>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a | |
118 | 111 | /** |
119 | 112 | * Responsável pela criação de novas instâncias desta classe. |
120 | 113 | */ |
... | ... | @@ -153,12 +146,8 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao { |
153 | 146 | * @param materialEstoque |
154 | 147 | * @param material |
155 | 148 | */ |
156 | -<<<<<<< HEAD | |
157 | 149 | public MovimentoEstoque(Calendar dataMovimento, BigDecimal quantidade, BigDecimal valorFIFO, BigDecimal valorMedia, Dominio tipoMovimento, MaterialEstoque materialEstoque, |
158 | 150 | MaterialConsumo material) { |
159 | -======= | |
160 | - public MovimentoEstoque( Calendar dataMovimento, BigDecimal quantidade, BigDecimal valorFIFO, BigDecimal valorMedia, Dominio tipoMovimento, LocalEstoque localEstoque, Material material ) { | |
161 | ->>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a | |
162 | 151 | |
163 | 152 | this(dataMovimento, quantidade, valorFIFO, valorMedia, tipoMovimento); |
164 | 153 | this.materialEstoque = materialEstoque; |
... | ... | @@ -178,12 +167,8 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao { |
178 | 167 | * @param materialEstoque |
179 | 168 | * @param material |
180 | 169 | */ |
181 | -<<<<<<< HEAD | |
182 | 170 | public MovimentoEstoque(Calendar dataMovimento, BigDecimal quantidade, BigDecimal valorFIFO, BigDecimal valorMedia, Dominio tipoMovimento, Dominio classeReferencia, Long idClasseReferencia, |
183 | 171 | 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 | |
187 | 172 | |
188 | 173 | this.dataMovimento = dataMovimento; |
189 | 174 | this.quantidade = quantidade; |
... | ... | @@ -424,7 +409,6 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao { |
424 | 409 | this.idClasseReferencia = idClasseReferencia; |
425 | 410 | } |
426 | 411 | |
427 | -<<<<<<< HEAD | |
428 | 412 | |
429 | 413 | /** |
430 | 414 | * Retorna o valor do atributo <code>materialLocalEstoque</code> |
... | ... | @@ -446,8 +430,6 @@ public class MovimentoEstoque extends PersistentObjectAuditOrganizacao { |
446 | 430 | |
447 | 431 | this.materialLocalEstoque = materialLocalEstoque; |
448 | 432 | } |
449 | -======= | |
450 | ->>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a | |
451 | 433 | |
452 | 434 | |
453 | 435 | } | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/EstoqueService.java
0 → 100644
... | ... | @@ -0,0 +1,10 @@ |
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/EntradaAlmoxarifadoServiceImpl.java
... | ... | @@ -200,9 +200,18 @@ public class EntradaAlmoxarifadoServiceImpl extends GenericServiceImpl<EntradaAl |
200 | 200 | @Override |
201 | 201 | public EntradaAlmoxarifado concluir(EntradaAlmoxarifado entradaAlmoxarifado) { |
202 | 202 | |
203 | + this.validarEntidade(entradaAlmoxarifado, this.validatorBasic); | |
203 | 204 | this.validarEntidade(entradaAlmoxarifado, this.validatorAll); |
204 | 205 | |
206 | + for (EntradaAlmoxarifadoItem entradaAlmoxarifadoItem : entradaAlmoxarifado.getEntradasItem()) { | |
207 | + buscaCaracteristicaItem(entradaAlmoxarifadoItem); | |
208 | + } | |
209 | + | |
205 | 210 | this.montarEntidade(entradaAlmoxarifado); |
211 | + | |
212 | + this.validarCaracteristicasObrigatorias(entradaAlmoxarifado); | |
213 | + | |
214 | + this.validarQuantidadeMaterialEstoque(entradaAlmoxarifado); | |
206 | 215 | |
207 | 216 | Calendar dataContabil = null; |
208 | 217 | // validação de se a data contabil esta dentro do mes referencia |
... | ... | @@ -220,12 +229,21 @@ public class EntradaAlmoxarifadoServiceImpl extends GenericServiceImpl<EntradaAl |
220 | 229 | |
221 | 230 | EntradaAlmoxarifado entradaMovimento = (EntradaAlmoxarifado) this.entradaAlmoxarifadoDao.save(entradaAlmoxarifado); |
222 | 231 | |
232 | + configurarNotaRecebimento(entradaAlmoxarifado); | |
233 | + entradaAlmoxarifado.setCodigo(String.valueOf(entradaAlmoxarifado.getNotaRecebimento())); | |
234 | + | |
223 | 235 | if(dataContabil != null) { |
224 | 236 | this.contaContabilMovimentoAlmoxarifadoService.geraMovimento((EntradaAlmoxarifado) entradaMovimento.clone()); |
225 | 237 | this.movimentoEstoqueService.gerarMovimento((EntradaAlmoxarifado) entradaMovimento.clone()); |
226 | 238 | |
227 | 239 | entradaMovimento.getDataContabil().setTime(dataContabil.getTime()); |
228 | 240 | } |
241 | + | |
242 | + try { | |
243 | + if(entradaAlmoxarifado.getRascunho() != null){ | |
244 | + rascunhoService.removeById(entradaAlmoxarifado.getRascunho()); | |
245 | + } | |
246 | + } catch (Exception e) {} | |
229 | 247 | |
230 | 248 | return entradaMovimento; |
231 | 249 | } |
... | ... | @@ -368,7 +386,7 @@ public class EntradaAlmoxarifadoServiceImpl extends GenericServiceImpl<EntradaAl |
368 | 386 | @Override |
369 | 387 | public boolean remove(EntradaAlmoxarifado entity) { |
370 | 388 | |
371 | - if (!UtilDate.isDentroMes(entity.getDataContabil(), entity.getAlmoxarifado().getOrganizacao().getDataReferenciaVigente())) { | |
389 | + if (UtilObjeto.isReferencia(entity.getDataContabil()) && !UtilDate.isDentroMes(entity.getDataContabil(), entity.getAlmoxarifado().getOrganizacao().getDataReferenciaVigente())) { | |
372 | 390 | |
373 | 391 | throw new BusinessException(VALIDACAO_DATA_FORA_REFERENCIA_EXCLUSAO_ENTRADA, CodigoErro.REGRA_NEGOCIO.getValue()); |
374 | 392 | } |
... | ... | @@ -417,16 +435,18 @@ public class EntradaAlmoxarifadoServiceImpl extends GenericServiceImpl<EntradaAl |
417 | 435 | */ |
418 | 436 | private void configurarNotaRecebimento(EntradaAlmoxarifado entity) { |
419 | 437 | |
420 | - EntradaAlmoxarifado ultimoRegistro = | |
421 | - (EntradaAlmoxarifado) entradaAlmoxarifadoDao.buscarUltimoRegistroComOrdenadoParametrizada("notaRecebimento", entity.getOrganizacao().getId()); | |
438 | + if (!UtilObjeto.isReferencia(entity.getNotaRecebimento())) { | |
439 | + EntradaAlmoxarifado ultimoRegistro = | |
440 | + (EntradaAlmoxarifado) entradaAlmoxarifadoDao.buscarUltimoRegistroComOrdenadoParametrizada("notaRecebimento", entity.getOrganizacao().getId()); | |
422 | 441 | |
423 | - Long sequencial = null; | |
424 | - if (UtilObjeto.isReferencia(ultimoRegistro)) { | |
425 | - sequencial = ultimoRegistro.getNotaRecebimento() == null ? null : Long.parseLong(ultimoRegistro.getNotaRecebimento()); | |
426 | - } | |
427 | - String codigo = configuracaoParametroSistemaService.gerarNumeroIdentificacao(sequencial, entity.getOrganizacao()); | |
442 | + Long sequencial = null; | |
443 | + if (UtilObjeto.isReferencia(ultimoRegistro)) { | |
444 | + sequencial = ultimoRegistro.getNotaRecebimento() == null ? null : Long.parseLong(ultimoRegistro.getNotaRecebimento()); | |
445 | + } | |
446 | + String codigo = configuracaoParametroSistemaService.gerarNumeroIdentificacao(sequencial, entity.getOrganizacao()); | |
428 | 447 | |
429 | - entity.setNotaRecebimento(codigo); | |
448 | + entity.setNotaRecebimento(codigo); | |
449 | + } | |
430 | 450 | } |
431 | 451 | |
432 | 452 | @Override | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EstoqueServiceImpl.java
0 → 100644
... | ... | @@ -0,0 +1,27 @@ |
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; | |
21 | 20 | import br.com.centralit.framework.model.Menu; |
22 | 21 | import br.com.centralit.framework.model.MenuFile; |
23 | 22 | 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,7 +192,6 @@ 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 | |
196 | 195 | |
197 | 196 | // Menu Endereco Estoque |
198 | 197 | Pagina pgEnderecoEstoque = new Pagina("Endereço de Estoque", "/cit-almoxarifado-web/html/enderecoEstoque/enderecoEstoque.html"); |
... | ... | @@ -209,8 +208,6 @@ public class InicializarAlmoxarifadoServiceImpl extends UtilStartup{ |
209 | 208 | List<MenuFile> filesMenuFileTransferenciaEnderecoEstoque = this.gerarArquivosMenu(menuTransferenciaEnderecoEstoque, CIT_ALMOXARIFADO_WEB_ANGULAR_CUSTOM, "TransferenciaEnderecoEstoque", true, true, true); |
210 | 209 | menuTransferenciaEnderecoEstoque.setIncludes(filesMenuFileTransferenciaEnderecoEstoque); |
211 | 210 | this.menuService.mergeIfNotExist(menuTransferenciaEnderecoEstoque); |
212 | -======= | |
213 | ->>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a | |
214 | 211 | |
215 | 212 | /* |
216 | 213 | * Paginas e menus relatorios Submenu Relatórios almoxarifado | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/validation/EnderecoEstoqueValidator.java
0 → 100644
... | ... | @@ -0,0 +1,29 @@ |
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-api/src/main/java/br/com/centralit/api/service/validation/EntradaAlmoxarifadoAllValidator.java
... | ... | @@ -42,20 +42,22 @@ public class EntradaAlmoxarifadoAllValidator implements Validator { |
42 | 42 | |
43 | 43 | EntradaAlmoxarifado entrada = (EntradaAlmoxarifado) target; |
44 | 44 | |
45 | - EntradaAlmoxarifado entradaOld = this.entradaAlmoxarifadoService.find(entrada.getId()); | |
46 | - | |
47 | - if (UtilObjeto.isReferencia(entradaOld.getDataContabil())) { | |
48 | - String codigosMovimentos = this.entradaAlmoxarifadoService.buscarMovimentosSaidaComMateriaisDaEntrada(entradaOld.getId()); | |
49 | - boolean alteracaoData = false; | |
50 | - | |
51 | - if (!UtilObjeto.isReferencia(entrada.getDataContabil())) { | |
52 | - alteracaoData = true; | |
53 | - } else if (!UtilDate.compareCalendar(entrada.getDataContabil(), entradaOld.getDataContabil())) { | |
54 | - alteracaoData = true; | |
55 | - } | |
45 | + if (UtilObjeto.isReferencia(entrada.getId())) { | |
46 | + EntradaAlmoxarifado entradaOld = this.entradaAlmoxarifadoService.find(entrada.getId()); | |
56 | 47 | |
57 | - if (alteracaoData && !codigosMovimentos.isEmpty()) { | |
58 | - errors.rejectValue("dataContabil", CodigoErro.VALIDACAO_CAMPOS.getValue().toString(), "ALMOXARIFADO.VALIDACAO.DATA_CONTABIL_ALTERADA_SAIDAS"); | |
48 | + if (UtilObjeto.isReferencia(entradaOld.getDataContabil())) { | |
49 | + String codigosMovimentos = this.entradaAlmoxarifadoService.buscarMovimentosSaidaComMateriaisDaEntrada(entradaOld.getId()); | |
50 | + boolean alteracaoData = false; | |
51 | + | |
52 | + if (!UtilObjeto.isReferencia(entrada.getDataContabil())) { | |
53 | + alteracaoData = true; | |
54 | + } else if (!UtilDate.compareCalendar(entrada.getDataContabil(), entradaOld.getDataContabil())) { | |
55 | + alteracaoData = true; | |
56 | + } | |
57 | + | |
58 | + if (alteracaoData && !codigosMovimentos.isEmpty()) { | |
59 | + errors.rejectValue("dataContabil", CodigoErro.VALIDACAO_CAMPOS.getValue().toString(), "ALMOXARIFADO.VALIDACAO.DATA_CONTABIL_ALTERADA_SAIDAS"); | |
60 | + } | |
59 | 61 | } |
60 | 62 | } |
61 | 63 | ... | ... |
cit-almoxarifado-web/src/main/java/br/com/centralit/listener/StartupListenerAlmoxarifado.java
... | ... | @@ -291,7 +291,6 @@ 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 | |
295 | 294 | |
296 | 295 | //Endereco Estoque |
297 | 296 | internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.ENDERECO_ESTOQUE", "Endereço de estoque", dominio, modulo)); |
... | ... | @@ -308,8 +307,6 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat |
308 | 307 | internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.QUANTIDADE_TRANSFERIDA", "Quantidade transferida", dominio, modulo)); |
309 | 308 | internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.SALDO_ENDERECO", "Saldo no endereço", dominio, modulo)); |
310 | 309 | internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.TRANSFERENCIA_ENDERECO_ESTOQUE", "Transferência de endereço de estoque", dominio, modulo)); |
311 | -======= | |
312 | ->>>>>>> 95af43d977db6810720378ef53cae11e1f5af76a | |
313 | 310 | |
314 | 311 | //Entrada de materiais |
315 | 312 | internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.LABEL.DADOS_ENTRADA", "Dados da entrada", dominio, modulo)); |
... | ... | @@ -345,7 +342,6 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat |
345 | 342 | 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)); |
346 | 343 | |
347 | 344 | internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.VALIDACAO.QUANTIDADE_ZERADA_NEGATIVA", "A quantidade a atender está zerada ou vazia do seguinte material: ", dominio, modulo)); |
348 | -<<<<<<< HEAD | |
349 | 345 | 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)); |
350 | 346 | 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)); |
351 | 347 | 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)); |
... | ... | @@ -362,10 +358,6 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat |
362 | 358 | 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)); |
363 | 359 | 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)); |
364 | 360 | 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 | |
369 | 361 | } |
370 | 362 | |
371 | 363 | private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { | ... | ... |
cit-almoxarifado-web/src/main/webapp/html/enderecoEstoque/enderecoEstoque.html
0 → 100644
cit-almoxarifado-web/src/main/webapp/html/enderecoEstoque/enderecoEstoqueList.html
0 → 100644
... | ... | @@ -0,0 +1,46 @@ |
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 --> | ... | ... |