Package systextil.services.confeccao
Interface ConfeccaoService
- All Known Implementing Classes:
ConfeccaoDummy
public interface ConfeccaoService
-
Method Summary
Modifier and TypeMethodDescriptionvoidapontarProducao(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.voidatualizarInsumosConfeccao(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.global.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.voideliminaTagsDePeca(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.voidinsereTagDePecas(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, br.com.intersys.systextil.util.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ágiosordemConfeccao- 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
OrdemConfeccaoDTOcom 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 br.com.intersys.systextil.global.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:
br.com.intersys.systextil.global.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
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, br.com.intersys.systextil.util.CodProduto produtoFinal) - Parameters:
conn- conexão com o banco de dados.areaOrdem- área da ordem de produção.ordemProducao- ordem de produção.produtoFinal- umCodProdutocorrespondente ao produto final.- Returns:
- uma lista do objeto
RolosAlocadosOpDTOcontendo 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
OrdemConfeccaoDTOcontendo 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
ReceitaOrdemAgrupamentoDTOque contém todos os registros encontrados na consulta executada.
-
atualizarInsumosConfeccao
void atualizarInsumosConfeccao(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.global.Mdi mdi, int ordemConfeccaoFunc, int ordemProducaoFunc, int codEstagioFunc, int divisaoProducao, int qtdePecasFunc, Date dataProducaoFunc, String nomePrograma, int atuEstq, int sinalQtde) throws br.com.intersys.systextil.global.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-MdiordemConfeccaoFunc- 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:
br.com.intersys.systextil.global.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
RolosAlocadosOpDTOcontendo o registro encontrado.
-
getTurnoProducao
Método responsável por encotnrar um turno entre os apontamentos.
-