|
@@ -48,11 +48,13 @@ import es.uv.saic.shared.domain.Rol;
|
|
|
import es.uv.saic.shared.domain.Tipus;
|
|
import es.uv.saic.shared.domain.Tipus;
|
|
|
import es.uv.saic.shared.domain.Usuari;
|
|
import es.uv.saic.shared.domain.Usuari;
|
|
|
import es.uv.saic.shared.dto.InstanciaTascaDTO;
|
|
import es.uv.saic.shared.dto.InstanciaTascaDTO;
|
|
|
|
|
+import es.uv.saic.shared.dto.InstanciaTascaPlantillaDTO;
|
|
|
import es.uv.saic.shared.dto.PdfDTO;
|
|
import es.uv.saic.shared.dto.PdfDTO;
|
|
|
import es.uv.saic.shared.dto.ProcesDTO;
|
|
import es.uv.saic.shared.dto.ProcesDTO;
|
|
|
import es.uv.saic.shared.dto.RolDTO;
|
|
import es.uv.saic.shared.dto.RolDTO;
|
|
|
import es.uv.saic.shared.dto.TascaDTO;
|
|
import es.uv.saic.shared.dto.TascaDTO;
|
|
|
import es.uv.saic.shared.dto.TemplateDataDTO;
|
|
import es.uv.saic.shared.dto.TemplateDataDTO;
|
|
|
|
|
+import es.uv.saic.shared.feign.DataClient;
|
|
|
import es.uv.saic.shared.feign.PlantillaClient;
|
|
import es.uv.saic.shared.feign.PlantillaClient;
|
|
|
import es.uv.saic.service.InstanciaService;
|
|
import es.uv.saic.service.InstanciaService;
|
|
|
import es.uv.saic.service.InstanciaTascaService;
|
|
import es.uv.saic.service.InstanciaTascaService;
|
|
@@ -90,6 +92,10 @@ public class ProceduresController {
|
|
|
private TascaService tas;
|
|
private TascaService tas;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private PlantillaClient plc;
|
|
private PlantillaClient plc;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private DataClient dc;
|
|
|
|
|
+
|
|
|
@Value("${saic.data.filePath}")
|
|
@Value("${saic.data.filePath}")
|
|
|
private String filePath;
|
|
private String filePath;
|
|
|
|
|
|
|
@@ -425,29 +431,22 @@ public class ProceduresController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if(it.getTasca().getTipus().getTipus() == 11 || it.getTasca().getTipus().getTipus() == 15) {
|
|
if(it.getTasca().getTipus().getTipus() == 11 || it.getTasca().getTipus().getTipus() == 15) {
|
|
|
- Plantilla p = plc.findByID(Integer.parseInt(it.getTasca().getCodiEvidencia()));
|
|
|
|
|
- Plantilla p2 = null;
|
|
|
|
|
-
|
|
|
|
|
- if(i.getTitulacio() > 0) {
|
|
|
|
|
- if(!p.getAmbit().equals(i.getOrgan().getTambit())) {
|
|
|
|
|
- p2 = plc.findByVersioCodiAmbit(p.getVersio(), p.getCodi(), i.getOrgan().getTambit());
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if(p2 != null) {
|
|
|
|
|
- p = p2;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ Plantilla p = plc.findEvidencia(Integer.parseInt(it.getTasca().getCodiEvidencia()),
|
|
|
|
|
+ i.getTitulacio(), i.getOrgan().getTambit());
|
|
|
|
|
|
|
|
itt.setCodiEvidencia(p.getCodi());
|
|
itt.setCodiEvidencia(p.getCodi());
|
|
|
itt.setNomEvidenciaCas(p.getNomCas());
|
|
itt.setNomEvidenciaCas(p.getNomCas());
|
|
|
itt.setNomEvidenciaVal(p.getNomVal());
|
|
itt.setNomEvidenciaVal(p.getNomVal());
|
|
|
/* Comprobar estado evidencia, si vacío inyectar contenido de plantilla asociada */
|
|
/* Comprobar estado evidencia, si vacío inyectar contenido de plantilla asociada */
|
|
|
- if(it.getText() == null && active) {
|
|
|
|
|
- InstanciaTascaDTO itDTO = new InstanciaTascaDTO(it);
|
|
|
|
|
- TemplateDataDTO td = new TemplateDataDTO(itDTO, p.getText());
|
|
|
|
|
- itt.setText(plc.addTemplateData(td));
|
|
|
|
|
- }
|
|
|
|
|
- else if(active){
|
|
|
|
|
|
|
+ if(it.getText() == null) {
|
|
|
|
|
+ TemplateDataDTO td = new TemplateDataDTO(it.getInstancia().getTitulacio(), it.getInstancia().getProces().getCursAvaluat(),
|
|
|
|
|
+ it.getInstancia().getCentre().toString(), it.getTasca().getOpcions(), it.getInstancia().getOrgan().getId().getTlugar(),
|
|
|
|
|
+ it.getInstancia().getOrgan().getId().getLugar().toString(), it.getIdInstanciaTasca(),
|
|
|
|
|
+ it.getInstancia().getOrgan().getOrgan().getNomVal(), it.getInstancia().getOrgan().getNomVal(),
|
|
|
|
|
+ p.getText());
|
|
|
|
|
+ itt.setText(dc.addTemplateData(td));
|
|
|
|
|
+
|
|
|
|
|
+ } else {
|
|
|
itt.setText(it.getText());
|
|
itt.setText(it.getText());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|