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

View File

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