Commit ea8da093 by Joel Florentin

otras tecnologia en el form postulante.

parent 1a361ab4
...@@ -42,6 +42,7 @@ public class CurriculumsearchApplication { ...@@ -42,6 +42,7 @@ public class CurriculumsearchApplication {
guardarJson(convR,"/json/convocatoria.json",ConvocatoriaCargo.class); guardarJson(convR,"/json/convocatoria.json",ConvocatoriaCargo.class);
guardarJson(depR,"/json/Departamento.json",Departamento.class); guardarJson(depR,"/json/Departamento.json",Departamento.class);
guardarJson(ciudR,"/json/Ciudad.json",Ciudad.class); guardarJson(ciudR,"/json/Ciudad.json",Ciudad.class);
guardarJson(tecRepo,"/json/tecnologia.json",Tecnologia.class);
guardarJson(postRepo,"/json/postulante.json",Postulante.class); guardarJson(postRepo,"/json/postulante.json",Postulante.class);
String password = new BCryptPasswordEncoder().encode("test"); String password = new BCryptPasswordEncoder().encode("test");
......
...@@ -114,10 +114,7 @@ public class PostulanteController { ...@@ -114,10 +114,7 @@ public class PostulanteController {
DBFile cv = Helper.createFile(file); DBFile cv = Helper.createFile(file);
if(cv!=null) cv.setPostulante(postulante); if(cv!=null) cv.setPostulante(postulante);
postulante.setCvFile(cv); postulante.setCvFile(cv);
} }
postulante.getTecnologias().stream().filter(tec -> tec.getTecnologia().getId() != 0)
.forEach(tec -> tec.setTecnologia(tecRepo.getById(tec.getTecnologia().getId())));
for(Estudio estudio: postulante.getEstudios()){ for(Estudio estudio: postulante.getEstudios()){
String nombreIns = ""; String nombreIns = "";
nombreIns = estudio.getInstitucion().getNombre().toLowerCase(); nombreIns = estudio.getInstitucion().getNombre().toLowerCase();
......
...@@ -182,7 +182,7 @@ public class PostulanteRRHHController { ...@@ -182,7 +182,7 @@ public class PostulanteRRHHController {
.orElseThrow(() -> new Exception("Postulante no encontrado")); .orElseThrow(() -> new Exception("Postulante no encontrado"));
return ResponseEntity.ok() return ResponseEntity.ok()
.contentType(MediaType.parseMediaType("application/pdf")) .contentType(MediaType.parseMediaType("application/pdf"))
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + "aver.pdf" + "\"") .header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + postulante.getNroDocument() + ".pdf" + "\"")
.body(new ByteArrayResource(pdf.generatePdfReport(postulante))); .body(new ByteArrayResource(pdf.generatePdfReport(postulante)));
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
......
...@@ -31,7 +31,7 @@ public class PostulanteTecnologia { ...@@ -31,7 +31,7 @@ public class PostulanteTecnologia {
@Min(value = 1) @Min(value = 1)
@Max(value = 5) @Max(value = 5)
private Long nivel; private Long nivel;
@ManyToOne(cascade = {CascadeType.PERSIST},optional = false) @ManyToOne()
@JoinColumn @JoinColumn
private Tecnologia tecnologia; private Tecnologia tecnologia;
......
...@@ -40,19 +40,19 @@ ...@@ -40,19 +40,19 @@
"tecnologias": [ "tecnologias": [
{ {
"tecnologia": { "tecnologia": {
"nombre": "JAVA" "id": 1
}, },
"nivel": 5 "nivel": 5
}, },
{ {
"tecnologia": { "tecnologia": {
"nombre": "Python" "id": 2
}, },
"nivel": 4 "nivel": 4
}, },
{ {
"tecnologia": { "tecnologia": {
"nombre": "C" "id": 3
}, },
"nivel": 5 "nivel": 5
} }
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
"tecnologias": [ "tecnologias": [
{ {
"tecnologia": { "tecnologia": {
"nombre": "Spring" "id": 4
}, },
"nivel": 2 "nivel": 2
} }
...@@ -146,7 +146,7 @@ ...@@ -146,7 +146,7 @@
"tecnologias": [ "tecnologias": [
{ {
"tecnologia": { "tecnologia": {
"nombre": "Django" "id": 5
}, },
"nivel": 3 "nivel": 3
} }
...@@ -193,7 +193,7 @@ ...@@ -193,7 +193,7 @@
"tecnologias": [ "tecnologias": [
{ {
"tecnologia": { "tecnologia": {
"nombre": "Flutter" "id": 6
}, },
"nivel": 2 "nivel": 2
} }
...@@ -240,7 +240,7 @@ ...@@ -240,7 +240,7 @@
"tecnologias": [ "tecnologias": [
{ {
"tecnologia": { "tecnologia": {
"nombre": "Switf" "id": 3
}, },
"nivel": 5 "nivel": 5
} }
...@@ -287,7 +287,7 @@ ...@@ -287,7 +287,7 @@
"tecnologias": [ "tecnologias": [
{ {
"tecnologia": { "tecnologia": {
"nombre": "SL" "id": 2
}, },
"nivel": 4 "nivel": 4
} }
...@@ -334,7 +334,7 @@ ...@@ -334,7 +334,7 @@
"tecnologias": [ "tecnologias": [
{ {
"tecnologia": { "tecnologia": {
"nombre": "Scala" "id": 5
}, },
"nivel": 5 "nivel": 5
} }
......
...@@ -18,5 +18,17 @@ ...@@ -18,5 +18,17 @@
{ {
"id": 5, "id": 5,
"nombre": "spring" "nombre": "spring"
},
{
"id": 6,
"nombre": "php"
},
{
"id": 7,
"nombre": "laravel"
},
{
"id": 8,
"nombre": "sqlserver"
} }
] ]
\ No newline at end of file
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