public List<Solicitud> consultarSolicitudPorUsuarioAjax(String codUsuarioAsignacion) throws Exception { HttpServletRequest request = WebContextFactory.get().getHttpServletRequest(); Solicitud solicitudBean = new Solicitud(); solicitudBean.setEstadoSolicitud( Constant.TABLA_ESTADOS_SOLCITUD + Constant.CHAR_GUION + Constant.ESTADO_SOLICITUD_PENDIENTE); IILDPeUsuario usuarioSesion = (IILDPeUsuario) request.getSession().getAttribute("USUARIO_SESION"); BancaSub subBancaBean = new BancaSub(); subBancaBean.setCodUsuario(usuarioSesion.getUID()); UsuarioSubanca bean = catalogoService.getSubancaPorUsuario(subBancaBean); if (bean != null) { solicitudBean.setCodBanca(bean.getCodBanca()); } solicitudBean.setUsuarioAsignacion(codUsuarioAsignacion); try { List<Solicitud> lstSolicitud = solicitudService.getLstSolicitudes(solicitudBean); return lstSolicitud; } catch (Exception e) { logger.error("BusquedaSolicitudAction.consultarSolicitudAjax " + e); } return new ArrayList<Solicitud>(); }
public List<Solicitud> consultarSolicitudAjax( String codCentral, String nroSolicitud, String fechaIngresoIni, String fechaIngresoFin, String fechaVencimiento, String usuario) throws Exception { HttpServletRequest request = WebContextFactory.get().getHttpServletRequest(); Solicitud solicitudBean = new Solicitud(); if (codCentral != null && !codCentral.equalsIgnoreCase(Constant.STR_VACIO)) { solicitudBean.setCodCentral(Constant.CHAR_PORCENTAJE + codCentral + Constant.CHAR_PORCENTAJE); } if (nroSolicitud != null && !nroSolicitud.equalsIgnoreCase(Constant.STR_VACIO)) { solicitudBean.setNroSolicitud(new Long(nroSolicitud)); } if (fechaIngresoIni != null && !fechaIngresoIni.equalsIgnoreCase(Constant.STR_VACIO)) { solicitudBean.setFechaIngresoIni(UtilDate.stringToUtilDate(fechaIngresoIni, null)); } if (fechaIngresoFin != null && !fechaIngresoFin.equalsIgnoreCase(Constant.STR_VACIO)) { solicitudBean.setFechaIngresoFin(UtilDate.stringToUtilDate(fechaIngresoFin, null)); } solicitudBean.setEstadoSolicitud( Constant.TABLA_ESTADOS_SOLCITUD + Constant.CHAR_GUION + Constant.ESTADO_SOLICITUD_PENDIENTE); IILDPeUsuario usuarioSesion = (IILDPeUsuario) request.getSession().getAttribute("USUARIO_SESION"); BancaSub subBancaBean = new BancaSub(); subBancaBean.setCodUsuario(usuarioSesion.getUID()); UsuarioSubanca bean = catalogoService.getSubancaPorUsuario(subBancaBean); if (bean != null) { solicitudBean.setCodBanca(bean.getCodBanca()); } try { List<Solicitud> lstSolicitud = solicitudService.getLstSolicitudes(solicitudBean); if (usuario.equals(Constant.STR_VACIO)) { return lstSolicitud; } else { Usuario usuarioBean = new Usuario(); usuarioBean.setCodigoUsuario(usuario); usuarioBean = catalogoService.getUsuarioMontos(usuarioBean); for (Solicitud solicitud : lstSolicitud) { if (solicitud.getGrupoPersona().equalsIgnoreCase(Constant.GRUPO_PER_NATUAL)) { if (solicitud.getRiesgoTotal().compareTo(usuarioBean.getMtoMaxPerNatual()) == -1) { lstSolicitud.remove(solicitud); } } if (solicitud.getGrupoPersona().equalsIgnoreCase(Constant.GRUPO_CON_RATING)) { if (solicitud.getRiesgoTotal().compareTo(usuarioBean.getMtoMaxRating()) == -1) { lstSolicitud.remove(solicitud); } } if (solicitud.getGrupoPersona().equalsIgnoreCase(Constant.GRUPO_SIN_RATING)) { if (solicitud.getRiesgoTotal().compareTo(usuarioBean.getMtoSinRating()) == -1) { lstSolicitud.remove(solicitud); } } } return lstSolicitud; } } catch (Exception e) { logger.error("BusquedaSolicitudAction.consultarSolicitudAjax " + e); } return new ArrayList<Solicitud>(); }