se corrige el metodo guardar de convoca

parent c6eed1e4
...@@ -23,6 +23,8 @@ dependencies { ...@@ -23,6 +23,8 @@ 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-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-web' // Dependencia para crear aplicaciones web con Spring Boot
implementation 'org.springframework.boot:spring-boot-starter-websocket' implementation 'org.springframework.boot:spring-boot-starter-websocket'
implementation 'org.springframework.boot:spring-boot-starter-mail'
implementation 'org.json:json:20210307'
//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 '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 'commons-io:commons-io:2.11.0'
......
...@@ -110,4 +110,9 @@ public class UzyTavConvocaController { ...@@ -110,4 +110,9 @@ public class UzyTavConvocaController {
} }
} }
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavConvoca> guardar(@RequestBody DtoUzyTavConvoca dtoUzyTavConvoca) {
return new ResponseEntity<>(serviceUzyTavConvoca.guardar(dtoUzyTavConvoca), HttpStatus.OK);
}
} }
...@@ -18,6 +18,7 @@ public class DtoUzyTavConvoca { ...@@ -18,6 +18,7 @@ public class DtoUzyTavConvoca {
private Date uzytavconvoca_fecha_fin; private Date uzytavconvoca_fecha_fin;
private String uzytavconvoca_digital_nombre; private String uzytavconvoca_digital_nombre;
private String uzytavconvoca_digital_url; private String uzytavconvoca_digital_url;
private String uzytavconvoca_id_file;
} }
...@@ -24,8 +24,6 @@ public class ModelUzyTavConvoca { ...@@ -24,8 +24,6 @@ public class ModelUzyTavConvoca {
@Column(name = "uzytavconvoca_id") @Column(name = "uzytavconvoca_id")
private Long uzytavconvoca_id; private Long uzytavconvoca_id;
@Column(name = "uzytavconvoca_nombre") @Column(name = "uzytavconvoca_nombre")
private String uzytavconvoca_nombre; private String uzytavconvoca_nombre;
...@@ -51,9 +49,11 @@ public class ModelUzyTavConvoca { ...@@ -51,9 +49,11 @@ public class ModelUzyTavConvoca {
@Column(name = "uzytavconvoca_digital_url") @Column(name = "uzytavconvoca_digital_url")
private String uzytavconvoca_digital_url; private String uzytavconvoca_digital_url;
@Column(name = "uzytavconvoca_id_file")
private String uzytavconvoca_id_file;
//RELACION CON PROYECTO-TABLA HIJA
//RELACION CON PROYECTO-TABLA HIJA
@JsonIgnore @JsonIgnore
@OneToMany(mappedBy = "uzytavconvoca") @OneToMany(mappedBy = "uzytavconvoca")
private Set<ModelUzyTavProyec> modelUzyTavProyecSet = new LinkedHashSet<>(); private Set<ModelUzyTavProyec> modelUzyTavProyecSet = new LinkedHashSet<>();
......
...@@ -14,7 +14,7 @@ public interface IServiceUzyTavConvoca { ...@@ -14,7 +14,7 @@ public interface IServiceUzyTavConvoca {
DtoUzyTavConvoca save(DtoUzyTavConvoca convocatoriaDTO)throws IOException; DtoUzyTavConvoca save(DtoUzyTavConvoca convocatoriaDTO)throws IOException;
DtoUzyTavConvoca edit(Long uzytavconvocaId, DtoUzyTavConvoca convocatoriaDTO)throws IOException; DtoUzyTavConvoca edit(Long uzytavconvocaId, DtoUzyTavConvoca convocatoriaDTO)throws IOException;
DtoUzyTavConvoca guardar(DtoUzyTavConvoca dtoUzyTavConvoca);
void eliminar(Long id); void eliminar(Long id);
byte[] obtenerContenidoPDF(Long convocaId); byte[] obtenerContenidoPDF(Long convocaId);
String obtenerUrlPDF(Long uzytavconvocaId); String obtenerUrlPDF(Long uzytavconvocaId);
......
...@@ -193,7 +193,12 @@ public class ServiceUzyTavConvoca implements IServiceUzyTavConvoca{ ...@@ -193,7 +193,12 @@ public class ServiceUzyTavConvoca implements IServiceUzyTavConvoca{
} }
return null; return null;
} }
@Override
public DtoUzyTavConvoca guardar(DtoUzyTavConvoca dtoUzyTavConvoca) {
ModelUzyTavConvoca entityw = modelMapper.dtoToEntity(dtoUzyTavConvoca);
ModelUzyTavConvoca nuevoEntity = daoUzyTavConvoca.save(entityw);
return modelMapper.entityToDto(nuevoEntity);
}
public String obtenerNombrePDF(Long convocaId) { public String obtenerNombrePDF(Long convocaId) {
......
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