public ResultadoType bajaJugador(Baja bajaJugador, int idPeticion) throws BajaJugadorFault_Exception { // TODO Auto-generated method stub log.info( "Peticion de Baja. **Operador " + operador.getIdOperador() + " **DNI: " + bajaJugador.getDni() + " **Causa: " + bajaJugador.getCausa()); ResultadoType result = isInvalidDNI(bajaJugador.getDni()); if (result != null) { if (bajaJugador.getDni() != null && !bajaJugador.getDni().isEmpty()) gestionJugadoresService.almacenarBaja(operador, bajaJugador, result, idPeticion); return result; } result = isInvalidCausa(bajaJugador.getCausa()); if (result != null) { gestionJugadoresService.almacenarBaja(operador, bajaJugador, result, idPeticion); return result; } result = gestionJugadoresService.getBaja(operador, bajaJugador.getDni()); log.debug("Resultado de la Baja: " + result.getCodigo()); gestionJugadoresService.almacenarBaja(operador, bajaJugador, result, idPeticion); // Se actualiza el estado en el RGIAJ if (CodigosVerificacion.COD_BAJA_OK.equalsIgnoreCase(result.getCodigo())) gestionJugadoresService.actualizarBajaRIAGJ(operador, bajaJugador.getDni()); return result; }
/** * @param list * @param identidad * @param rgia * @param idPeticion * @throws Exception */ private void almacenarConsultaJugadoresOperador( List list, boolean identidad, boolean rgia, int idPeticion) { log.debug("<--------Inicio almacenar consulta jugadores con IdPeticion--------> "); log.debug("IdPeticion: " + idPeticion); if (jugadores != null) { for (Jugador jugador : jugadores) { String dni = jugador.getDni(); StringBuffer buf = new StringBuffer(); if (!ValidadorNIF.isNifNie(jugador.getDni())) { if (jugador.getDni().length() > 9) dni = jugador.getDni().substring(0, 9); if (dni == null || dni.trim().isEmpty()) return; } if (identidad && rgia) { log.debug("Almacenar jugador de consulta Verificar Jugadores"); String res_rgiaj = null; String res_identidad = null; boolean validado = true; int indicador = 1; if (operador.getModeEnabled() == Constantes.OP_HABILITADO_PRU) indicador = 4; if (!ValidadorJugador.todosCaracteresAlfanumericos(jugador)) validado = false; for (Iterator<ResultadoJugador> iterRes = list.iterator(); iterRes.hasNext(); ) { ResultadoJugador resJugador = iterRes.next(); if (resJugador.getDni().equalsIgnoreCase(jugador.getDni())) { res_rgiaj = resJugador.getResultadoRGIAJ().getCodigo(); res_identidad = resJugador.getResultadoIdentidad().getCodigo(); if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_CORRECTA_CACHE)) resJugador .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_IDENTIDAD_CORRECTA); if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA_CACHE)) resJugador .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA); if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_CORRECTA_TEST)) resJugador .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_IDENTIDAD_CORRECTA); if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA_TEST)) resJugador .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA); if (res_identidad.equals(CodigosVerificacion.COD_NO_VERIFICACION_IDENTIDAD_TEST)) resJugador .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_NO_VERIFICACION_IDENTIDAD); if (res_rgiaj != null && res_rgiaj.contains("TEST")) { res_rgiaj = res_rgiaj.substring(0, 6); resJugador.getResultadoRGIAJ().setCodigo(res_rgiaj); indicador = 4; } // if (resJugador.getResultadoRGIAJ() != null // && resJugador.getResultadoRGIAJ().getCodigo() == "4") // indicador = 4; break; } } gestionJugadoresService.almacenarConsultaJugador( operador, dni, jugador.getNombre(), jugador.getApellido1(), jugador.getApellido2(), jugador.getFechaNacimiento(), indicador, indicador, res_rgiaj, res_identidad, idPeticion, validado, jugador.getNumSoporte()); } else if (identidad) { log.debug("Almacenar jugador de consulta Verificar Identidad"); String res_identidad = null; boolean validado = true; int indicador = 1; if (operador.getModeEnabled() == Constantes.OP_HABILITADO_PRU) indicador = 4; if (!ValidadorJugador.todosCaracteresAlfanumericos(jugador)) validado = false; for (Iterator<ResultadoIdentidad> iterRes = list.iterator(); iterRes.hasNext(); ) { ResultadoIdentidad resIdentidad = iterRes.next(); if (resIdentidad.getDni().equalsIgnoreCase(jugador.getDni())) { res_identidad = resIdentidad.getResultadoIdentidad().getCodigo(); if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_CORRECTA_CACHE)) resIdentidad .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_IDENTIDAD_CORRECTA); if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA_CACHE)) resIdentidad .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA); if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_CORRECTA_TEST)) { indicador = 4; resIdentidad .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_IDENTIDAD_CORRECTA); } if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA_TEST)) { indicador = 4; resIdentidad .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA); } if (res_identidad.equals(CodigosVerificacion.COD_NO_VERIFICACION_IDENTIDAD_TEST)) { indicador = 4; resIdentidad .getResultadoIdentidad() .setCodigo(CodigosVerificacion.COD_NO_VERIFICACION_IDENTIDAD); } break; } } gestionJugadoresService.almacenarConsultaJugador( operador, dni, jugador.getNombre(), jugador.getApellido1(), jugador.getApellido2(), jugador.getFechaNacimiento(), indicador, 0, null, res_identidad, idPeticion, validado, jugador.getNumSoporte()); } else if (rgia) { log.debug("Almacenar jugador de consulta Verificar RGIAJ"); String res_rgiaj = null; int indicador = 1; if (operador.getModeEnabled() == Constantes.OP_HABILITADO_PRU) indicador = 4; for (ResultadoRGIAJ resRGIAJ : (ArrayList<ResultadoRGIAJ>) list) { if (resRGIAJ.getDni().equalsIgnoreCase(jugador.getDni())) { res_rgiaj = resRGIAJ.getResultadoRGIAJ().getCodigo(); if (res_rgiaj != null && res_rgiaj.contains("TEST")) { res_rgiaj = res_rgiaj.substring(0, 6); resRGIAJ.getResultadoRGIAJ().setCodigo(res_rgiaj); indicador = 4; } break; } } gestionJugadoresService.almacenarConsultaJugador( operador, dni, jugador.getNombre(), jugador.getApellido1(), jugador.getApellido2(), jugador.getFechaNacimiento(), 0, indicador, res_rgiaj, null, idPeticion, true, jugador.getNumSoporte()); } } } }