Package systextil.dao

Class OrdemDeCorte

java.lang.Object
systextil.dao.OrdemDeCorte

public class OrdemDeCorte extends Object
Representa a tabela PCPC_020
  • Field Details

    • ordem_producao

      public final int ordem_producao
    • periodo_producao

      public final int periodo_producao
    • numero_programa

      public final int numero_programa
    • referencia_peca

      public final String referencia_peca
    • alternativa_peca

      public final int alternativa_peca
    • roteiro_peca

      public final int roteiro_peca
    • qtde_programada

      public final int qtde_programada
    • data_programacao

      public final Date data_programacao
    • observacao

      public final String observacao
    • ultimo_estagio

      public final int ultimo_estagio
    • situacao

      public final int situacao
    • cod_cancelamento

      public final int cod_cancelamento
    • dt_cancelamento

      public final Date dt_cancelamento
    • div_prod_int

      public final int div_prod_int
    • prioridade_produ

      public final int prioridade_produ
    • codigo_risco

      public final int codigo_risco
    • lote_original

      public final int lote_original
    • ordem_origem

      public final int ordem_origem
    • tipo_programacao

      public final int tipo_programacao
    • sit_ordem_benefic

      public final double sit_ordem_benefic
    • sit_ordem_tecelag

      public final double sit_ordem_tecelag
    • sit_ordem_fiacao

      public final double sit_ordem_fiacao
    • usuario_cancelamento

      public final int usuario_cancelamento
    • pedido_venda

      public final int pedido_venda
    • deposito_entrada

      public final int deposito_entrada
    • ordem_principal

      public final int ordem_principal
    • ordem_associada

      public final int ordem_associada
    • situacao_bloqueio

      public final int situacao_bloqueio
    • observacao2

      public final String observacao2
    • historico_ordem

      public final String historico_ordem
    • expedidor

      public final int expedidor
    • data_entrada_rolos

      public final Date data_entrada_rolos
    • periodo_antigo

      public final int periodo_antigo
    • data_alteracao

      public final Date data_alteracao
    • data_entrada_corte

      public final Date data_entrada_corte
    • situacao_impressao

      public final int situacao_impressao
    • lote_producao

      public final int lote_producao
    • ordem_corte

      public final int ordem_corte
    • codigo_molde

      public final String codigo_molde
    • codigo_motivo

      public final int codigo_motivo
    • situacao_reposicao

      public final int situacao_reposicao
    • tipo_ordem

      public final int tipo_ordem
    • executa_trigger

      public final int executa_trigger
    • data_hora

      public final Date data_hora
    • ordem_mestre

      public final int ordem_mestre
    • selecionado_afaturar

      public final int selecionado_afaturar
    • ordem_agrup_corte

      public final int ordem_agrup_corte
    • estagio_leitura_bath

      public final int estagio_leitura_bath
    • cd_agrup_col

      public final int cd_agrup_col
    • consumo_comp_conjunto

      public final double consumo_comp_conjunto
    • sit_req_tecidos

      public final int sit_req_tecidos
    • data_embarque_pedido

      public final Date data_embarque_pedido
    • situacao_corte

      public final int situacao_corte
    • tem_vinculo_pedido

      public final String tem_vinculo_pedido
    • BASE_FIND_QUERY

      public static final String BASE_FIND_QUERY
      See Also:
    • BASE_EXISTS_QUERY

      public static final String BASE_EXISTS_QUERY
      See Also:
  • Method Details

    • get

      public static OrdemDeCorte get(br.com.intersys.systextil.connection.AppConnection conn, int nrOrdem)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, String subquery, Object... params)
    • existsOrdemMestre

      public static boolean existsOrdemMestre(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int... situacoes)
    • existsQtdeProgramada

      public static boolean existsQtdeProgramada(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int qtde_programada)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
    • existsEmPeriodos

      public static boolean existsEmPeriodos(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int periodoIni, int periodoFim)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int situacao)
    • make

      public static OrdemDeCorte make(br.com.intersys.systextil.connection.AppConnection conn)
    • updateUltimoEstagio

      public static boolean updateUltimoEstagio(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int ultimo_estagio)
      Returns:
      se houve um registro afetado
    • getOrdemProducaoByOrdemPrincipalAndReferenciaPeca

      public static Integer getOrdemProducaoByOrdemPrincipalAndReferenciaPeca(br.com.intersys.systextil.connection.AppConnection conn, int ordem_principal, String referencia_peca)
      Nada impede que retornasse mais de 1 registro.
      Returns:
      o primeiro valor de ordem_producao encontrado, ou nulo se não encontrar.
    • getOrdemProducaoByOrdemPrincipal

      public static OrdemDeCorte getOrdemProducaoByOrdemPrincipal(br.com.intersys.systextil.connection.AppConnection conn, int ordemPrincipal)
    • insertProgramacao

      public static void insertProgramacao(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int ordem_origem, int periodo_producao, int tipo_programacao, int alternativa_peca, int roteiro_peca, int codigo_risco, int qtde_programada, int cod_cancelamento, int usuario_cancelamento, int situacao, Date data_programacao, String referencia_peca, int ordem_principal, int ordem_associada, String observacao, int pedido_venda, int tipo_ordem, int deposito_entrada)
    • insertProgramacaoComDataEmbarque

      public static void insertProgramacaoComDataEmbarque(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int ordem_origem, int periodo_producao, int tipo_programacao, int alternativa_peca, int roteiro_peca, int codigo_risco, int qtde_programada, int cod_cancelamento, int usuario_cancelamento, int situacao, Date data_programacao, String referencia_peca, int ordem_principal, int ordem_associada, String observacao, int pedido_venda, int tipo_ordem, int deposito_entrada, Date data_embarque_pedido)
    • updateQtdeProgramada

      public static boolean updateQtdeProgramada(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int qtde_programada)
    • updateAddQtdeProgramada

      public static boolean updateAddQtdeProgramada(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int qtde_programada)
    • updateAddQtdeProgramadaByOrdemPrincipalAndReferenciaPeca

      public static boolean updateAddQtdeProgramadaByOrdemPrincipalAndReferenciaPeca(br.com.intersys.systextil.connection.AppConnection conn, int ordem_principal, String referencia_peca, int qtde_programada)
    • updatePedidoVenda

      public static boolean updatePedidoVenda(br.com.intersys.systextil.connection.AppConnection conn, int ordemProducao, int pedidoVenda)
    • updateSituacao

      public static int updateSituacao(br.com.intersys.systextil.connection.AppConnection conn, int situacao_old, int situacao_new)
    • updateSituacaoCorte

      public static void updateSituacaoCorte(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int situacao_corte)
    • updateSituacaoBloqueio

      public static void updateSituacaoBloqueio(br.com.intersys.systextil.connection.AppConnection conn, int ordemProducao, int situacaoBloqueio)
    • listBySituacao

      public static OrdemDeCorte[] listBySituacao(br.com.intersys.systextil.connection.AppConnection conn, int situacao)
    • listByOrdemPrincipal

      public static OrdemDeCorte[] listByOrdemPrincipal(br.com.intersys.systextil.connection.AppConnection conn, int ordemPrincipal)
    • getProdutos

      public OrdemDeCorteProduto[] getProdutos(br.com.intersys.systextil.connection.AppConnection conn)
    • isCancelled

      public static boolean isCancelled(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
      Informa se a ordem de produção existe e está cancelada, isto é, cod_cancelamento > 0.
    • criaCopias

      public static void criaCopias(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao_origem, Collection<Integer> ordensProducaoAlocados)
      Cria copias de ordem_producao_origem. Serão criadas X copias, onde X é o tamanho da coleção ordensProducaoAlocados. Nada será feito caso a ordem_producao_origem não exista no banco
      Parameters:
      ordensProducaoAlocados - coleção que contenha codigos de ordem de producação já "alocados" no banco. Você pode alocar ordens de produção via OrdensDeProducao.alocaNumerosDeOrdemDeProducao
    • getPeriodoProducao

      public static Integer getPeriodoProducao(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
    • getSituacao

      public static Integer getSituacao(br.com.intersys.systextil.connection.AppConnection cn, int ordem)
      Returns:
      a situacao da ordem de corte informada.
    • getReferenciaPeca

      public static String getReferenciaPeca(br.com.intersys.systextil.connection.AppConnection cn, int ordemProducao)
      Returns:
      referência da peça de acordo com a ordem de corte informada.
    • existsByOrdemPrincipal

      public static boolean existsByOrdemPrincipal(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
      Método responsável por validar se existe ordem de produção principal
      Parameters:
      conn - Conexão com o banco
      ordem_producao - Ordem de produção
      Returns:
      se existe ordem de produção principal
    • listByPedido

      public static List<OrdemDeCorte> listByPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda)
      Método responsável por buscar a lista de OPs geradas para o pedido
      Parameters:
      conn - Conexão com o banco
      pedido_venda - Pedido de Venda
      Returns:
      uma lista de objeto do tipo OrdemDeCorte