For input String ....ajuda

Quando vou pedir para salvar um pedido no meu projeto…aparece :
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:453)
at java.lang.Long.(Long.java:702)

at prod.negocios.PedidoFacade.recuperaSazonalidade(PedidoFacade.java:77)
at prod.controle.ControlaPedido$3.getAsObject(ControlaPedido.java:143)

at org.primefaces.component.autocomplete.AutoCompleteRenderer.getConvertedValue(AutoCompleteRenderer.java:226)
at javax.faces.component.UIInput.getConvertedValue(UIInput.java:1030)
at javax.faces.component.UIInput.validate(UIInput.java:960)
at javax.faces.component.UIInput.executeValidate(UIInput.java:1233)
at javax.faces.component.UIInput.processValidators(UIInput.java:698)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1214)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1214)

Precisava de ajuda para checar …acho que pode ser no recupera…trechos do codigo:

public Sazonalidade recuperaSazonalidade(String string) {
EntityManager em = FiltroEntityManager.getTlem().get();
return em.find(Sazonalidade.class, new Long(string));

}

public class SazonalidadeFacade {

 public static final int MAX = 10;

public List<Sazonalidade> listaSazonalidade() {
    EntityManager em = FiltroEntityManager.getTlem().get();
    Query q = em.createQuery("from Sazonalidade saz");
    return q.getResultList();
}

public void salvarSazonalidade(Sazonalidade sazonalidade) {
    EntityManager em = FiltroEntityManager.getTlem().get();     
    em.merge(sazonalidade);   
}

public void excluirSazonalidade(Sazonalidade sazonalidade){
    EntityManager em = FiltroEntityManager.getTlem().get();
    sazonalidade = em.find(Sazonalidade.class, sazonalidade.getId());
    em.remove(sazonalidade);
}

}

public Converter getConverterSazonalidade() {
return new Converter() {

        @Override
        public Object getAsObject(FacesContext fc, UIComponent uic, String string) {
            return facade.recuperaSazonalidade(string);
        }

        @Override
        public String getAsString(FacesContext fc, UIComponent uic, Object o) {
            Sazonalidade s = (Sazonalidade) o;
            return s.getId().toString();
        }
    };
}