Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JSONObject resultado = UtilsPool.getSecurizacionMovilidad(securizacion_url, supportTime, apiTokenAcceso, apiIdAcceso, signature);
- if(resultado.get("resultado").equals("OK")){
- SolicitudesPendientesIbiBAPIVO vo = new SolicitudesPendientesIbiBAPIVO();
- vo.setCodigoUniversal(codigoUniversal);
- solicitudesPendientes = getMovilidadIbiDelegate().findSolicitudesPendientes(vo);
- if(solicitudesPendientes != null){
- salida.put("tipoMensaje", solicitudesPendientes.getTipoMensaje());
- salida.put("mensaje", solicitudesPendientes.getMensaje());
- responsablesJerarquicos = solicitudesPendientes.getPropuestasPendientes().stream().filter(propuesta -> propuesta.getRolUsuario().substring(0, 1).equalsIgnoreCase("R")).collect(Collectors.toCollection(ArrayList::new));
- unidadLogistica = solicitudesPendientes.getPropuestasPendientes().stream().filter(propuesta -> propuesta.getRolUsuario().substring(0, 1).equalsIgnoreCase("L")).collect(Collectors.toCollection(ArrayList::new));
- areaResponsable = solicitudesPendientes.getPropuestasPendientes().stream().filter(propuesta -> propuesta.getRolUsuario().substring(0, 1).equalsIgnoreCase("A")).collect(Collectors.toCollection(ArrayList::new));
- administracion = solicitudesPendientes.getPropuestasPendientes().stream().filter(propuesta -> propuesta.getRolUsuario().substring(0, 1).equalsIgnoreCase("D")).collect(Collectors.toCollection(ArrayList::new));
- directoresEcomFinan = solicitudesPendientes.getPropuestasPendientes().stream().filter(propuesta -> propuesta.getRolUsuario().substring(0, 1).equalsIgnoreCase("G")).collect(Collectors.toCollection(ArrayList::new));
- if(responsablesJerarquicos.size() > SUBLIST)
- responsablesJerarquicos = responsablesJerarquicos.subList(0, SUBLIST);
- for(PropuestasPendientesIbiBAPIVO p : responsablesJerarquicos){
- jsO = new JSONObject();
- jsO.put("nPropuestaBajaActivoFijo", p.getnPropuestaBajaActivoFijo());
- jsO.put("codArea", p.getCodArea());
- jsO.put("estado", p.getEstado());
- jsO.put("descEstado", p.getDescEstado());
- jsO.put("rolUsuario", p.getRolUsuario());
- jsO.put("descRolUsuario", p.getDescRolUsuario());
- jsO.put("nActivosTotales", p.getnActivosTotales());
- jsO.put("fechaCreacionPropuestaBaja", p.getFechaCreacionPropuestaBaja());
- jsO.put("tipoRol", "Responsable Jer\u00e1rquico");
- jsArray.add(jsO);
- }
- salida.put("responsablesJerarquicos", jsArray);
- jsArray = new JSONArray();
- if(unidadLogistica.size() > SUBLIST)
- unidadLogistica = unidadLogistica.subList(0, SUBLIST);
- for(PropuestasPendientesIbiBAPIVO p : unidadLogistica){
- jsO = new JSONObject();
- jsO.put("nPropuestaBajaActivoFijo", p.getnPropuestaBajaActivoFijo());
- jsO.put("codArea", p.getCodArea());
- jsO.put("estado", p.getEstado());
- jsO.put("descEstado", p.getDescEstado());
- jsO.put("rolUsuario", p.getRolUsuario());
- jsO.put("descRolUsuario", p.getDescRolUsuario());
- jsO.put("nActivosTotales", p.getnActivosTotales());
- jsO.put("fechaCreacionPropuestaBaja", p.getFechaCreacionPropuestaBaja());
- jsO.put("tipoRol", "Unidad Log\u00edstica");
- jsArray.add(jsO);
- }
- salida.put("unidadLogistica", jsArray);
- jsArray = new JSONArray();
- if(areaResponsable.size() > SUBLIST)
- areaResponsable = areaResponsable.subList(0, SUBLIST);
- for(PropuestasPendientesIbiBAPIVO p : areaResponsable){
- jsO = new JSONObject();
- jsO.put("nPropuestaBajaActivoFijo", p.getnPropuestaBajaActivoFijo());
- jsO.put("codArea", p.getCodArea());
- jsO.put("estado", p.getEstado());
- jsO.put("descEstado", p.getDescEstado());
- jsO.put("rolUsuario", p.getRolUsuario());
- jsO.put("descRolUsuario", p.getDescRolUsuario());
- jsO.put("nActivosTotales", p.getnActivosTotales());
- jsO.put("fechaCreacionPropuestaBaja", p.getFechaCreacionPropuestaBaja());
- jsO.put("tipoRol", "\u00c1rea Responsable");
- jsArray.add(jsO);
- }
- salida.put("areaResponsable", jsArray);
- jsArray = new JSONArray();
- if(administracion.size() > SUBLIST)
- administracion = administracion.subList(0, SUBLIST);
- for(PropuestasPendientesIbiBAPIVO p : administracion){
- jsO = new JSONObject();
- jsO.put("nPropuestaBajaActivoFijo", p.getnPropuestaBajaActivoFijo());
- jsO.put("codArea", p.getCodArea());
- jsO.put("estado", p.getEstado());
- jsO.put("descEstado", p.getDescEstado());
- jsO.put("rolUsuario", p.getRolUsuario());
- jsO.put("descRolUsuario", p.getDescRolUsuario());
- jsO.put("nActivosTotales", p.getnActivosTotales());
- jsO.put("fechaCreacionPropuestaBaja", p.getFechaCreacionPropuestaBaja());
- jsO.put("tipoRol", "Administraci\u00f3n");
- jsArray.add(jsO);
- }
- salida.put("administracion", jsArray);
- jsArray = new JSONArray();
- if(directoresEcomFinan.size() > SUBLIST)
- directoresEcomFinan = directoresEcomFinan.subList(0, SUBLIST);
- for(PropuestasPendientesIbiBAPIVO p : directoresEcomFinan){
- jsO = new JSONObject();
- jsO.put("nPropuestaBajaActivoFijo", p.getnPropuestaBajaActivoFijo());
- jsO.put("codArea", p.getCodArea());
- jsO.put("estado", p.getEstado());
- jsO.put("descEstado", p.getDescEstado());
- jsO.put("rolUsuario", p.getRolUsuario());
- jsO.put("descRolUsuario", p.getDescRolUsuario());
- jsO.put("nActivosTotales", p.getnActivosTotales());
- jsO.put("fechaCreacionPropuestaBaja", p.getFechaCreacionPropuestaBaja());
- jsO.put("tipoRol", "Director Econ\u00f3mico Financiero");
- jsArray.add(jsO);
- }
- salida.put("directoresEcomFinan", jsArray);
- jsArray = new JSONArray();
- }
- }else{
- salida.put("tipoMensaje","KO");
- salida.put("mensaje", "Acceso no autorizado");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement