Portar os métodos utilizados pela Agência Digital para a API

bug#18864
dev: trevezani
qua:


git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@101093 d1611594-4594-4d17-8e1d-87c2c4800839
master
alberto 2020-04-03 19:40:18 +00:00
parent 78bf3f6343
commit f581d9a9cd
4 changed files with 47 additions and 1 deletions

View File

@ -38,6 +38,7 @@ import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Perfil;
import com.rjconsultores.ventaboletos.entidad.PerfilFuncion;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.TipoVenta;
import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.entidad.UsuarioEmpresa;
import com.rjconsultores.ventaboletos.entidad.UsuarioPerfil;
@ -48,6 +49,7 @@ import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.PerfilFuncionService;
import com.rjconsultores.ventaboletos.service.PerfilService;
import com.rjconsultores.ventaboletos.service.PuntoVentaService;
import com.rjconsultores.ventaboletos.service.TipoVentaService;
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
import com.rjconsultores.ventaboletos.service.UsuarioPerfilService;
import com.rjconsultores.ventaboletos.service.UsuarioService;
@ -81,6 +83,8 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
@Autowired
private PerfilService perfilService;
@Autowired
private TipoVentaService tipoVentaService;
@Autowired
private UsuarioPerfilService usuarioPerfilService;
@Autowired
private UsuarioUbicacionService usuarioUbicacionService;
@ -100,6 +104,8 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
private List<Empresa> lsEmpresa;
private List<PuntoVenta> lsPuntoVenta = null;
private Perfil perfilSeleccionada;
private List<TipoVenta> lsTiposVenta;
private TipoVenta tipoVentaSeleccionado;
private List<UsuarioUbicacion> lsUsuarioUbicacion;
private List<UsuarioEmpresa> lsUsuarioEmpresa;
private List<UsuarioEmpresa> lsUsuarioEmpresaRemove = new ArrayList<UsuarioEmpresa>();
@ -143,6 +149,7 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
lsPerfil = perfilService.buscaPerfilJerarquia(perfilUsuario);
lsEmpresa = empresaService.obtenerTodos();
lsTiposVenta = tipoVentaService.obterTiposVentaIntegracao();
super.doAfterCompose(comp);
@ -174,6 +181,8 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
txtCveEmpleado.focus();
Long tipoventaIntegracao = 12L;
if (usuario.getUsuarioId() == null) {
btnApagar.setVisible(Boolean.FALSE);
usuario.setIndCorteAutomatico(true);
@ -197,8 +206,14 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
txtSenha.setText(CONTRASENA_VACIA);
txtConfirmSenha.setText(CONTRASENA_VACIA);
if (usuario.getTipoVentaIntegracaoId() != null) {
tipoventaIntegracao = usuario.getTipoVentaIntegracaoId();
}
}
tipoVentaSeleccionado = lsTiposVenta.get(lsTiposVenta.indexOf(new TipoVenta(tipoventaIntegracao.shortValue())));
if(ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.EXIBIR_ESTACAO_CADASTRO_USUARIO.getDescricao())){
txtDescMac.setVisible(true);
lblDescMac.setVisible(true);
@ -510,6 +525,10 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
return;
}
if (tipoVentaSeleccionado != null) {
usuario.setTipoVentaIntegracaoId(Long.valueOf(tipoVentaSeleccionado.getTipoventaId()));
}
Perfil perfil = (Perfil) cmbPerfil.getSelectedItem().getValue();
senha = hayCambioContrasena ? senha : null;
usuarioService.suscribirActualizar(usuario, senha, perfil);
@ -852,4 +871,20 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
public void setPerfilSeleccionada(Perfil perfilSeleccionada) {
this.perfilSeleccionada = perfilSeleccionada;
}
public List<TipoVenta> getLsTiposVenta() {
return lsTiposVenta;
}
public void setLsTiposVenta(List<TipoVenta> lsTiposVenta) {
this.lsTiposVenta = lsTiposVenta;
}
public TipoVenta getTipoVentaSeleccionado() {
return tipoVentaSeleccionado;
}
public void setTipoVentaSeleccionado(TipoVenta tipoVentaSeleccionado) {
this.tipoVentaSeleccionado = tipoVentaSeleccionado;
}
}

View File

@ -3711,6 +3711,7 @@ editarUsuarioController.txtComissao.label=Comissão
editarUsuarioController.txtItensComissao.label=Item considerado na Comissão
editarUsuarioController.tabel.internet = Venta Internet/Integración
editarUsuarioController.txtEstacion.label = Estación
editarUsuarioController.txtTipoVenta.label = Tipo Venta
#Mensaje
indexController.mniMensaje.label = Mensagem

View File

@ -3939,8 +3939,9 @@ editarUsuarioController.MSG.usuarioempresa = É necessário informar pelo menos
editarUsuarioController.txtTempoDevolucao.label = Tempo(minutos) de Devolução da Passagem após embarque - Contingência
editarUsuarioController.txtComissao.label=Comissão
editarUsuarioController.txtItensComissao.label=Item considerado na Comissão
editarUsuarioController.tabel.internet = Venda Internet/Intergração
editarUsuarioController.tabel.internet = Venda Internet/Integração
editarUsuarioController.txtEstacion.label = Estação
editarUsuarioController.txtTipoVenta.label = Tipo de Venda
#Mensaje
indexController.mniMensaje.label = Mensagem

View File

@ -223,6 +223,15 @@
<label value="${c:l('editarUsuarioController.txtEstacion.label')}" />
<longbox id="txtNumCaja" width="30%" maxlength="10" value="@{winEditarUsuario$composer.usuario.estacionInternetId}" />
</row>
<row>
<label value="${c:l('editarUsuarioController.txtTipoVenta.label')}"/>
<combobox id="cmbTipoVentaIntegracao" autodrop="true" constraint="no empty"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarUsuario$composer.lsTiposVenta}"
selectedItem="@{winEditarUsuario$composer.tipoVentaSeleccionado}"
initialValue="@{winEditarUsuario$composer.tipoVentaSeleccionado}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/>
</row>
</rows>
</grid>
</tabpanel>