コード例 #1
0
  @RequestMapping(value = "/jsontramaerror", method = RequestMethod.GET)
  public List<Map<String, Object>> listaJSONTramaError(
      @RequestParam(value = "id", required = true) int id) {

    List<TramaLogsErrores> lstTramaLogsErrores = tramaDAO.listaErroresTramas(id);
    List<Map<String, Object>> lstAuxiliar = new ArrayList<>();

    for (TramaLogsErrores tramaLogError : lstTramaLogsErrores) {

      Usuario usuarioEncargado =
          usuarioDAO.obtenerUsuarioPorID(tramaLogError.getIdUsuarioGeneradorError());
      Map<String, Object> mapaAuxiliar = new LinkedHashMap<>();

      mapaAuxiliar.put("dni", tramaLogError.getNumeroDocumento());
      mapaAuxiliar.put(
          "tipoDocumento", TipoDocumento.getNombreTipoDocumento(tramaLogError.getTipoDocumento()));
      mapaAuxiliar.put("campoError", tramaLogError.getCampoError());
      mapaAuxiliar.put("valorError", tramaLogError.getValorError());
      mapaAuxiliar.put("mensajeError", tramaLogError.getMensajeError());
      mapaAuxiliar.put("usuarioEncargado", usuarioEncargado.getNombreCompleto());
      mapaAuxiliar.put("idUsuarioEncargado", usuarioEncargado.getId());

      lstAuxiliar.add(mapaAuxiliar);
    }

    return lstAuxiliar;
  }