diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioLinhasHorario.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioLinhasHorario.java index e6f74ca7f..b4b95019f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioLinhasHorario.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioLinhasHorario.java @@ -24,7 +24,7 @@ import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; -@SuppressWarnings("unused") +@SuppressWarnings({"unused", "unchecked"}) public class RelatorioLinhasHorario extends Relatorio { private static Logger log = Logger.getLogger(RelatorioLinhasHorario.class); @@ -44,9 +44,7 @@ public class RelatorioLinhasHorario extends Relatorio { Map parametros = this.relatorio.getParametros(); - @SuppressWarnings("unchecked") ArrayList lsNumLinha = (ArrayList) parametros.get("lsNumLinha"); - @SuppressWarnings("unchecked") ArrayList lsNumServico = (ArrayList) parametros.get("lsNumServico"); String servicoFiltro = ""; diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsUltimaSincDispositivo.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsUltimaSincDispositivo.java index 9ca7b79fb..1887138a0 100644 --- a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsUltimaSincDispositivo.java +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsUltimaSincDispositivo.java @@ -1,14 +1,12 @@ package com.rjconsultores.ventaboletos.rest.bean; -import java.util.Date; - import org.codehaus.jackson.annotate.JsonIgnoreProperties; @JsonIgnoreProperties(ignoreUnknown = true) public class ParamsUltimaSincDispositivo { String imei; String versao; - Date dataUltimaSinc; + String dataUltimaSinc; public String getVersao() { return versao; @@ -26,11 +24,11 @@ public class ParamsUltimaSincDispositivo { this.imei = imei; } - public Date getDataUltimaSinc() { + public String getDataUltimaSinc() { return dataUltimaSinc; } - public void setDataUltimaSinc(Date dataUltimaSinc) { + public void setDataUltimaSinc(String dataUltimaSinc) { this.dataUltimaSinc = dataUltimaSinc; } } diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarService.java index afb7ca3e5..0eb78d70c 100644 --- a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarService.java +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarService.java @@ -21,6 +21,7 @@ import com.rjconsultores.ventaboletos.entidad.PtovtaEmpresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarDispositivo; import com.rjconsultores.ventaboletos.rest.service.exception.ServiceEmbarcadaException; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.vo.embarcada.DispositivoEmbarcadaVO; import com.rjconsultores.ventaboletos.vo.embarcada.EmpresaVO; import com.rjconsultores.ventaboletos.vo.embarcada.EstadoDispositivoEmbarcadaVO; @@ -64,7 +65,7 @@ public class SincronizarService { vo.setCnpjEmpresa(empresa.getCnpj()); vo.setIndVendeNaoBpe(dispositivo.getIndVendeNaoBpe()); vo.setVersaoUltimaSinc(dispositivo.getVersaoUltimaSinc()); - vo.setDataUltimaSinc(dispositivo.getDataUltimaSinc()); + vo.setDataUltimaSinc( DateUtil.getStringDate( dispositivo.getDataUltimaSinc(), DateUtil.formatJson) ); Map impostos = getImpostos(empresa); diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/UltimaSincronizacaoService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/UltimaSincronizacaoService.java index 0c02dc128..0993980ff 100644 --- a/src/java/com/rjconsultores/ventaboletos/rest/service/UltimaSincronizacaoService.java +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/UltimaSincronizacaoService.java @@ -10,6 +10,7 @@ import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada; import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarDispositivo; import com.rjconsultores.ventaboletos.rest.bean.ParamsUltimaSincDispositivo; import com.rjconsultores.ventaboletos.rest.service.exception.ServiceEmbarcadaException; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.vo.embarcada.DispositivoEmbarcadaVO; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; @@ -23,28 +24,32 @@ public class UltimaSincronizacaoService { @Transactional public DispositivoEmbarcadaVO registrarUltimaSincronizaco(ParamsUltimaSincDispositivo params) throws ServiceEmbarcadaException { - DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO = (DispositivoEmbarcadaDAO)AppContext.getApplicationContext().getBean("dispositivoEmbarcadaDAO"); + try { + DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO = (DispositivoEmbarcadaDAO)AppContext.getApplicationContext().getBean("dispositivoEmbarcadaDAO"); + + DispositivoEmbarcada dispositivo = dispositivoEmbarcadaDAO.buscarImei(params.getImei()); + + if (dispositivo == null){ + DispositivoEmbarcadaVO dispositivoVo = new DispositivoEmbarcadaVO(); + dispositivoVo.setMsg("Dispositivo não encontrado"); + return dispositivoVo; + } + + dispositivo.setVersaoUltimaSinc(params.getVersao()); + dispositivo.setDataUltimaSinc( DateUtil.getDateFromString( params.getDataUltimaSinc(), DateUtil.formatJson )); + + dispositivoEmbarcadaDAO.actualizacion(dispositivo); + log.info( "Dispositivo Sincronizado: "+dispositivo.toString() ); - DispositivoEmbarcada dispositivo = dispositivoEmbarcadaDAO.buscarImei(params.getImei()); - - if (dispositivo == null){ - DispositivoEmbarcadaVO dispositivoVo = new DispositivoEmbarcadaVO(); - dispositivoVo.setMsg("Dispositivo não encontrado"); - return dispositivoVo; + ParamsSincronizarDispositivo parametro = new ParamsSincronizarDispositivo(); + parametro.setImei(params.getImei()); + + DispositivoEmbarcadaVO vo = sincronizarService.getDispositivoEmbarcada(parametro); + + return vo; + }catch( Exception e) { + throw new ServiceEmbarcadaException( e.getMessage() ); } - - dispositivo.setVersaoUltimaSinc(params.getVersao()); - dispositivo.setDataUltimaSinc(params.getDataUltimaSinc()); - - dispositivoEmbarcadaDAO.actualizacion(dispositivo); - log.info( "Dispositivo Sincronizado: "+dispositivo.toString() ); - - ParamsSincronizarDispositivo parametro = new ParamsSincronizarDispositivo(); - parametro.setImei(params.getImei()); - - DispositivoEmbarcadaVO vo = sincronizarService.getDispositivoEmbarcada(parametro); - - return vo; } }