@Service public class ItemRequisicaoService extends br.inf.thema.erp.infra.service.ManutencaoFiltroService<ItemRequisicaoVo>
Modifier and Type | Field and Description |
---|---|
private ItemRequisicaoDao |
itemRequisicaoDao |
private static long |
serialVersionUID |
Constructor and Description |
---|
ItemRequisicaoService() |
Modifier and Type | Method and Description |
---|---|
void |
apagarTodos(java.lang.Long requisicao)
Método que apaga todos os itens de uma requição
|
void |
atualizaQuantidadeItemRec(java.lang.Long itemRequisicao) |
ParametrosItemRequisicaoVo |
consisteCrudItem(ParametrosItemRequisicaoVo parametros)
Procedimento que consite os dados antes da inclusão ou exclusão do item.
|
ParametrosItemRequisicaoVo |
consisteItemRequisicao(ParametrosItemRequisicaoVo parametros)
Método que chamará um procedimento que realiza as consistencias do programa Item da Requisição.
|
ParametrosItemRequisicaoVo |
geraPedidoItem(ParametrosItemRequisicaoVo parametros)
Método que gera pedido dos itens da requisição
|
java.util.Map<java.lang.String,java.lang.Object> |
gerarRequisicaoBloqueio(java.lang.Long bloqueio,
java.util.List<ItemRequisicaoVo> lista) |
br.inf.thema.erp.infra.dao.ManutencaoDao<ItemRequisicaoVo> |
getDao() |
ParametrosItemRequisicaoVo |
insereItemTemp(ParametrosItemRequisicaoVo parametros)
Método que insere um item na tabela temporaria dos itens da requisição
|
void |
inserirControlaCommit(ItemRequisicao entidade)
Método que insere o item da requisição sem commit
|
ParametrosItemRequisicaoVo |
limpaItemTemp(ParametrosItemRequisicaoVo parametros)
Método que limpa a tabela temporaria dos itens da requisição
|
ParametrosItemRequisicaoVo |
preSalvar(ParametrosItemRequisicaoVo parametros)
Método que chamará um procedimento que realiza as consistencias antes de salvar as informações no banco.
|
java.util.List<ItemConsultaRequisicao> |
recuperaPorSequenciaRequisicaoEOrigem(java.lang.Long sequenciaRequisicao,
java.lang.String origem)
Recupera os itens da requisição pela sequência da requisição e origem
|
ItemRequisicaoVo |
recuperarDadosComplementaresSequencia(java.lang.Long requisicao,
java.lang.String calculaConsumoMensal) |
ItemRequisicaoVo |
recuperarPorSequencia(java.lang.Long sequencia)
Método que retorna apenas uma item da requisição através da sequencia.
|
java.lang.Long |
verificaProdutosPendentesLocal(java.lang.Long localFisico,
java.lang.Long produto)
Método que retorna a quantidade de itens que possuem o mesmo produto para um mesmo local em requsições que estejam na situação
"DIGITADA", "FECHADA" ou "PENDENTE"
|
filtrar, filtrar
private static final long serialVersionUID
@Autowired private ItemRequisicaoDao itemRequisicaoDao
public br.inf.thema.erp.infra.dao.ManutencaoDao<ItemRequisicaoVo> getDao()
public void inserirControlaCommit(ItemRequisicao entidade) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void apagarTodos(java.lang.Long requisicao) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
requisicao
- ErpServiceException
public ItemRequisicaoVo recuperarPorSequencia(java.lang.Long sequencia) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
sequencia
- ErpServiceException
public ParametrosItemRequisicaoVo consisteCrudItem(ParametrosItemRequisicaoVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosItemRequisicaoVo (requisicao)ErpServiceException
public ParametrosItemRequisicaoVo consisteItemRequisicao(ParametrosItemRequisicaoVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosItemRequisicaoVo (programa, requisicao, produto, etapa)ErpServiceException
public ParametrosItemRequisicaoVo preSalvar(ParametrosItemRequisicaoVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosItemRequisicaoVo (programa, requisicao, produto, sequencia, quantidadeRequisicao, quantidadeAtendida, operacao, tipoProduto)ErpServiceException
public ParametrosItemRequisicaoVo insereItemTemp(ParametrosItemRequisicaoVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosRequisicaoVo (item)ErpServiceException
public ParametrosItemRequisicaoVo limpaItemTemp(ParametrosItemRequisicaoVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosRequisicaoVoErpServiceException
public ParametrosItemRequisicaoVo geraPedidoItem(ParametrosItemRequisicaoVo parametros) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
Bean
- de parametros: ParametrosRequisicaoVo (requisicao)ErpServiceException
public java.lang.Long verificaProdutosPendentesLocal(java.lang.Long localFisico, java.lang.Long produto) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
localFisico
- produto
- ErpServiceException
public java.util.List<ItemConsultaRequisicao> recuperaPorSequenciaRequisicaoEOrigem(java.lang.Long sequenciaRequisicao, java.lang.String origem) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
sequenciaRequisicao
- origem
- ItemConsultaRequisicao
ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public java.util.Map<java.lang.String,java.lang.Object> gerarRequisicaoBloqueio(java.lang.Long bloqueio, java.util.List<ItemRequisicaoVo> lista) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
public ItemRequisicaoVo recuperarDadosComplementaresSequencia(java.lang.Long requisicao, java.lang.String calculaConsumoMensal) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException
@Transactional(rollbackFor={java.lang.RuntimeException.class,java.lang.Exception.class}) public void atualizaQuantidadeItemRec(java.lang.Long itemRequisicao) throws br.inf.thema.erp.infra.service.exception.ErpServiceException
br.inf.thema.erp.infra.service.exception.ErpServiceException