WS Caixa - Turno (fixed bug #5596)

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@37582 d1611594-4594-4d17-8e1d-87c2c4800839
master
leonardo 2014-08-27 17:46:34 +00:00
parent eb29d28b78
commit 159ada5ce7
3 changed files with 10 additions and 5 deletions

View File

@ -126,7 +126,7 @@ public class CajaHibernateDAO extends GenericHibernateDAO<Object, Long> implemen
return usuarios;
}
for (UsuarioVO u : usuarios) {
String sqlBuscarCajaFecha = sqlBuilder.getSQLBuscarCajaCerrado(u.getUsuarioId(), fecha);
String sqlBuscarCajaFecha = sqlBuilder.getSQLBuscarCajaCerrado(u.getUsuarioId(), fecha, turnoid);
sql = getSession().createSQLQuery(sqlBuscarCajaFecha)
.addScalar("cajaId", LongType.INSTANCE)

View File

@ -46,7 +46,7 @@ public interface SQLBuilder {
public String getSQLBuscarUsuariosCajaCerrado(Date fecha, String cveusuario, String turnoid);
public String getSQLBuscarCajaCerrado(Integer usuarioId, Date fecha);
public String getSQLBuscarCajaCerrado(Integer usuarioId, Date fecha, String turnoid);
public String getSQLBuscarReceitasDespesasCaja(Integer usuarioId, Date fec);

View File

@ -630,7 +630,6 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" ");
sb.append(" where ");
sb.append(" trunc(c.feccorte) = to_date('").append(sdf.format(fecha)).append("','yyyy-MM-dd')");
sb.append(" and c.turno_id is not null");
if (!cveusuario.equals("*")) {
sb.append(" and u.cveusuario like '" + cveusuario + "'");
@ -638,13 +637,15 @@ public class SQLBuilderOracle implements SQLBuilder {
if (!turnoid.equals("*")) {
sb.append(" and c.turno_id in(" + turnoid + ")");
} else {
sb.append(" and c.turno_id is not null");
}
return sb.toString();
}
@Override
public String getSQLBuscarCajaCerrado(Integer usuarioId, Date fecha) {
public String getSQLBuscarCajaCerrado(Integer usuarioId, Date fecha, String turnoid) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
StringBuilder sb = new StringBuilder("");
@ -681,7 +682,11 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" where ");
sb.append(" trunc(c.feccorte) = to_date('").append(sdf.format(fecha)).append("','yyyy-MM-dd')");
sb.append(" and c.usuario_id = ").append(usuarioId);
sb.append(" and c.turno_id is not null");
if (!turnoid.equals("*")) {
sb.append(" and c.turno_id in(" + turnoid + ")");
} else {
sb.append(" and c.turno_id is not null");
}
sb.append(" and c.indreimpresion = 0");
sb.append(" order by c.CAJA_ID");