Criar serviço para trazer informações para login Agência Digital
bug#16383 dev:trevezani qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@98227 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
a8bc8026cc
commit
bbd7658370
|
@ -6,6 +6,7 @@ import org.codehaus.jackson.annotate.JsonIgnoreProperties;
|
|||
public class ParamsLogin {
|
||||
private String usuario;
|
||||
private String senha;
|
||||
private String imei;
|
||||
|
||||
public ParamsLogin() {
|
||||
|
||||
|
@ -26,4 +27,12 @@ public class ParamsLogin {
|
|||
public void setSenha(String senha) {
|
||||
this.senha = senha;
|
||||
}
|
||||
|
||||
public String getImei() {
|
||||
return imei;
|
||||
}
|
||||
|
||||
public void setImei(String imei) {
|
||||
this.imei = imei;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,6 +10,7 @@ public class LoginRetorno {
|
|||
private Integer usuarioId;
|
||||
private String nombusuario;
|
||||
private Integer puntoventaId;
|
||||
private Integer estacionId;
|
||||
private List<Integer> empresasId = new ArrayList<Integer>(0);
|
||||
|
||||
public LoginRetorno() {
|
||||
|
@ -63,4 +64,12 @@ public class LoginRetorno {
|
|||
public void setEmpresasId(List<Integer> empresasId) {
|
||||
this.empresasId = empresasId;
|
||||
}
|
||||
|
||||
public Integer getEstacionId() {
|
||||
return estacionId;
|
||||
}
|
||||
|
||||
public void setEstacionId(Integer estacionId) {
|
||||
this.estacionId = estacionId;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,11 +7,13 @@ import org.springframework.stereotype.Service;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.UsuarioDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Estacion;
|
||||
import com.rjconsultores.ventaboletos.entidad.Usuario;
|
||||
import com.rjconsultores.ventaboletos.entidad.UsuarioEmpresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.UsuarioUbicacion;
|
||||
import com.rjconsultores.ventaboletos.rest.bean.ParamsLogin;
|
||||
import com.rjconsultores.ventaboletos.rest.returns.LoginRetorno;
|
||||
import com.rjconsultores.ventaboletos.service.EstacionService;
|
||||
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.UsuarioUbicacionService;
|
||||
|
||||
|
@ -26,13 +28,17 @@ public class LoginService {
|
|||
@Autowired
|
||||
private UsuarioEmpresaService usuarioEmpresaService;
|
||||
|
||||
@Autowired
|
||||
private EstacionService estacionService;
|
||||
|
||||
@Transactional
|
||||
public LoginRetorno logar(ParamsLogin params) {
|
||||
LoginRetorno retorno = new LoginRetorno();
|
||||
retorno.setStatus("SUCCESS");
|
||||
|
||||
if (params.getUsuario() == null || params.getUsuario().isEmpty() ||
|
||||
params.getSenha() == null || params.getSenha().isEmpty()) {
|
||||
params.getSenha() == null || params.getSenha().isEmpty() ||
|
||||
params.getImei() == null || params.getImei().isEmpty()) {
|
||||
retorno.setStatus("ERROR");
|
||||
retorno.setMensagem("Parametros invalidos");
|
||||
|
||||
|
@ -48,6 +54,17 @@ public class LoginService {
|
|||
retorno.setUsuarioId(usuario.getUsuarioId());
|
||||
retorno.setNombusuario(usuario.getNombUsuarioCompleto());
|
||||
|
||||
Estacion estacion = estacionService.buscarPorIMEI(params.getImei());
|
||||
|
||||
if (estacion == null) {
|
||||
retorno.setStatus("ERROR");
|
||||
retorno.setMensagem("IMEI nao cadastrado");
|
||||
|
||||
return retorno;
|
||||
}
|
||||
|
||||
retorno.setEstacionId(estacion.getEstacionId());
|
||||
|
||||
List<UsuarioUbicacion> ubicacion = usuarioUbicacionService.buscarPorUsuario(usuario);
|
||||
|
||||
if (ubicacion != null && !ubicacion.isEmpty()) {
|
||||
|
|
|
@ -84,6 +84,7 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
private Textbox txtDescEstacion;
|
||||
private Textbox txtNomImpressoraBPe;
|
||||
private Textbox txtDescMac;
|
||||
private Textbox txtIMEI;
|
||||
private Textbox txtIpServidor;
|
||||
private Longbox txtNumCaja;
|
||||
private Estacion estacion;
|
||||
|
@ -205,6 +206,10 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
chkStockCentral.setChecked(Boolean.FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
txtIMEI.setText(estacion.getImei() == null ? "" : estacion.getImei());
|
||||
txtIMEI.setTooltip(Labels.getLabel("editarEstacionController.tooltip.imei"));
|
||||
|
||||
txtNomImpressoraBPe.setTooltip(Labels.getLabel("editarEstacionController.tooltip.impressorabpe"));
|
||||
txtNomImpressoraSeguro.setTooltip(Labels.getLabel("editarEstacionController.tooltip.impressorarelatorio"));
|
||||
txtNomImpressoraRelatorio.setTooltip(Labels.getLabel("editarEstacionController.tooltip.impressoraseguro"));
|
||||
|
@ -268,16 +273,19 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
txtNumCaja.getValue();
|
||||
txtOperadora.getValue();
|
||||
|
||||
|
||||
String descMac = txtDescMac.getText();
|
||||
String imei = txtIMEI.getText();
|
||||
|
||||
boolean indStockCentral = chkStockCentral.isChecked();
|
||||
boolean imeiPreenchido = !imei.isEmpty();
|
||||
|
||||
if(!indStockCentral){
|
||||
if (!indStockCentral) {
|
||||
String strMAC = txtDescMac.getText();
|
||||
|
||||
strMAC = strMAC.replaceAll("-", "");
|
||||
|
||||
if (imeiPreenchido && strMAC.isEmpty()) {
|
||||
} else {
|
||||
if (strMAC.length() != 12) {
|
||||
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint")
|
||||
,Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
||||
|
@ -291,6 +299,15 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
Labels.getLabel("editarEstacionController.window.title"),Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (strMAC.isEmpty()) {
|
||||
if (imei.isEmpty()) {
|
||||
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.IMEIConstraint")
|
||||
,Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Long numCaja = txtNumCaja.getValue();
|
||||
|
||||
|
@ -306,10 +323,15 @@ public class EditarEstacionController extends MyGenericForwardComposer {
|
|||
estacion.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
estacion.setIndVoucher(chkVoucherBPe.isChecked());
|
||||
estacion.setIndMapaViagemImpTermica(chkMapaViagemImpTermica.isChecked());
|
||||
|
||||
if(descMac != null && !descMac.equals("")){
|
||||
estacion.setDescmac(estacionService.getDecimalMAC(descMac).toString());
|
||||
} else {
|
||||
estacion.setDescmac(null);
|
||||
}
|
||||
|
||||
estacion.setImei(imei == null || imei.isEmpty() ? null : imei);
|
||||
|
||||
if (rdPausarImpressoraSi.isChecked()) {
|
||||
estacion.setPausarImpressora(Boolean.TRUE);
|
||||
} else if (rdPausarImpressoraNo.isChecked()) {
|
||||
|
|
|
@ -18,6 +18,7 @@ MSG.CONSTRAINT.CONSTRAINTNUMBERBD = El valor debe de tener el formato de {0} dí
|
|||
MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION = El valor informado no es válido
|
||||
MSG.CONSTRAINT.CONSTRAINTNUMBERBDOBLIGATORIO = Los valores son obligatórios
|
||||
MSG.CONSTRAINT.MACConstraint = La MAC ADDRESS informada no es válida
|
||||
MSG.CONSTRAINT.IMEIConstraint = El IMEI informado no es válido
|
||||
MSG.CONSTRAINT.MyTextboxDecimalConstraint.valorMaximo=El valor máximo permitido es {0}
|
||||
MSG.SI = Si
|
||||
MSG.NO = No
|
||||
|
@ -4310,6 +4311,7 @@ busquedaEstacionController.btnCerrar.tooltiptext = Cerrar
|
|||
busquedaEstacionController.lhDescEstacion.label = Descripción
|
||||
busquedaEstacionController.ID.label = ID
|
||||
busquedaEstacionController.lhDescMac.label = Descripción MAC
|
||||
busquedaEstacionController.lhIMEI.label = IMEI
|
||||
busquedaEstacionController.lhNumCaja.label = Caja
|
||||
busquedaEstacionController.lhPuntoVenta.label = Punto de venta
|
||||
busquedaEstacionController.lhMAC.label = MAC
|
||||
|
@ -4369,6 +4371,7 @@ editarEstacionController.tooltip.impressorabpe = Nome da impressora configurada
|
|||
editarEstacionController.tooltip.impressorarelatorio = Nome da impressora configurada na estação para impressão dos Relatórios do Totalbus. Para impressora HP Deskjet e laser colocar * (asterisco) na frente do nome. Ex.: *HP-2590
|
||||
editarEstacionController.tooltip.impressoraseguro = Caso seja Impressora Fiscal inserir a porta de impressão (Ex.: COM1), caso seja Impressora Não Fiscal ou BPE o nome da impressora configurada na estação. Obs.: Caso impressora BPE preenchida, esta configuração será desconsiderada.
|
||||
editarEstacionController.tooltip.impressoraestacao = Para impressora HP Deskjet e laser colocar * (asterisco) na frente do nome. Ex.: *HP-2590.
|
||||
editarEstacionController.tooltip.imei = Para Agência Digital el IMEI debe de ser llenado.
|
||||
|
||||
#Editar Estacion Sitef
|
||||
editarEstacionController.tab.label.sitef = SiTef
|
||||
|
|
|
@ -18,6 +18,7 @@ MSG.CONSTRAINT.CONSTRAINTNUMBERBD = O valor deve ter o formato de {0} dígitos m
|
|||
MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION = O valor informado não é válido
|
||||
MSG.CONSTRAINT.CONSTRAINTNUMBERBDOBLIGATORIO = Os valores são obrigatórios
|
||||
MSG.CONSTRAINT.MACConstraint = A MAC ADDRESS informada não é válida
|
||||
MSG.CONSTRAINT.IMEIConstraint = O IMEI informado não é válido
|
||||
MSG.CONSTRAINT.MyTextboxDecimalConstraint.valorMaximo=O valor máximo permitido é {0}
|
||||
MSG.SI = Sim
|
||||
MSG.NO = Não
|
||||
|
@ -4539,6 +4540,7 @@ busquedaEstacionController.btnCerrar.tooltiptext = Fechar
|
|||
busquedaEstacionController.lhDescEstacion.label = Descrição
|
||||
busquedaEstacionController.ID.label = ID
|
||||
busquedaEstacionController.lhDescMac.label = Descrição Mac
|
||||
busquedaEstacionController.lhIMEI.label = IMEI
|
||||
busquedaEstacionController.lhNumCaja.label = Caixa
|
||||
busquedaEstacionController.lhNumPortaPinpad.label = Porta Pinpad
|
||||
busquedaEstacionController.lhUtilizaCartaoLibercard.label = Utiliza cartão Libercard
|
||||
|
@ -4599,6 +4601,7 @@ editarEstacionController.tooltip.impressorabpe = Nome da impressora configurada
|
|||
editarEstacionController.tooltip.impressorarelatorio = Nome da impressora configurada na estação para impressão dos Relatórios do Totalbus. Para impressora HP Deskjet e laser colocar * (asterisco) na frente do nome. Ex.: *HP-2590
|
||||
editarEstacionController.tooltip.impressoraseguro = Caso seja Impressora Fiscal inserir a porta de impressão (Ex.: COM1), caso seja Impressora Não Fiscal ou BPE o nome da impressora configurada na estação. Obs.: Caso impressora BPE preenchida, esta configuração será desconsiderada.
|
||||
editarEstacionController.tooltip.impressoraestacao = Para impressora HP Deskjet e laser colocar * (asterisco) na frente do nome. Ex.: *HP-2590.
|
||||
editarEstacionController.tooltip.imei = Para Agência Digital o IMEI deve ser preenchido.
|
||||
|
||||
#Editar Estacion Sitef
|
||||
editarEstacionController.tab.label.sitef = SiTef
|
||||
|
|
|
@ -59,6 +59,13 @@
|
|||
maxlength="17"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaEstacionController.lhIMEI.label')}" />
|
||||
<textbox id="txtIMEI" width="90%"
|
||||
maxlength="20"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaEstacionController.lhNumCaja.label')}" />
|
||||
|
|
Loading…
Reference in New Issue