Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
María Hidalgo
/
carpooling-dae
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
364dbbcf
authored
Jan 29, 2024
by
María Hidalgo
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
eliminando error tests
parent
ed4507a0
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
13 additions
and
12 deletions
src/main/java/es/ujaen/dae/carpoolingdae/entidades/Usuario.java
src/main/java/es/ujaen/dae/carpoolingdae/repositorios/RepositorioUsuarios.java
src/main/java/es/ujaen/dae/carpoolingdae/repositorios/RepositorioViajes.java
src/main/java/es/ujaen/dae/carpoolingdae/servicios/SistemaCarpooling.java
src/main/java/es/ujaen/dae/carpoolingdae/entidades/Usuario.java
View file @
364dbbcf
...
...
@@ -113,6 +113,7 @@ public class Usuario implements Serializable {
public
void
agregarViajeComoConductor
(
@NotNull
Viaje
viaje
)
{
// Agregar el viaje a la lista de viajes del usuario como conductor
viajesComoConductor
.
add
(
viaje
);
}
/**
...
...
src/main/java/es/ujaen/dae/carpoolingdae/repositorios/RepositorioUsuarios.java
View file @
364dbbcf
...
...
@@ -26,9 +26,9 @@ public class RepositorioUsuarios {
public
void
guardar
(
Usuario
usuario
)
{
em
.
persist
(
usuario
);
}
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
)
public
void
actualizarUsuario
(
Usuario
usuario
){
em
.
merge
(
usuario
);
public
Usuario
actualizarUsuario
(
Usuario
usuario
){
return
em
.
merge
(
usuario
);
}
}
src/main/java/es/ujaen/dae/carpoolingdae/repositorios/RepositorioViajes.java
View file @
364dbbcf
...
...
@@ -36,7 +36,6 @@ public class RepositorioViajes {
}
// @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
public
List
<
Viaje
>
buscar
(
String
origen
,
String
destino
,
LocalDateTime
fecha
)
{
List
<
Viaje
>
viajes
=
new
ArrayList
<>();
...
...
@@ -53,7 +52,6 @@ public class RepositorioViajes {
return
viajes
;
}
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
)
public
void
actualizarViajes
(
Viaje
viaje
)
{
em
.
merge
(
viaje
);
}
...
...
src/main/java/es/ujaen/dae/carpoolingdae/servicios/SistemaCarpooling.java
View file @
364dbbcf
...
...
@@ -76,19 +76,21 @@ public class SistemaCarpooling {
return
usuarioLogin
;
}
@Transactional
//
@Transactional
public
void
agregarViaje
(
@NotNull
Usuario
conductor
,
@NotNull
Viaje
viaje
)
{
// Agregar el viaje al repositorio de viajes
repositorioViajes
.
guardarViaje
(
viaje
);
// Actualizar y conectar el objeto conductor con la base de datos
Usuario
conductorViaje
=
repositorioUsuarios
.
actualizarUsuario
(
conductor
);
// Llamar a la función en Usuario para agregar el viaje como conductor
conductor
.
agregarViajeComoConductor
(
viaje
);
conductor
Viaje
.
agregarViajeComoConductor
(
viaje
);
repositorioUsuarios
.
actualizarUsuario
(
conductor
);
}
/**
qqq2
/**
* Buscar viaje
*
* @param origen donde empieza el viaje
...
...
@@ -112,7 +114,7 @@ public class SistemaCarpooling {
* @param conductor el usuario conductor
* @return lista de viajes pendientes del conductor
*/
// @Transactional
public
List
<
Viaje
>
obtenerViajesPendientesConductor
(
@NotNull
Usuario
conductor
)
{
// Filtrar los viajes del conductor que aún no han sido realizados
return
conductor
.
getViajesComoConductor
().
stream
()
...
...
@@ -126,14 +128,14 @@ public class SistemaCarpooling {
*
* @param viaje al que se envía la solicitud
*/
@Transactional
//
@Transactional
public
void
enviarSolicitudViaje
(
@NotNull
Viaje
viaje
,
@NotNull
Usuario
pasajero
)
{
// Llamar a la función en viaje para enviar la solicitud
viaje
.
enviarSolicitudParaSerPasajero
(
viaje
,
pasajero
);
repositorioViajes
.
actualizarViajes
(
viaje
);
}
@Transactional
//
@Transactional
public
void
aceptarPasajeroViaje
(
@NotNull
Viaje
viaje
,
@NotNull
Usuario
pasajero
,
@NotNull
Usuario
conductor
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment