Se agrega una consulta a la tabla de zonadetalle

parent ad605dcf
......@@ -23,7 +23,7 @@ dependencies {
implementation 'org.springframework.boot:spring-boot-starter-validation' // Dependencia para la validación de datos en Spring Boot
implementation 'org.springframework.boot:spring-boot-starter-web' // Dependencia para crear aplicaciones web con Spring Boot
implementation 'org.springframework.boot:spring-boot-starter-websocket'
implementation 'commons-fileupload:commons-fileupload:1.4' // Dependencia para el manejo de archivos en Java
//implementation 'commons-fileupload:commons-fileupload:1.4' // Dependencia para el manejo de archivos en Java
implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.5' // Dependencia para el formato XML en Jackson
implementation 'commons-io:commons-io:2.11.0'
implementation 'org.javassist:javassist:3.27.0-GA' // Dependencia para la manipulación de bytecode en Java
......@@ -34,11 +34,12 @@ dependencies {
implementation 'io.jsonwebtoken:jjwt-api:0.11.2'
implementation 'io.jsonwebtoken:jjwt-impl:0.11.2'
implementation 'io.jsonwebtoken:jjwt-jackson:0.11.2'
implementation 'org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:2.5.1'
implementation 'org.json:json:20210307'
//
implementation 'org.springframework.boot:spring-boot-starter-oauth2-resource-server'
// Hibernate Oracle Dialect
//implementation 'org.hibernate.dialect:hibernate-oraclendialect:5.6.3.Final'
annotationProcessor 'org.mapstruct:mapstruct-processor:1.4.2.Final' // Procesador de anotaciones para MapStruct
compileOnly 'org.projectlombok:lombok' // Dependencia para generar automáticamente código repetitivo en Java
runtimeOnly 'com.oracle.database.jdbc:ojdbc8' // Dependencia para el controlador JDBC de Oracle
......
......@@ -40,6 +40,14 @@ public class UzyTavZonaDetalleController {
return new ResponseEntity<>(serviceUzyTavZonaDetalle.ListarRegistrosRelacionadosConPrograma(programaId), HttpStatus.OK);
}
@GetMapping("/registrosRelacionadosConProyecto/{proyecID}")
public ResponseEntity<List<DtoUzyTavZonaDetalle>> ListarRegistrosRelacionadosConProyec(@PathVariable Long proyecID) {
return new ResponseEntity<>(serviceUzyTavZonaDetalle.ListarRegistrosRelacionadosConProyec(proyecID), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavZonaDetalle> guardar(@RequestBody DtoUzyTavZonaDetalle dtoUzyTavZonaDetalle) {
DtoUzyTavZonaDetalle savedDto = serviceUzyTavZonaDetalle.guardar(dtoUzyTavZonaDetalle);
......
......@@ -13,4 +13,7 @@ public interface DaoUzyTavZonaDetalle extends JpaRepository<ModelUzyTavZonaDetal
@Query("SELECT zd FROM ModelUzyTavZonaDetalle zd JOIN zd.uzytavprograma_v p WHERE p.uzytavprograma_v_id = :programaId")
List<ModelUzyTavZonaDetalle> obtenerZonaDetallePorPrograma(@Param("programaId") Long programaId);
@Query("SELECT zd FROM ModelUzyTavZonaDetalle zd JOIN zd.uzytavproyec p WHERE p.uzytavproyec_id = :proyecID")
List<ModelUzyTavZonaDetalle> obtenerZonaDetallePorProyec(@Param("proyecID") Long proyecID);
}
......@@ -13,6 +13,9 @@ public interface IServiceUzyTavZonaDetalle {
List<DtoUzyTavZonaDetalle> ListarRegistrosRelacionadosConPrograma(Long programaId);
List<DtoUzyTavZonaDetalle> ListarRegistrosRelacionadosConProyec(Long proyecID);
DtoUzyTavZonaDetalle guardar(DtoUzyTavZonaDetalle dtoUzyTavZonaDetalle);
DtoUzyTavZonaDetalle editar(Long id, DtoUzyTavZonaDetalle dtoUzyTavZonaDetalle);
......
......@@ -45,6 +45,13 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
}
@Override
public List<DtoUzyTavZonaDetalle> ListarRegistrosRelacionadosConProyec(Long proyecID) {
List<ModelUzyTavZonaDetalle> entities = daoUzyTavZonaDetalle.obtenerZonaDetallePorProyec(proyecID);
return mapper.entitiesToDtos(entities);
}
@Override
public DtoUzyTavZonaDetalle guardar(DtoUzyTavZonaDetalle dtoUzyTavZonaDetalle) {
ModelUzyTavZonaDetalle entity = mapper.dtoToEntity(dtoUzyTavZonaDetalle);
......
......@@ -27,6 +27,8 @@ spring.servlet.multipart.max-file-size=10MB
logging.level.org.springframework.security= DEBUG
# security
# dialecto para generar las consultas sql correctamente segn la BDD que se utiliza
#spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.OracleDialect
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment