fixes bug#20477

qua:
dev:Valdir
Alteracao para corrigir busca por dispositivo.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@104575 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdevir 2020-12-03 03:10:32 +00:00
parent 9b831e18fb
commit 2159a5452a
3 changed files with 17 additions and 7 deletions

View File

@ -5,6 +5,8 @@ import org.codehaus.jackson.annotate.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class ParamsDadosOperador {
Long puntoVentaId;
Long dispositivoEmbarcadaId;
public Long getPuntoVentaId() {
return puntoVentaId;
@ -13,4 +15,12 @@ public class ParamsDadosOperador {
public void setPuntoVentaId(Long puntoVentaId) {
this.puntoVentaId = puntoVentaId;
}
public Long getDispositivoEmbarcadaId() {
return dispositivoEmbarcadaId;
}
public void setDispositivoEmbarcadaId(Long dispositivoEmbarcadaId) {
this.dispositivoEmbarcadaId = dispositivoEmbarcadaId;
}
}

View File

@ -7,13 +7,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.rjconsultores.routing.ReadOnlyConnection;
import com.rjconsultores.ventaboletos.dao.PuntoVentaDAO;
import com.rjconsultores.ventaboletos.entidad.EmbarcadaDispOperador;
import com.rjconsultores.ventaboletos.rest.bean.ParamsDadosOperador;
import com.rjconsultores.ventaboletos.service.EmbarcadaDispOperadorService;
import com.rjconsultores.ventaboletos.service.UsuarioService;
import com.rjconsultores.ventaboletos.vo.embarcada.UsuarioEmbarcadaVO;
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
@Service("sincronizarOperadoresService")
public class SincronizarOperadoresService {
@ -25,8 +23,10 @@ public class SincronizarOperadoresService {
@ReadOnlyConnection
public List<UsuarioEmbarcadaVO> buscarDadosOperador(ParamsDadosOperador params) {
PuntoVentaDAO puntoVentaDAO = (PuntoVentaDAO) AppContext.getApplicationContext().getBean("puntoVentaDAO");
List<EmbarcadaDispOperador> embDispOperadorList = embarcadaDispOperadorService.buscarEmbarcadaDispOperadorPorPuntoVenta(params.getPuntoVentaId());
List<EmbarcadaDispOperador> embDispOperadorList = null;
if(params.getDispositivoEmbarcadaId() !=null) {
embDispOperadorList= embarcadaDispOperadorService.buscarEmbarcadaDispOperadorPorDispositivo(params.getDispositivoEmbarcadaId());
}
if (embDispOperadorList != null && !embDispOperadorList.isEmpty()) {
List<Long> usuariosIds = new ArrayList<Long>();
for (EmbarcadaDispOperador embarcadaDispOperador : embDispOperadorList) {
@ -34,7 +34,7 @@ public class SincronizarOperadoresService {
}
return usuarioService.buscarUsuarioEmbarcadaPorUsuariosIds(usuariosIds);
} else {
return puntoVentaDAO.buscaUsuariosDoPuntoVenta(params.getPuntoVentaId());
return usuarioService.buscaUsuariosDoPuntoVenta(params.getPuntoVentaId());
}
}

View File

@ -51,8 +51,8 @@
<bandbox id="bbPesquisaLinha" width="99%"
mold="rounded" readonly="true">
<bandpopup>
<vbox>
<hbox>
<vbox width="99%">
<hbox width="99%">
<textbox
id="txtPalavraPesquisaUsuario" />
<button id="btnPesquisaUsuario"