Drowsito il y a 1 semaine
Parent
commit
188a0d00fb

+ 14 - 0
src/main/java/es/uv/saic/shared/domain/InstanciaTasca.java

@@ -5,6 +5,9 @@ import java.math.BigInteger;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 
+import org.hibernate.annotations.JdbcTypeCode;
+import org.hibernate.type.SqlTypes;
+
 import jakarta.persistence.*;
 
 /**
@@ -38,6 +41,10 @@ public class InstanciaTasca implements Serializable {
 	
 	private String text;
 
+	@JdbcTypeCode(SqlTypes.JSON)
+	@Column(name = "pam_text")
+	private String pamText;
+
 	//bi-directional many-to-one association to Instancia
 	@ManyToOne
 	@JoinColumn(name="id_instancia")
@@ -144,4 +151,11 @@ public class InstanciaTasca implements Serializable {
 		this.usuari = usuari;
 	}
 
+	public String getPamText() {
+		return pamText;
+	}
+
+	public void setPamText(String pamText) {
+		this.pamText = pamText;
+	}
 }

+ 10 - 0
src/main/java/es/uv/saic/shared/domain/Organ.java

@@ -26,6 +26,8 @@ public class Organ implements Serializable {
 	
 	private String tambit;
 
+	private String sigla;
+
 	//bi-directional many-to-one association to Instancia
 	@OneToMany(mappedBy="organ")
 	private List<Instancia> instancias;
@@ -192,6 +194,14 @@ public class Organ implements Serializable {
 		this.acreditacio = acreditacio;
 	}
 
+	public String getSigla() {
+		return sigla;
+	}
+
+	public void setSigla(String sigla) {
+		this.sigla = sigla;
+	}
+
 	@Transient
 	public String getCodis() {
 		return codis;

+ 11 - 0
src/main/java/es/uv/saic/shared/domain/Plantilla.java

@@ -46,6 +46,9 @@ public class Plantilla {
 	@Column(name="ambit")
 	private String ambit;
 
+	@Column(name="opcions")
+	private String opcions;
+
 	public Integer getIdPlantilla() {
 		return idPlantilla;
 	}
@@ -121,6 +124,14 @@ public class Plantilla {
 	public static long getSerialversionuid() {
 		return serialVersionUID;
 	}
+
+	public String getOpcions() {
+		return opcions;
+	}
+
+	public void setOpcions(String opcions) {
+		this.opcions = opcions;
+	}
 	
 	
 }

+ 22 - 10
src/main/java/es/uv/saic/shared/dto/OrganDTO.java

@@ -3,7 +3,7 @@ package es.uv.saic.shared.dto;
 import es.uv.saic.shared.domain.Acreditacio;
 import es.uv.saic.shared.domain.Organ;
 
-public class OrganDTO{
+public class OrganDTO {
     private Integer lugar;
     private String tlugar;
     private Integer lugar2;
@@ -18,18 +18,20 @@ public class OrganDTO{
     private Integer ruct2;
     private String codis;
     private String codis2;
+    private String sigla;
     private Acreditacio acreditacio;
 
-    public OrganDTO() {}
+    public OrganDTO() {
+    }
 
-    public OrganDTO(Integer lugar, String tlugar, Integer lugar2, String tlugar2, 
-                   String nomCas, String nomVal, Integer ruct, String tambit, 
-                   String tambit2, String nomCas2, String nomVal2, Integer ruct2,
-                   String codis, String codis2, Acreditacio acreditacio) {
+    public OrganDTO(Integer lugar, String tlugar, Integer lugar2, String tlugar2,
+            String nomCas, String nomVal, Integer ruct, String tambit,
+            String tambit2, String nomCas2, String nomVal2, Integer ruct2,
+            String codis, String codis2, String sigla, Acreditacio acreditacio) {
         this.lugar = lugar;
         this.tlugar = tlugar;
         this.lugar2 = lugar2;
-        this.tlugar2 = tlugar2;  
+        this.tlugar2 = tlugar2;
         this.nomCas = nomCas;
         this.nomVal = nomVal;
         this.ruct = ruct;
@@ -47,7 +49,7 @@ public class OrganDTO{
         this.lugar = organ.getId().getLugar();
         this.tlugar = organ.getId().getTlugar();
         this.lugar2 = organ.getOrgan().getId().getLugar();
-        this.tlugar2 =  organ.getOrgan().getId().getTlugar();  
+        this.tlugar2 = organ.getOrgan().getId().getTlugar();
         this.nomCas = organ.getNomCas();
         this.nomVal = organ.getNomVal();
         this.ruct = organ.getRuct();
@@ -58,6 +60,7 @@ public class OrganDTO{
         this.ruct2 = organ.getOrgan().getRuct();
         this.codis = organ.getCodis();
         this.codis2 = organ.getOrgan().getCodis();
+        this.sigla = organ.getSigla();
         this.acreditacio = organ.getAcreditacio();
     }
 
@@ -65,7 +68,7 @@ public class OrganDTO{
         this.lugar = Integer.parseInt(organ.getLugar());
         this.tlugar = organ.getTlugar();
         this.lugar2 = Integer.parseInt(organ.getLugar2());
-        this.tlugar2 =  organ.getTlugar2();  
+        this.tlugar2 = organ.getTlugar2();
         this.nomCas = organ.getNomCas();
         this.nomVal = organ.getNomVal();
         this.ruct = organ.getRuct();
@@ -199,7 +202,16 @@ public class OrganDTO{
         this.codis2 = codis;
     }
 
-     public void setAcreditacio(Acreditacio acreditacio) {
+    public void setAcreditacio(Acreditacio acreditacio) {
         this.acreditacio = acreditacio;
     }
+
+    public String getSigla() {
+        return sigla;
+    }
+
+    public void setSigla(String sigla) {
+        this.sigla = sigla;
+    }
+
 }

+ 11 - 1
src/main/java/es/uv/saic/shared/dto/TemplateDataDTO.java

@@ -14,12 +14,13 @@ public class TemplateDataDTO {
     String nomValTitulacio;
     String template;
     String tambit;
+    String sigla;
 
     public TemplateDataDTO() {
     }
 
     public TemplateDataDTO(Integer idTitulacio, Integer cursAvaluat, String idCentre, String opcionsStr, String tlugar,
-            String lugar, BigInteger idInstaciaTasca, String nomVal, String nomValTitulacio, String template, String tambit) {
+            String lugar, BigInteger idInstaciaTasca, String nomVal, String nomValTitulacio, String template, String tambit, String sigla) {
         this.idTitulacio = idTitulacio;
         this.cursAvaluat = cursAvaluat;
         this.idCentre = idCentre;
@@ -31,6 +32,7 @@ public class TemplateDataDTO {
         this.nomValTitulacio = nomValTitulacio;
         this.template = template;
         this.tambit = tambit;
+        this.sigla = sigla;
     }
 
     public Integer getIdTitulacio() {
@@ -120,4 +122,12 @@ public class TemplateDataDTO {
     public void setTambit(String tambit) {
         this.tambit = tambit;
     }
+
+    public String getSigla() {
+        return sigla;
+    }
+
+    public void setSigla(String sigla) {
+        this.sigla = sigla;
+    }
 }

+ 4 - 0
src/main/java/es/uv/saic/shared/feign/ProceduresClient.java

@@ -45,6 +45,10 @@ public interface ProceduresClient {
 	public HashMap<String, Object> saveDraft(@PathVariable BigInteger id, @RequestBody String text, 
         @RequestParam boolean manual, @RequestParam String usuari);
 
+    @PostMapping("/procedure/save/pam/{id}")
+	@ResponseBody
+	public HashMap<String, Object> savePam(@PathVariable BigInteger id, @RequestBody String text, @RequestParam String usuari);
+
     @GetMapping("/procedure/drafts/{id}")
 	public HashMap<String, Object> getDrafts(@PathVariable BigInteger id);