diff --git a/pom.xml b/pom.xml
index 440453e2f..5b70c4baf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
ModelWeb
- 1.117.0
+ 1.118.0
diff --git a/src/com/rjconsultores/ventaboletos/dao/TarifaGrupoContratoDAO.java b/src/com/rjconsultores/ventaboletos/dao/TarifaGrupoContratoDAO.java
index 56d3d9484..fec158a67 100644
--- a/src/com/rjconsultores/ventaboletos/dao/TarifaGrupoContratoDAO.java
+++ b/src/com/rjconsultores/ventaboletos/dao/TarifaGrupoContratoDAO.java
@@ -2,7 +2,6 @@ package com.rjconsultores.ventaboletos.dao;
import java.util.List;
-import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.TarifaGrupoContratoVO;
@@ -14,6 +13,6 @@ public interface TarifaGrupoContratoDAO extends GenericDAO buscarTarifaPeloGrupo(Long grupo);
- public List buscarTarifasContrato( ContratoCorporativo contrato );
+ public List buscarTarifasGrupo( Long grupoContratoId );
}
diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaGrupoContratoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaGrupoContratoHibernateDAO.java
index 06efb1133..62eaa3251 100644
--- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaGrupoContratoHibernateDAO.java
+++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaGrupoContratoHibernateDAO.java
@@ -11,7 +11,6 @@ import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.TarifaGrupoContratoDAO;
-import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.TarifaGrupoContratoVO;
@@ -55,14 +54,13 @@ public class TarifaGrupoContratoHibernateDAO extends GenericHibernateDAO buscarTarifasContrato(ContratoCorporativo contrato) {
+ public List buscarTarifasGrupo(Long grupoContratoId) {
List retorno = new ArrayList();
- List tarifas = buscarTarifaPeloGrupo(contrato.getGrupoContratoId());
+ List tarifas = buscarTarifaPeloGrupo(grupoContratoId);
for (TarifaGrupoContrato tarifa : tarifas) {
TarifaGrupoContratoVO tarifaVO = new TarifaGrupoContratoVO();
tarifaVO.setTarifaGrupoContratoId( tarifa.getTarifaGrupoContratoId().toString() );
- tarifaVO.setNumContrato( contrato.getNumContrato());
tarifaVO.setGrupoContratoId( tarifa.getGrupoContrato().getGrupoContratoId().toString());
tarifaVO.setCveOrigem(tarifa.getOrigem().getCveparada());
tarifaVO.setDescOrigem(tarifa.getOrigem().getDescparada());
diff --git a/src/com/rjconsultores/ventaboletos/service/MudancaMassivaContratoService.java b/src/com/rjconsultores/ventaboletos/service/MudancaMassivaContratoService.java
index bfafca142..cc93fbcab 100644
--- a/src/com/rjconsultores/ventaboletos/service/MudancaMassivaContratoService.java
+++ b/src/com/rjconsultores/ventaboletos/service/MudancaMassivaContratoService.java
@@ -3,16 +3,15 @@ package com.rjconsultores.ventaboletos.service;
import java.sql.SQLException;
import java.util.List;
-import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.TarifaGrupoContratoVO;
public interface MudancaMassivaContratoService {
- public String lerArquivo(String stream, String numContrato, GrupoContrato grupo);
+ public String lerArquivo(String stream, GrupoContrato grupo);
public boolean salvarTarifaVO(TarifaGrupoContratoVO tarifa, Integer usuarioId) throws SQLException;
- public List buscarTarifasContrato( ContratoCorporativo contrato );
+ public List buscarTarifasGrupo( Long grupoContratoId );
}
\ No newline at end of file
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/MudancaMassivaContratoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/MudancaMassivaContratoServiceImpl.java
index b70f3d06e..3418a8390 100644
--- a/src/com/rjconsultores/ventaboletos/service/impl/MudancaMassivaContratoServiceImpl.java
+++ b/src/com/rjconsultores/ventaboletos/service/impl/MudancaMassivaContratoServiceImpl.java
@@ -19,7 +19,6 @@ import org.springframework.transaction.annotation.Transactional;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.dao.TarifaGrupoContratoDAO;
-import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
import com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato;
import com.rjconsultores.ventaboletos.exception.BusinessException;
@@ -37,7 +36,7 @@ public class MudancaMassivaContratoServiceImpl implements MudancaMassivaContrato
@Override
@Transactional
- public String lerArquivo(String stream, String numContrato, GrupoContrato grupo){
+ public String lerArquivo(String stream, GrupoContrato grupo){
StringBuilder resultado = new StringBuilder();
StringBuilder detalhado = new StringBuilder();
@@ -57,13 +56,12 @@ public class MudancaMassivaContratoServiceImpl implements MudancaMassivaContrato
for (TarifaGrupoContratoVO tarifa : arquivosEnviados) {
try {
- if( tarifa.getNumContrato() == null && tarifa.getGrupoContratoId() == null ) {
+ if( tarifa.getGrupoContratoId() == null ) {
erros++;
detalhado.append(Labels.getLabel("mudancaMassivaContrato.MSG.semContratoGrupo"))
.append(tarifa.getTarifaGrupoContratoId()).append(".\n");
}else
- if( !tarifa.getNumContrato().equals(numContrato) &&
- !tarifa.getGrupoContratoId().equals(grupo.getGrupoContratoId())) {
+ if( !tarifa.getGrupoContratoId().equals(grupo.getGrupoContratoId())) {
erros++;
detalhado.append(Labels.getLabel("mudancaMassivaContrato.MSG.contratoGrupoDiferente"))
.append(tarifa.getTarifaGrupoContratoId()).append(".\n");
@@ -120,17 +118,20 @@ public class MudancaMassivaContratoServiceImpl implements MudancaMassivaContrato
try( BufferedReader leitor = new BufferedReader(new InputStreamReader(inputStream))){
while ((linha = leitor.readLine()) != null) {
- TarifaGrupoContratoVO tarifa = new TarifaGrupoContratoVO();
- String[] split = linha.split(";");
- tarifa.setTarifaGrupoContratoId( split[0] );
- tarifa.setNumContrato(split[1]);
- tarifa.setGrupoContratoId(split[2]);
- tarifa.setCveOrigem(split[3]);
- tarifa.setDescOrigem(split[4]);
- tarifa.setCveDestino(split[5]);
- tarifa.setDescDestino(split[6]);
- tarifa.setTarifa(split[7]);
- arquivo.add(tarifa);
+ if( linha.startsWith("ID;")) {
+ continue;
+ }
+
+ TarifaGrupoContratoVO tarifa = new TarifaGrupoContratoVO();
+ String[] split = linha.split(";");
+ tarifa.setTarifaGrupoContratoId( split[0] );
+ tarifa.setGrupoContratoId(split[1]);
+ tarifa.setCveOrigem(split[2]);
+ tarifa.setDescOrigem(split[3]);
+ tarifa.setCveDestino(split[4]);
+ tarifa.setDescDestino(split[5]);
+ tarifa.setTarifa(split[6]);
+ arquivo.add(tarifa);
}
}
@@ -179,8 +180,8 @@ public class MudancaMassivaContratoServiceImpl implements MudancaMassivaContrato
}
@Override
- public List buscarTarifasContrato(ContratoCorporativo contrato) {
- return tarifaDAO.buscarTarifasContrato(contrato);
+ public List buscarTarifasGrupo( Long grupoContratoId ) {
+ return tarifaDAO.buscarTarifasGrupo(grupoContratoId);
}
diff --git a/src/com/rjconsultores/ventaboletos/vo/configuracioneccomerciales/TarifaGrupoContratoVO.java b/src/com/rjconsultores/ventaboletos/vo/configuracioneccomerciales/TarifaGrupoContratoVO.java
index 3d1332fa4..5ff0cc681 100644
--- a/src/com/rjconsultores/ventaboletos/vo/configuracioneccomerciales/TarifaGrupoContratoVO.java
+++ b/src/com/rjconsultores/ventaboletos/vo/configuracioneccomerciales/TarifaGrupoContratoVO.java
@@ -20,8 +20,7 @@ public class TarifaGrupoContratoVO implements Serializable{
private static final long serialVersionUID = -8044552223526401469L;
- private Integer tarifaGrupoContratoId;
- private String numContrato;
+ private Integer tarifaGrupoContratoId;
private GrupoContrato grupoContrato;
private String descGrupoContrato;
@@ -62,9 +61,8 @@ public class TarifaGrupoContratoVO implements Serializable{
}
public String toCsv() {
- String base = "%s;%s;%s;%s;%s;%s;%s;0,0;%s\r\n";
+ String base = "%s;%s;%s;%s;%s;%s;0,0;%s\r\n";
return String.format(base, getTarifaGrupoContratoId(),
- getNumContrato(),
getGrupoContratoId(),
getCveOrigem(),
getDescOrigem(),