fixes bug#24473
dev: Celio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@112122 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9d7b0f6182
commit
34195bb032
|
@ -18,7 +18,6 @@ import org.hibernate.Query;
|
|||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.transform.AliasToBeanResultTransformer;
|
||||
import org.hibernate.type.BooleanType;
|
||||
import org.hibernate.type.IntegerType;
|
||||
import org.hibernate.type.LongType;
|
||||
import org.hibernate.type.StringType;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -1694,27 +1693,24 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
sb.append(" fb.FECVENCIMENTO, ");
|
||||
sb.append(" fb.VALORDOCUMENTO, ");
|
||||
sb.append(" fb.STATUS as status, ");
|
||||
sb.append(" fb.REMESSA_ID as remessaId, ");
|
||||
sb.append(" fb.REMESSA_ID as remessaid, ");
|
||||
sb.append(" fb.indboletoquitado as indBoletoQuitado ");
|
||||
sb.append(" FROM ");
|
||||
sb.append(" FECHAMENTO_BOLETO fb ");
|
||||
sb.append(" INNER JOIN FECHAMENTO_CNTCORRENTE fc on fb.FECHAMENTOCNTCORRENTE_ID = fc.FECHAMENTOCNTCORRENTE_ID AND fc.ACTIVO = 1 ");
|
||||
sb.append(" WHERE fb.activo = 1 ");
|
||||
sb.append(" AND (fb.nossonumero = :nossoNumero ");
|
||||
sb.append(" OR fb.nossonumero like :nossoNumeroComDigito ) ");
|
||||
sb.append(" AND fb.nossonumero = :nossoNumero ");
|
||||
sb.append(" AND fc.EMPRESA_ID = :empresaId ");
|
||||
|
||||
Query query = getSession().createSQLQuery(sb.toString())
|
||||
.addScalar("fechamentoboletoId", LongType.INSTANCE)
|
||||
.addScalar("nossonumero", StringType.INSTANCE)
|
||||
.addScalar("status", StringType.INSTANCE)
|
||||
.addScalar("remessaId", IntegerType.INSTANCE)
|
||||
.addScalar("remessaId", LongType.INSTANCE)
|
||||
.addScalar("indBoletoQuitado", BooleanType.INSTANCE)
|
||||
.setResultTransformer(new AliasToBeanResultTransformer(FechamentoBoleto.class));
|
||||
|
||||
|
||||
|
||||
query.setString("nossoNumero", nossoNumero);
|
||||
query.setString("nossoNumeroComDigito", nossoNumero+"-_");
|
||||
query.setInteger("empresaId", empresaId);
|
||||
|
||||
FechamentoBoleto retorno = (FechamentoBoleto)query.uniqueResult();
|
||||
|
|
|
@ -63,11 +63,11 @@ public class ImportacaoRetornoBancarioServiceImpl implements ImportacaoRetornoBa
|
|||
detalhado.append("Nao Quitado: ").append(detalhe.getNossoNumero()).append(".\n");
|
||||
}
|
||||
} catch (SQLException se) {
|
||||
detalhado.append("Ocorreu um erro no banco de dados: ").append(detalhe.getNossoNumero());
|
||||
detalhado.append("Ocorreu um erro no banco de dados: ").append(detalhe.getNossoNumero()).append(".\n");
|
||||
log.error(se);
|
||||
erros++;
|
||||
} catch (RuntimeException re) {
|
||||
detalhado.append(re.getMessage());
|
||||
detalhado.append(re.getMessage()).append(".\n");
|
||||
log.error(re);
|
||||
erros++;
|
||||
}
|
||||
|
@ -126,7 +126,7 @@ public class ImportacaoRetornoBancarioServiceImpl implements ImportacaoRetornoBa
|
|||
|
||||
if(linha.startsWith("1")) { //detalhe
|
||||
DetalheRetornoItau detalhe = new DetalheRetornoItau();
|
||||
detalhe.setNossoNumero(linha.substring(62, 70));
|
||||
detalhe.setNossoNumero(linha.substring(85, 93)+"-"+linha.substring(93, 94));
|
||||
arquivo.addTitulo(detalhe);
|
||||
continue;
|
||||
}
|
||||
|
@ -148,11 +148,11 @@ public class ImportacaoRetornoBancarioServiceImpl implements ImportacaoRetornoBa
|
|||
FechamentoBoleto boleto = remessaCNABBancosDAO.obtenerFechamentoBoletoPorNossoNumero( detalhe.getNossoNumero(), empresaId );
|
||||
|
||||
if(boleto == null) {
|
||||
throw new RuntimeException("Fechamento não encontrado para a empresa com o nosso numero: "+detalhe.getNossoNumero()+"\n");
|
||||
throw new RuntimeException("Fechamento não encontrado para a empresa com o nosso numero: "+detalhe.getNossoNumero());
|
||||
}
|
||||
|
||||
if( boleto.getIndBoletoQuitado() !=null && boleto.getIndBoletoQuitado()) {
|
||||
throw new RuntimeException("Boleto já quitado para a empresa com o nosso numero: "+detalhe.getNossoNumero()+"\n");
|
||||
throw new RuntimeException("Boleto já quitado para a empresa com o nosso numero: "+detalhe.getNossoNumero());
|
||||
}
|
||||
|
||||
return remessaCNABBancosDAO.quitarFechamentoBoleto( boleto.getFechamentoboletoId(), usuarioId );
|
||||
|
|
Loading…
Reference in New Issue