Fixes Bug #0009921
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@74894 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
cc28be4410
commit
e1a4f30979
|
@ -226,8 +226,16 @@ public class SisdapHibernateDAO implements SisdapDAO {
|
||||||
if(ms.getLocalOrigem().equals(ms2.getLocalDestino()) && ms2.getLocalOrigem().equals(ms.getLocalDestino()) && !isIda(ms2) && ms2.getPrefixo().equals(ms.getPrefixo())) {
|
if(ms.getLocalOrigem().equals(ms2.getLocalDestino()) && ms2.getLocalOrigem().equals(ms.getLocalDestino()) && !isIda(ms2) && ms2.getPrefixo().equals(ms.getPrefixo())) {
|
||||||
ms.setDescontoIdosoVolta(ms2.getDescontoIdosoVolta());
|
ms.setDescontoIdosoVolta(ms2.getDescontoIdosoVolta());
|
||||||
ms.setGratuidadeIdosoVolta(ms2.getGratuidadeIdosoVolta());
|
ms.setGratuidadeIdosoVolta(ms2.getGratuidadeIdosoVolta());
|
||||||
|
ms.setDescontoIdosoIda(ms2.getDescontoIdosoIda());
|
||||||
|
ms.setGratuidadeIdosoIda(ms2.getGratuidadeIdosoIda());
|
||||||
ms.setGratuidadePasseLivreVolta(ms2.getGratuidadePasseLivreVolta());
|
ms.setGratuidadePasseLivreVolta(ms2.getGratuidadePasseLivreVolta());
|
||||||
ms.setPassageirosVolta(ms2.getPassageirosVolta());
|
ms.setPassageirosVolta(ms2.getPassageirosVolta());
|
||||||
|
ms.setGratuidadeJovenIda(ms2.getGratuidadeJovenIda());
|
||||||
|
ms.setGratuidadeJovenVolta(ms2.getGratuidadeJovenVolta());
|
||||||
|
ms.setDescontoJovenIda(ms2.getGratuidadeJovenIda());
|
||||||
|
ms.setDescontoJovenVolta(ms2.getGratuidadeJovenVolta());
|
||||||
|
ms.setDescontoJovenIda(ms2.getGratuidadeJovenIda());
|
||||||
|
ms.setDescontoJovenVolta(ms2.getGratuidadeJovenVolta());
|
||||||
listResultIdaVoltaInvertida.add(ms);
|
listResultIdaVoltaInvertida.add(ms);
|
||||||
achou = Boolean.TRUE;
|
achou = Boolean.TRUE;
|
||||||
break;
|
break;
|
||||||
|
@ -310,6 +318,10 @@ public class SisdapHibernateDAO implements SisdapDAO {
|
||||||
ms.setDescontoIdosoVolta(NumberUtils.INTEGER_ZERO);
|
ms.setDescontoIdosoVolta(NumberUtils.INTEGER_ZERO);
|
||||||
ms.setGratuidadeIdosoIda(NumberUtils.INTEGER_ZERO);
|
ms.setGratuidadeIdosoIda(NumberUtils.INTEGER_ZERO);
|
||||||
ms.setGratuidadeIdosoVolta(NumberUtils.INTEGER_ZERO);
|
ms.setGratuidadeIdosoVolta(NumberUtils.INTEGER_ZERO);
|
||||||
|
ms.setGratuidadeJovenIda(NumberUtils.INTEGER_ZERO);
|
||||||
|
ms.setGratuidadeJovenVolta(NumberUtils.INTEGER_ZERO);
|
||||||
|
ms.setDescontoJovenIda(NumberUtils.INTEGER_ZERO);
|
||||||
|
ms.setDescontoJovenVolta(NumberUtils.INTEGER_ZERO);
|
||||||
ms.setGratuidadePasseLivreIda(NumberUtils.INTEGER_ZERO);
|
ms.setGratuidadePasseLivreIda(NumberUtils.INTEGER_ZERO);
|
||||||
ms.setGratuidadePasseLivreVolta(NumberUtils.INTEGER_ZERO);
|
ms.setGratuidadePasseLivreVolta(NumberUtils.INTEGER_ZERO);
|
||||||
ms.setPassageirosIda(NumberUtils.INTEGER_ZERO);
|
ms.setPassageirosIda(NumberUtils.INTEGER_ZERO);
|
||||||
|
@ -346,7 +358,7 @@ public class SisdapHibernateDAO implements SisdapDAO {
|
||||||
|
|
||||||
List<String> movimentosSecoes = new ArrayList<String>();
|
List<String> movimentosSecoes = new ArrayList<String>();
|
||||||
movimentosSecoes.add("empresa;prefixo;local_origem;local_destino;mes;ano;passageiro_ida;passageiro_volta;gratuidade_ida" +
|
movimentosSecoes.add("empresa;prefixo;local_origem;local_destino;mes;ano;passageiro_ida;passageiro_volta;gratuidade_ida" +
|
||||||
";gratuidade_volta;idoso_ida;idoso_volta;desconto_ida;desconto_volta ");
|
";gratuidade_volta;idoso_ida;idoso_volta;desconto_ida;desconto_volta;gratuidade_joven_id;gratuidade_joven_volta;desconto_joven_id;desconto_joven_volta");
|
||||||
|
|
||||||
for (MovimentoSecoes ms : listResultIdaVoltaInvertida) {
|
for (MovimentoSecoes ms : listResultIdaVoltaInvertida) {
|
||||||
movimentosSecoes.add(ms.toString());
|
movimentosSecoes.add(ms.toString());
|
||||||
|
@ -379,7 +391,12 @@ public class SisdapHibernateDAO implements SisdapDAO {
|
||||||
sb.append(" sum(subAlias.gratuidadeidosoida) as gratuidadeidosoida, ");
|
sb.append(" sum(subAlias.gratuidadeidosoida) as gratuidadeidosoida, ");
|
||||||
sb.append(" sum(subAlias.gratuidadeidosovolta) as gratuidadeidosovolta, ");
|
sb.append(" sum(subAlias.gratuidadeidosovolta) as gratuidadeidosovolta, ");
|
||||||
sb.append(" sum(subAlias.descontoidosoida) as descontoidosoida, ");
|
sb.append(" sum(subAlias.descontoidosoida) as descontoidosoida, ");
|
||||||
sb.append(" sum(subAlias.descontoidosovolta) as descontoidosovolta ");
|
sb.append(" sum(subAlias.descontoidosovolta) as descontoidosovolta, ");
|
||||||
|
|
||||||
|
sb.append(" sum(subAlias.gratuidadejovenida) as gratuidadejovenida, ");
|
||||||
|
sb.append(" sum(subAlias.gratuidadejovenvolta) as gratuidadejovenvolta, ");
|
||||||
|
sb.append(" sum(subAlias.descontojovenida) as descontojovenida, ");
|
||||||
|
sb.append(" sum(subAlias.descontojovenvolta) as descontojovenvolta ");
|
||||||
|
|
||||||
sb.append("FROM (SELECT distinct subResp.antt antt, ");
|
sb.append("FROM (SELECT distinct subResp.antt antt, ");
|
||||||
sb.append(" subResp.prefixo prefixo, ");
|
sb.append(" subResp.prefixo prefixo, ");
|
||||||
|
@ -394,7 +411,12 @@ public class SisdapHibernateDAO implements SisdapDAO {
|
||||||
sb.append(" subResp.gratuidadeidosoida gratuidadeidosoida, ");
|
sb.append(" subResp.gratuidadeidosoida gratuidadeidosoida, ");
|
||||||
sb.append(" subResp.gratuidadeidosovolta gratuidadeidosovolta, ");
|
sb.append(" subResp.gratuidadeidosovolta gratuidadeidosovolta, ");
|
||||||
sb.append(" subResp.descontoidosoida descontoidosoida, ");
|
sb.append(" subResp.descontoidosoida descontoidosoida, ");
|
||||||
sb.append(" subResp.descontoidosovolta descontoidosovolta ");
|
sb.append(" subResp.descontoidosovolta descontoidosovolta, ");
|
||||||
|
|
||||||
|
sb.append(" subResp.gratuidadejovenida gratuidadejovenida, ");
|
||||||
|
sb.append(" subResp.gratuidadejovenvolta gratuidadejovenvolta, ");
|
||||||
|
sb.append(" subResp.descontojovenida descontojovenida, ");
|
||||||
|
sb.append(" subResp.descontojovenvolta descontojovenvolta ");
|
||||||
|
|
||||||
sb.append(" FROM (SELECT distinct r.ruta_id ruta_id, ");
|
sb.append(" FROM (SELECT distinct r.ruta_id ruta_id, ");
|
||||||
sb.append(" e.codantt antt, ");
|
sb.append(" e.codantt antt, ");
|
||||||
|
@ -404,30 +426,20 @@ public class SisdapHibernateDAO implements SisdapDAO {
|
||||||
sb.append(" po.parada_id localorigem, ");
|
sb.append(" po.parada_id localorigem, ");
|
||||||
sb.append(" pd.parada_id localdestino, ");
|
sb.append(" pd.parada_id localdestino, ");
|
||||||
|
|
||||||
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IS NULL) THEN Count(*) END, 0) passageirosida, ");
|
||||||
sb.append(" FROM categoria ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IS NULL) THEN Count(*) END, 0) passageirosvolta, ");
|
||||||
sb.append(" WHERE grupocategoria_id IS NULL) THEN Count(*) END, 0) passageirosida, ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 2 )) THEN Count(*) END, 0) gratuidadepasselivreida, ");
|
||||||
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 2 )) THEN Count(*) END, 0) gratuidadepasselivrevolta, ");
|
||||||
sb.append(" FROM categoria ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 1 )) THEN Count(*) END, 0) gratuidadeidosoida, ");
|
||||||
sb.append(" WHERE grupocategoria_id IS NULL) THEN Count(*) END, 0) passageirosvolta, ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 1 )) THEN Count(*) END, 0) gratuidadeidosovolta, ");
|
||||||
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 3 )) THEN Count(*) END, 0) descontoidosoida, ");
|
||||||
sb.append(" FROM categoria ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 3 )) THEN Count(*) END, 0) descontoidosovolta, ");
|
||||||
sb.append(" WHERE grupocategoria_id IN ( 2 )) THEN Count(*) END, 0) gratuidadepasselivreida, ");
|
|
||||||
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 10 )) THEN Count(*) END, 0) gratuidadejovenida, ");
|
||||||
sb.append(" FROM categoria ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 10 )) THEN Count(*) END, 0) gratuidadejovenvolta, ");
|
||||||
sb.append(" WHERE grupocategoria_id IN ( 2 )) THEN Count(*) END, 0) gratuidadepasselivrevolta, ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 11 )) THEN Count(*) END, 0) descontojovenida, ");
|
||||||
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id ");
|
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id FROM categoria WHERE grupocategoria_id IN ( 11 )) THEN Count(*) END, 0) descontojovenvolta ");
|
||||||
sb.append(" FROM categoria ");
|
|
||||||
sb.append(" WHERE grupocategoria_id IN ( 1 )) THEN Count(*) END, 0) gratuidadeidosoida, ");
|
|
||||||
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id ");
|
|
||||||
sb.append(" FROM categoria ");
|
|
||||||
sb.append(" WHERE grupocategoria_id IN ( 1 )) THEN Count(*) END, 0) gratuidadeidosovolta, ");
|
|
||||||
sb.append(" Nvl(CASE WHEN r.indsentidoida = 1 AND b.categoria_id IN (SELECT categoria_id ");
|
|
||||||
sb.append(" FROM categoria ");
|
|
||||||
sb.append(" WHERE grupocategoria_id IN ( 3 )) THEN Count(*) END, 0) descontoidosoida, ");
|
|
||||||
sb.append(" Nvl(CASE WHEN r.indsentidoida = 0 AND b.categoria_id IN (SELECT categoria_id ");
|
|
||||||
sb.append(" FROM categoria ");
|
|
||||||
sb.append(" WHERE grupocategoria_id IN ( 3 )) THEN Count(*) END, 0) descontoidosovolta ");
|
|
||||||
sb.append(" FROM ruta_empresa re ");
|
sb.append(" FROM ruta_empresa re ");
|
||||||
sb.append(" left join marca m ON m.empresa_id = re.empresa_id ");
|
sb.append(" left join marca m ON m.empresa_id = re.empresa_id ");
|
||||||
sb.append(" left join empresa e ON m.empresa_id = e.empresa_id ");
|
sb.append(" left join empresa e ON m.empresa_id = e.empresa_id ");
|
||||||
|
|
|
@ -16,6 +16,42 @@ public class MovimentoSecoes {
|
||||||
private Integer gratuidadeIdosoVolta;
|
private Integer gratuidadeIdosoVolta;
|
||||||
private Integer descontoIdosoIda;
|
private Integer descontoIdosoIda;
|
||||||
private Integer descontoIdosoVolta;
|
private Integer descontoIdosoVolta;
|
||||||
|
private Integer gratuidadeJovenIda;
|
||||||
|
private Integer gratuidadeJovenVolta;
|
||||||
|
private Integer descontoJovenIda;
|
||||||
|
private Integer descontoJovenVolta;
|
||||||
|
|
||||||
|
public Integer getGratuidadeJovenIda() {
|
||||||
|
return gratuidadeJovenIda;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGratuidadeJovenIda(Integer gratuidadeJovenIda) {
|
||||||
|
this.gratuidadeJovenIda = gratuidadeJovenIda;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getGratuidadeJovenVolta() {
|
||||||
|
return gratuidadeJovenVolta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGratuidadeJovenVolta(Integer gratuidadeJovenVolta) {
|
||||||
|
this.gratuidadeJovenVolta = gratuidadeJovenVolta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getDescontoJovenIda() {
|
||||||
|
return descontoJovenIda;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescontoJovenIda(Integer descontoJovenIda) {
|
||||||
|
this.descontoJovenIda = descontoJovenIda;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getDescontoJovenVolta() {
|
||||||
|
return descontoJovenVolta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescontoJovenVolta(Integer descontoJovenVolta) {
|
||||||
|
this.descontoJovenVolta = descontoJovenVolta;
|
||||||
|
}
|
||||||
|
|
||||||
public String getAntt() {
|
public String getAntt() {
|
||||||
return antt;
|
return antt;
|
||||||
|
@ -131,7 +167,7 @@ public class MovimentoSecoes {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return antt + ";" + prefixo + ";" + localOrigem + ";" + localDestino + ";" + mes + ";" + ano + ";" + passageirosIda + ";" + passageirosVolta + ";" + gratuidadePasseLivreIda + ";" + gratuidadePasseLivreVolta + ";" + gratuidadeIdosoIda + ";" + gratuidadeIdosoVolta + ";" + descontoIdosoIda + ";" + descontoIdosoVolta;
|
return antt + ";" + prefixo + ";" + localOrigem + ";" + localDestino + ";" + mes + ";" + ano + ";" + passageirosIda + ";" + passageirosVolta + ";" + gratuidadePasseLivreIda + ";" + gratuidadePasseLivreVolta + ";" + gratuidadeIdosoIda + ";" + gratuidadeIdosoVolta + ";" + descontoIdosoIda + ";" + descontoIdosoVolta + ";" + gratuidadeJovenIda + ";" + gratuidadeJovenVolta + ";" + descontoJovenIda + ";" + descontoJovenVolta;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue