@Repository public class ProdutoDao extends br.inf.thema.erp.infra.dao.impl.ManutencaoFiltroDaoImpl<ProdutoVO>
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
private |
ProdutoDao(com.ibatis.sqlmap.client.SqlMapClient sqlMapClient) |
Modifier and Type | Method and Description |
---|---|
void |
alteraNumeroProduto(java.lang.Long produto,
java.lang.Long novoProduto) |
java.lang.String |
alteraProdutoClassificacao(java.lang.Long classificacaoOrigem,
java.lang.Long classificacaoDestino,
java.lang.String observacao) |
void |
apagaProdutoSubstitudo(java.lang.Long produtoSubstituto) |
void |
atualizarIntegracaoExterna(java.lang.Long numero,
java.lang.String set) |
void |
atualizaSituacao(br.inf.thema.erp.integracao.materiais.entidade.Produto produto) |
java.lang.Double |
calculaPrecoTotal(java.lang.Double quantidade,
java.lang.Double valorUnitario,
java.lang.Double arredondamento) |
void |
consisteAtividade(java.lang.Long chaveUnica,
java.lang.Long produto,
java.lang.Double quantidade) |
java.util.List<ProdutoVO> |
desabilitaProduto(java.lang.Long numero) |
java.util.List<ProdutoVO> |
desabilitaProdutoLote(java.lang.String produtos) |
java.util.List<ProdutoVO> |
filtroCampoDescricaoProdutoAtaMateriais(java.lang.Long fornecedor) |
java.lang.Long |
getDuplicaProduto() |
java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> |
getListaProdutoClassificacao(java.lang.Long classificacao) |
java.lang.String |
habilitaCaixaAlta() |
java.util.Map<java.lang.String,java.lang.Object> |
insereRubricaProdutos(java.util.List<ProdutoVO> produtoLote,
java.lang.String orcamentario) |
java.util.List<ProdutoVO> |
localizarAba(java.util.Map<java.lang.String,java.lang.Object> where) |
java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> |
localizarFiltroJanela(java.util.Map<java.lang.String,java.lang.Object> where)
Método licalizar para o filtro de janela dos produtos
|
java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> |
localizarFiltroJanelaComAlmoxarifado(java.util.Map<java.lang.String,java.lang.Object> where) |
java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> |
localizarFiltroRemoverItens(java.util.Map<java.lang.String,java.lang.Object> where) |
java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> |
localizarFiltroRestringeCatalogo(java.util.Map<java.lang.String,java.lang.Object> where) |
java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> |
localizarProdutos(java.util.Map<java.lang.String,java.lang.Object> where) |
java.lang.String |
modoSaidaMaterial() |
java.util.List<ProdutoVO> |
produtosMaisRequisitados(java.util.Map<java.lang.String,java.lang.Object> params)
Método que retorna uma lista de produtos mais requisitado, levando em consideração o usuário e os locais
|
ProdutoVO |
recuperaProdutoPorCodigoDoFornecedor(java.lang.Long inscricao,
java.lang.Long produtoFornecedor) |
ProdutoVO |
recuperaProdutoProtocolo(java.lang.Long numero)
Método que retorna os dados do Produto mais as informações referentes a:
classificacaoOrigem, tipoProtocolo, grupoProtocolo e assuntoProtocolo
|
java.util.List<ProdutoVO> |
recuperaProdutoRelacionadoFornecedor(java.lang.Long inscricao) |
java.util.List<ProdutoVO> |
recuperarAba(java.util.Map<java.lang.String,java.lang.Object> parametros) |
java.lang.Long |
recuperarNumeroProdutoParaValidacaoImportacaoNotasDeCompras(java.lang.String grupoMaterial,
java.lang.String tag) |
java.util.List<br.inf.thema.erp.integracao.materiais.entidade.Produto> |
recuperarPorClassificacao(java.lang.Long classificacao)
Método que retorna uma lista de produtos de uma determinada clasificação.
|
br.inf.thema.erp.integracao.materiais.entidade.Produto |
recuperarPorNumero(java.lang.Long numero) |
ProdutoVO |
recuperarProduto(java.lang.Long numero)
Método que retorna 1(um) produto específico
|
ProdutoVO |
recuperarProdutoIntegracaoTag(java.lang.Long produto,
java.lang.String tag) |
ProdutoVO |
recuperarProdutoPorNumeroEInventario(java.lang.Long numeroProduto,
java.lang.String exercicioInventario,
java.lang.Long numeroInventario) |
java.lang.Long |
recuperaTotalProdutoTipoConsumo(java.lang.Long produto)
Retorna o total de produtos do tipo 'Consumo' e que o atributo geraLote seja igual a 'N'
|
java.util.Map<java.lang.String,java.lang.Object> |
removeRubricaProdutos(java.util.List<ProdutoVO> produtoLote,
java.lang.String orcamentario) |
java.util.List<AtributoProdutoVo> |
retornaAtributosClassificacao(java.lang.Long classificacao) |
java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> |
retornaListaProdutoClassificacao(java.lang.Long classificacao) |
java.util.Map<java.lang.String,java.lang.Object> |
retornaPrecoMedioGrupo(java.lang.Long almoxarifado,
java.lang.Long produto) |
java.lang.Long |
retornarProximoNumero() |
java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> |
retornarTodosProdutos() |
java.util.List<br.inf.thema.erp.integracao.materiais.entidade.Produto> |
suggestionProduto(java.lang.String value) |
java.util.List<ProdutoVO> |
suggestionProdutoSituacao(java.lang.String value,
java.lang.String and) |
java.util.List<ProdutoVO> |
ultimosProdutosRequisitados(java.lang.Long requisicao,
java.lang.Long localFisico,
java.lang.Long almoxarifado)
Método que retorna uma lista dos últimos produtos itens requisitados para o local
|
void |
unificaCadastroProdutos(java.lang.String tabela,
java.lang.Long chaveDestino,
java.lang.String chaveOrigem) |
java.util.List<java.lang.String> |
validaProduto(java.lang.Long produto,
java.lang.Long classificacao,
java.lang.String detalhamento) |
java.util.Map<java.lang.String,java.lang.Object> |
validaProdutoAtividade(java.lang.Long chaveUnica,
java.lang.Long atividade,
java.sql.Date data,
java.lang.Long produto,
java.lang.Double quantidade) |
java.lang.Boolean |
verificarProdutoExistente(java.lang.Long produto) |
void |
verificaSituacaoProduto(java.lang.Long produto) |
filtrar, filtrar
apagar, ativarControleRegistro, desativarControleRegistro, inserir, localizar, localizar, recuperar, recuperar, reSeleciona, retornarTodos, salvar, setVariaveisDeSessao
delete, delete, executeProcedure, executeProcedure, getTransactionManager, insert, insert, queryForList, queryForList, queryForList, queryForList, queryForObject, queryForObject, queryForObject, setTransactionManager, update, update
private static final long serialVersionUID
@Autowired private ProdutoDao(@Qualifier(value="materiaisSqlMapClient") com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
public java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> localizarFiltroJanela(java.util.Map<java.lang.String,java.lang.Object> where) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
map
- br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> localizarFiltroJanelaComAlmoxarifado(java.util.Map<java.lang.String,java.lang.Object> where) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> localizarFiltroRestringeCatalogo(java.util.Map<java.lang.String,java.lang.Object> where) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public ProdutoVO recuperarProduto(java.lang.Long numero) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
numero
- -> número do produtobr.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<br.inf.thema.erp.integracao.materiais.entidade.Produto> recuperarPorClassificacao(java.lang.Long classificacao) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
classificacao
- br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<br.inf.thema.erp.integracao.materiais.entidade.Produto> suggestionProduto(java.lang.String value) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ProdutoVO> suggestionProdutoSituacao(java.lang.String value, java.lang.String and) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ProdutoVO> produtosMaisRequisitados(java.util.Map<java.lang.String,java.lang.Object> params) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ProdutoVO> ultimosProdutosRequisitados(java.lang.Long requisicao, java.lang.Long localFisico, java.lang.Long almoxarifado) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public ProdutoVO recuperaProdutoProtocolo(java.lang.Long numero) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
numero
- -> numero do produtobr.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ProdutoVO> recuperarAba(java.util.Map<java.lang.String,java.lang.Object> parametros) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ProdutoVO> localizarAba(java.util.Map<java.lang.String,java.lang.Object> where) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.lang.String habilitaCaixaAlta() throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.lang.String modoSaidaMaterial() throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<AtributoProdutoVo> retornaAtributosClassificacao(java.lang.Long classificacao) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public void apagaProdutoSubstitudo(java.lang.Long produtoSubstituto) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.lang.Long recuperaTotalProdutoTipoConsumo(java.lang.Long produto) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
produto
- br.inf.thema.erp.infra.dao.exception.ErpDaoException
public ProdutoVO recuperarProdutoPorNumeroEInventario(java.lang.Long numeroProduto, java.lang.String exercicioInventario, java.lang.Long numeroInventario) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public ProdutoVO recuperaProdutoPorCodigoDoFornecedor(java.lang.Long inscricao, java.lang.Long produtoFornecedor) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ProdutoVO> recuperaProdutoRelacionadoFornecedor(java.lang.Long inscricao) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public br.inf.thema.erp.integracao.materiais.entidade.Produto recuperarPorNumero(java.lang.Long numero) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public void verificaSituacaoProduto(java.lang.Long produto) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> retornarTodosProdutos() throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> localizarProdutos(java.util.Map<java.lang.String,java.lang.Object> where) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public void atualizaSituacao(br.inf.thema.erp.integracao.materiais.entidade.Produto produto) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ProdutoVO> desabilitaProduto(java.lang.Long numero) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public void alteraNumeroProduto(java.lang.Long produto, java.lang.Long novoProduto) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ProdutoVO> desabilitaProdutoLote(java.lang.String produtos) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.Map<java.lang.String,java.lang.Object> retornaPrecoMedioGrupo(java.lang.Long almoxarifado, java.lang.Long produto) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.lang.Double calculaPrecoTotal(java.lang.Double quantidade, java.lang.Double valorUnitario, java.lang.Double arredondamento) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.Map<java.lang.String,java.lang.Object> insereRubricaProdutos(java.util.List<ProdutoVO> produtoLote, java.lang.String orcamentario) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.Map<java.lang.String,java.lang.Object> removeRubricaProdutos(java.util.List<ProdutoVO> produtoLote, java.lang.String orcamentario) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<java.lang.String> validaProduto(java.lang.Long produto, java.lang.Long classificacao, java.lang.String detalhamento) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.lang.String alteraProdutoClassificacao(java.lang.Long classificacaoOrigem, java.lang.Long classificacaoDestino, java.lang.String observacao) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> localizarFiltroRemoverItens(java.util.Map<java.lang.String,java.lang.Object> where) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public void unificaCadastroProdutos(java.lang.String tabela, java.lang.Long chaveDestino, java.lang.String chaveOrigem) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.lang.Boolean verificarProdutoExistente(java.lang.Long produto) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.lang.Long recuperarNumeroProdutoParaValidacaoImportacaoNotasDeCompras(java.lang.String grupoMaterial, java.lang.String tag) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.lang.Long retornarProximoNumero() throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public void atualizarIntegracaoExterna(java.lang.Long numero, java.lang.String set) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public ProdutoVO recuperarProdutoIntegracaoTag(java.lang.Long produto, java.lang.String tag) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.Map<java.lang.String,java.lang.Object> validaProdutoAtividade(java.lang.Long chaveUnica, java.lang.Long atividade, java.sql.Date data, java.lang.Long produto, java.lang.Double quantidade) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public void consisteAtividade(java.lang.Long chaveUnica, java.lang.Long produto, java.lang.Double quantidade) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.lang.Long getDuplicaProduto() throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<ProdutoVO> filtroCampoDescricaoProdutoAtaMateriais(java.lang.Long fornecedor) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> retornaListaProdutoClassificacao(java.lang.Long classificacao) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException
public java.util.List<br.inf.thema.erp.integracao.materiais.vo.ProdutoVO> getListaProdutoClassificacao(java.lang.Long classificacao) throws br.inf.thema.erp.infra.dao.exception.ErpDaoException
br.inf.thema.erp.infra.dao.exception.ErpDaoException