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-87c2c4800839
master
fabio 2022-05-03 18:52:57 +00:00
parent 9d7b0f6182
commit 34195bb032
2 changed files with 9 additions and 13 deletions

View File

@ -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();

View File

@ -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 );