Interface ConfeccaoService

All Known Implementing Classes:
ConfeccaoDummy

public interface ConfeccaoService
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    apontarProducao(br.com.intersys.systextil.connection.AppConnection cn, ApontamentoDeProducaoDTO apontamentoDto)
    Faz um apontamento de produção para um pacote de confecção, o apontamento é realizado na inserção de um registro na tabela pcpc_045.
    void
    atualizarInsumosConfeccao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, int ordemConfeccaoFunc, int ordemProducaoFunc, int codEstagioFunc, int divisaoProducao, int qtdePecasFunc, Date dataProducaoFunc, String nomePrograma, int atuEstq, int sinalQtde)
    Método responsável por fazer a atualização dos insumos de confecção.
    void
    eliminaTagsDePeca(br.com.intersys.systextil.connection.AppConnection cn, int ordem, int periodo, int oc, int estagio, int sequencia)
    Elimina tags já lidos para a peça.
    getOrdemProducao(br.com.intersys.systextil.connection.AppConnection cn, int ordemProducao)
    Faz uma consulta da ordem de produção (pcpc_020).
    getPacoteEstagio(br.com.intersys.systextil.connection.AppConnection cn, int periodoProducao, int pacote, int codigoEstagio)
    Faz uma consulta na tabela pcpc_040 a partir da PK.
    getRolosAlocadosOp(br.com.intersys.systextil.connection.AppConnection cn, int areaOrdem, int seqOrdem, int codigoRolo, int roloAcabado, int ordemProducao)
    Método responsável por executar uma consulta SQL a partir da chave da pcpt_025.
    getTurnoProducao(List<ApontamentoDeProducaoDTO> apontamentos, int estagio)
    Método responsável por encotnrar um turno entre os apontamentos.
    void
    insereTagDePecas(br.com.intersys.systextil.connection.AppConnection cn, TagsDePecasDTO dto)
    Insere tags de peças, caso ocorra erro de PK na inserção, irá executar um update do registro já existente.
    listaEstagiosPacote(br.com.intersys.systextil.connection.AppConnection cn, int periodoProducao, int ordemConfeccao)
    Lista todos os registros da tabela pcpc_040 correspondente ao periodo e a ordem de confecção passadas por parâmetro.
    listaPacotesOrdem(br.com.intersys.systextil.connection.AppConnection cn, int ordemProducao)
    Lista todos os registros da tabela pcpc_040.
    listaPeriodosPacoteAndOrdem(br.com.intersys.systextil.connection.AppConnection cn, int ordem, int pacote, int codEstagio)
    Lista todos os registros da tabela pcpc_040 correspondente a ordem de produção, ordem de confecção e código do estágio passados por parâmetro.
    listApontamentosOrdem(br.com.intersys.systextil.connection.AppConnection cn, int periodo, int ordemConfeccao)
    Lista todos os apontamentos de produção realizados para o pacote de produção informado.
    listByProdutoFinalOrdemAndArea(br.com.intersys.systextil.connection.AppConnection conn, int areaOrdem, int ordemProducao, CodProduto produtoFinal)
     
    listOrdensLavacaoByDataPesagemTransacao(br.com.intersys.systextil.connection.AppConnection cn, int ordemAgrupamento, String transacao)
    Lista todos os registros da tabela pcpc_080 correspondente aos parâmetros passados e a data de pesagem.
    listTagsEstagio(br.com.intersys.systextil.connection.AppConnection cn, int periodoProducao, int ordemProducao, int ordemConfeccao, int estagio)
    Fará a consulta do tag de peça confeccionada na tabela pcpc_330, correspondente ao estágio.
  • Method Details

    • listaEstagiosPacote

      List<OrdemConfeccaoDTO> listaEstagiosPacote(br.com.intersys.systextil.connection.AppConnection cn, int periodoProducao, int ordemConfeccao)
      Lista todos os registros da tabela pcpc_040 correspondente ao periodo e a ordem de confecção passadas por parâmetro.
      Parameters:
      cn - Conexão com o bd.
      periodoProducao - Periodo de produção utilizado para filtrar os estágios
      ordemConfeccao - Número do pacote (ordem de confeccao) para filtrar os estágios.
      Returns:
      retorna uma lista de dto's da tabela pcpc_040.
    • listaPacotesOrdem

      List<OrdemConfeccaoDTO> listaPacotesOrdem(br.com.intersys.systextil.connection.AppConnection cn, int ordemProducao)
      Lista todos os registros da tabela pcpc_040.
      Parameters:
      cn - conexão com o banco de dados.
      ordemProducao - ordem de produção utilizada para filtrar na tabela pcpc_040.
      Returns:
      retorna uma lista ded dtos's da tabela pcpc_040, correspondete para a ordem de produção.
    • getPacoteEstagio

      OrdemConfeccaoDTO getPacoteEstagio(br.com.intersys.systextil.connection.AppConnection cn, int periodoProducao, int pacote, int codigoEstagio)
      Faz uma consulta na tabela pcpc_040 a partir da PK.
      Parameters:
      cn - conexão com o banco de dados.
      periodoProducao - período de produção.
      pacote - número do pacote (ordem de confecção).
      codigoEstagio - código do estágio.
      Returns:
      retorna um dto do tipo OrdemConfeccaoDTO com o registro correspondente aos parâmetros informados.
    • getOrdemProducao

      OrdemProducaoDTO getOrdemProducao(br.com.intersys.systextil.connection.AppConnection cn, int ordemProducao)
      Faz uma consulta da ordem de produção (pcpc_020).
      Parameters:
      cn - Conexão com o banco de dados.
      ordemProducao - Numero da ordem de produção a ser consultada.
      Returns:
      Um objeto DTO responsável por representar uma orem de produção.
    • apontarProducao

      void apontarProducao(br.com.intersys.systextil.connection.AppConnection cn, ApontamentoDeProducaoDTO apontamentoDto) throws TagException
      Faz um apontamento de produção para um pacote de confecção, o apontamento é realizado na inserção de um registro na tabela pcpc_045.
      Parameters:
      cn - Conexão com o banco de dados.
      apontamentoDto - dto do objeto responsável pelo apontamento de produção.
      Throws:
      TagException - caso caia em alguma consistência.
    • listApontamentosOrdem

      List<ApontamentoDeProducaoDTO> listApontamentosOrdem(br.com.intersys.systextil.connection.AppConnection cn, int periodo, int ordemConfeccao)
      Lista todos os apontamentos de produção realizados para o pacote de produção informado.
      Parameters:
      cn - Conexão com o banco de dados.
      periodo - periodo de produção da ordem.
      ordemConfeccao - pacote da ordem de produção que deseja consultar os apontamentos realizados.
      Returns:
      Uma lista de objetos DTO's de apontamentos de produção
    • eliminaTagsDePeca

      void eliminaTagsDePeca(br.com.intersys.systextil.connection.AppConnection cn, int ordem, int periodo, int oc, int estagio, int sequencia)
      Elimina tags já lidos para a peça. (pcpc_330 e pcpc_331).
      Parameters:
      cn - conexão com o banco de dados.
      ordem - numero da ordem de produção.
      periodo - periodo da ordem de confecção.
      oc - numero do pacote de produção.
      estagio - estagio do tag lido.
      sequencia - sequencia do tag.
    • insereTagDePecas

      void insereTagDePecas(br.com.intersys.systextil.connection.AppConnection cn, TagsDePecasDTO dto)
      Insere tags de peças, caso ocorra erro de PK na inserção, irá executar um update do registro já existente.
      Parameters:
      cn - Conexão com o banco de dados.
      dto - TagsDePecasDTO é o objeto que contém as informações das tags de peças.
    • listTagsEstagio

      List<TagsDePecasDTO> listTagsEstagio(br.com.intersys.systextil.connection.AppConnection cn, int periodoProducao, int ordemProducao, int ordemConfeccao, int estagio)
      Fará a consulta do tag de peça confeccionada na tabela pcpc_330, correspondente ao estágio.
      Parameters:
      cn - conexão com o banco de dados.
      periodoProducao - periodo de produção do tag.
      ordemProducao - codigo da ordem de produção do tag.
      ordemConfeccao - codigo do pacote do tag.
      estagio - estagio dos tags..
      Returns:
      uma lista de objetos dtos que representam a tabela pcpc_330.
    • listByProdutoFinalOrdemAndArea

      List<RolosAlocadosOpDTO> listByProdutoFinalOrdemAndArea(br.com.intersys.systextil.connection.AppConnection conn, int areaOrdem, int ordemProducao, CodProduto produtoFinal)
      Parameters:
      conn - conexão com o banco de dados.
      areaOrdem - área da ordem de produção.
      ordemProducao - ordem de produção.
      produtoFinal - um CodProduto correspondente ao produto final.
      Returns:
      uma lista do objeto RolosAlocadosOpDTO contendo os registros encontrados a partir dos parâmetros informados.
    • listaPeriodosPacoteAndOrdem

      List<OrdemConfeccaoDTO> listaPeriodosPacoteAndOrdem(br.com.intersys.systextil.connection.AppConnection cn, int ordem, int pacote, int codEstagio)
      Lista todos os registros da tabela pcpc_040 correspondente a ordem de produção, ordem de confecção e código do estágio passados por parâmetro.
      Parameters:
      cn - conexão com o banco de dados.
      ordem - ordem de produção.
      pacote - número do pacote (ordem de confecção).
      codEstagio - código do estágio.
      Returns:
      uma lista do objeto OrdemConfeccaoDTO contendo todos os registros encontrados na consulta.
    • listOrdensLavacaoByDataPesagemTransacao

      List<ReceitaOrdemAgrupamentoDTO> listOrdensLavacaoByDataPesagemTransacao(br.com.intersys.systextil.connection.AppConnection cn, int ordemAgrupamento, String transacao)
      Lista todos os registros da tabela pcpc_080 correspondente aos parâmetros passados e a data de pesagem.
      Parameters:
      cn - conexão com o banco de dados.
      ordemAgrupamento - ordem de agrupamento.
      transacao - transação a ser filtrada (entrada, saída, ou transferência).
      Returns:
      uma lista do objeto ReceitaOrdemAgrupamentoDTO que contém todos os registros encontrados na consulta executada.
    • atualizarInsumosConfeccao

      void atualizarInsumosConfeccao(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, int ordemConfeccaoFunc, int ordemProducaoFunc, int codEstagioFunc, int divisaoProducao, int qtdePecasFunc, Date dataProducaoFunc, String nomePrograma, int atuEstq, int sinalQtde) throws TagException
      Método responsável por fazer a atualização dos insumos de confecção.
      Parameters:
      conn - conexão com o Banco de Dados.
      mdi - Mdi
      ordemConfeccaoFunc - número do pacote (ordem de confecção).
      ordemProducaoFunc - ordem de produção.
      codEstagioFunc - código do estágio.
      divisaoProducao - código da divisão de produção.
      qtdePecasFunc - quantidade de peças.
      dataProducaoFunc - data de produção.
      nomePrograma - nome do programa que está executando o processo.
      Throws:
      TagException
    • getRolosAlocadosOp

      RolosAlocadosOpDTO getRolosAlocadosOp(br.com.intersys.systextil.connection.AppConnection cn, int areaOrdem, int seqOrdem, int codigoRolo, int roloAcabado, int ordemProducao)
      Método responsável por executar uma consulta SQL a partir da chave da pcpt_025.
      Parameters:
      cn - conexão com o Banco de Dados.
      areaOrdem - área da ordem de produção.
      seqOrdem - sequência da ordem de produção.
      codigoRolo - código do rolo alocado a OP.
      roloAcabado - rolo acabado.
      ordemProducao - ordem de produção.
      Returns:
      um objeto RolosAlocadosOpDTO contendo o registro encontrado.
    • getTurnoProducao

      Integer getTurnoProducao(List<ApontamentoDeProducaoDTO> apontamentos, int estagio)
      Método responsável por encotnrar um turno entre os apontamentos.