Usuario representante do contrato feat bug#AL-4278' (!581) from AL-4278 into master

Reviewed-on: adm/VentaBoletosAdm#581
Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>
master 1.100.0
fabio 2024-07-04 11:19:01 +00:00
commit c37ff3a802
8 changed files with 35 additions and 18 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.99.0</version>
<version>1.100.0</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.74.0</modelWeb.version>
<flyway.version>1.57.0</flyway.version>
<modelWeb.version>1.75.0</modelWeb.version>
<flyway.version>1.58.0</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

View File

@ -26,7 +26,6 @@ import org.zkoss.zul.api.Window;
import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.FlywayUtilService;
import com.rjconsultores.ventaboletos.service.UsuarioService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.menu.ItemMenuSistema;
@ -43,8 +42,6 @@ public class IndexController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private UsuarioService usuarioService;
@Autowired
private ConstanteService constanteService;
@Autowired
private FlywayUtilService flywayUtilService;
@ -67,6 +64,7 @@ public class IndexController extends MyGenericForwardComposer {
lblNombreAplicacion.setLabel(strNombre);
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
@ -100,8 +98,6 @@ public class IndexController extends MyGenericForwardComposer {
}
});
usuario = usuarioService.obtenerID(usuario.getUsuarioId());
toolBarUser.setVisible(Boolean.TRUE);
toolBarUser.setLabel(usuario.getNombusuario());

View File

@ -4,6 +4,8 @@ import java.util.HashMap;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
@ -20,6 +22,7 @@ import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
import com.rjconsultores.ventaboletos.service.GrupoContratoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@ -31,6 +34,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderContrato;
@Scope("prototype")
public class BusquedaContratoController extends MyGenericForwardComposer {
private static Logger log = LogManager.getLogger(BusquedaContratoController.class);
private static final long serialVersionUID = 1L;
@Autowired
private transient PagedListWrapper<ContratoCorporativo> plwpagingContrato;
@ -99,6 +103,10 @@ public class BusquedaContratoController extends MyGenericForwardComposer {
configCategoriaBusqueda.addFilterEqual("clienteCorporativoId", cliente.getClienteCorporativoId());
}
if(UsuarioLogado.isUsuarioAdmContrato()) {
configCategoriaBusqueda.addFilterEqual("usuarioRepId", UsuarioLogado.getUsuarioLogado().getUsuarioId());
}
configCategoriaBusqueda.addFilterEqual("activo", Boolean.TRUE);
configCategoriaBusqueda.addSortAsc("numContrato");
@ -110,6 +118,7 @@ public class BusquedaContratoController extends MyGenericForwardComposer {
Labels.getLabel("busquedaContratoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
log.error(ex);
}
}else {
preencheComplemento();
@ -139,6 +148,5 @@ public class BusquedaContratoController extends MyGenericForwardComposer {
obj.setNomeGrupoContrato( grupoService.obtenerID( obj.getGrupoContratoId()).getNomeGrupoContrato());
}
}
}
}

View File

@ -26,6 +26,7 @@ import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
import com.rjconsultores.ventaboletos.service.ContratoService;
import com.rjconsultores.ventaboletos.service.GrupoContratoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario;
@ -205,7 +206,13 @@ public class EditarContratoController extends MyGenericForwardComposer {
private void preencheCombo() {
cmbCliente.setSelectedCliente(contrato.getClienteCorporativoId());
cmbRepresentante.setSelectedUsuario(contrato.getUsuarioRepId());
if(UsuarioLogado.isUsuarioAdmContrato()) {
cmbRepresentante.setSelectedUsuario(UsuarioLogado.getUsuarioLogado());
cmbRepresentante.setDisabled(true);
}else {
cmbRepresentante.setSelectedUsuario(contrato.getUsuarioRepId());
}
if(contrato.getGrupoContratoId() != null ) {
GrupoContrato grupo = grupoService.obtenerID(contrato.getGrupoContratoId());

View File

@ -199,7 +199,7 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
cmbParadaOrigem.setSelectedItem(ci);
}
if(excepcionPeaje.getOrigem() != null ){
Comboitem ci = new Comboitem(excepcionPeaje.getOrigem().getCveparada().toString());
Comboitem ci = new Comboitem(excepcionPeaje.getOrigem().getCveparada());
ci.setAttribute("value", excepcionPeaje.getOrigem());
ci.setValue(excepcionPeaje.getOrigem().getCveparada());
ci.setParent(cmbParadaOrigemCve);
@ -213,7 +213,7 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
cmbParadaDestino.setSelectedItem(ci);
}
if(excepcionPeaje.getOrigem() != null ){
Comboitem ci = new Comboitem(excepcionPeaje.getDestino().getCveparada().toString());
Comboitem ci = new Comboitem(excepcionPeaje.getDestino().getCveparada());
ci.setAttribute("value", excepcionPeaje.getDestino());
ci.setValue(excepcionPeaje.getDestino().getCveparada());
ci.setParent(cmbParadaDestinoCve);

View File

@ -161,6 +161,7 @@ public class BusquedaUsuarioController extends MyGenericForwardComposer {
txtCveEmpleado.focus();
}
@SuppressWarnings({ "unchecked", "rawtypes" })
private void verUsuario(Usuario u) {
if (u == null) {
return;

View File

@ -121,11 +121,18 @@ public class MyComboboxUsuario extends Combobox {
public void setSelectedUsuario(Integer usuarioRepId) {
if(usuarioRepId != null ){
Usuario usuario = usuarioService.obtenerID(usuarioRepId);
setSelectedUsuario(usuario);
}
}
public void setSelectedUsuario(Usuario usuario) {
if(usuario != null ){
Comboitem ciUser = new Comboitem(usuario.toString());
ciUser.setAttribute("value", usuario);
ciUser.setValue(usuario);
ciUser.setParent(this);
this.setSelectedItem(ciUser);
}
}
}

View File

@ -1,7 +1,3 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.rjconsultores.ventaboletos.web.utilerias;
import java.util.Map;
@ -17,6 +13,7 @@ import org.zkoss.zul.Window;
*
* @author gleimar
*/
@SuppressWarnings("rawtypes")
public class MyGenericForwardComposer extends GenericForwardComposer {
private static final long serialVersionUID = 1L;
@ -71,6 +68,7 @@ public class MyGenericForwardComposer extends GenericForwardComposer {
return true;
}
@SuppressWarnings("unchecked")
private void superArgs(Map args){
if(!super.arg.isEmpty()){
args.putAll(arg);