SE AGREGAN los DTO Y LOS MAPPERS DE LAS TABLAS RESTANTES

parent 698f51d9
......@@ -22,18 +22,26 @@ dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa' // Dependencia para la integración de JPA 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-websocket'
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
implementation 'org.mapstruct:mapstruct:1.4.2.Final'
implementation 'org.modelmapper:modelmapper:2.4.4'// Dependencia para la generación de mappers en Java
//implementation 'org.springframework.boot:spring-boot-starter-security' // seguridad de Apis
implementation 'io.jsonwebtoken:jjwt-api:0.11.2'
implementation 'io.jsonwebtoken:jjwt-impl:0.11.2'
implementation 'io.jsonwebtoken:jjwt-jackson:0.11.2'
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
annotationProcessor 'org.projectlombok:lombok' // Procesador de anotaciones para Lombok
testImplementation 'org.springframework.boot:spring-boot-starter-test' // Dependencia para pruebas unitarias en Spring Boot
}
tasks.named('test') {
......
package ec.edu.espe.movilidad.MovilidadWS.Constant;
public class GlobalConstants {
public static final String V1_API_VERSION = "/api/v1.0";
private GlobalConstants() {
}
}
......@@ -2,7 +2,6 @@ package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTaValorPar;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTaValorPar.IServiceUzyTaValorPar;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
......@@ -16,8 +15,11 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RequestMapping(V1_API_VERSION+"/valorpar")
public class UzyTaValorParController {
@Autowired
private IServiceUzyTaValorPar serviceUzyTaValorPar;
private final IServiceUzyTaValorPar serviceUzyTaValorPar;
public UzyTaValorParController(IServiceUzyTaValorPar serviceUzyTaValorPar) {
this.serviceUzyTaValorPar = serviceUzyTaValorPar;
}
@GetMapping("/exampleFindId/{id}")
......@@ -43,8 +45,6 @@ public class UzyTaValorParController {
return new ResponseEntity<>(result, HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTaValorPar> guardar(@RequestParam("uzytavparaeva_id") Long uzytavparaeva_id, @RequestBody ModelUzyTaValorPar modelUzyTaValorPar) {
ModelUzyTaValorPar creado = serviceUzyTaValorPar.guardar(uzytavparaeva_id, modelUzyTaValorPar);
......
......@@ -2,7 +2,6 @@ package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavAnualValor.IServiceUzyTavAnualValor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
......@@ -15,9 +14,13 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/anualvalor")
public class UzyTavAnualValorController {
@Autowired
private final
IServiceUzyTavAnualValor serviceUzyTavAnualValor;
public UzyTavAnualValorController(IServiceUzyTavAnualValor serviceUzyTavAnualValor) {
this.serviceUzyTavAnualValor = serviceUzyTavAnualValor;
}
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavAnualValor> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavAnualValor.ListarPorID(id), HttpStatus.OK);
......
......@@ -2,7 +2,6 @@ package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabComca;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavCabComca.IServiceUzyTavCabComca;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
......@@ -15,8 +14,11 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/cabcomca")
public class UzyTavCabComcaController {
@Autowired
private IServiceUzyTavCabComca serviceUzyTavCabComca;
private final IServiceUzyTavCabComca serviceUzyTavCabComca;
public UzyTavCabComcaController(IServiceUzyTavCabComca serviceUzyTavCabComca) {
this.serviceUzyTavCabComca = serviceUzyTavCabComca;
}
@GetMapping("/exampleFindId/{id}")
......
......@@ -2,7 +2,6 @@ package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabeValp;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavCabeValp.IServiceUzyTavCabeValp;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
......@@ -15,8 +14,12 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/cabevalp")
public class UzyTavCabeValpController {
@Autowired
IServiceUzyTavCabeValp serviceUzyTavCabeValp;
private final IServiceUzyTavCabeValp serviceUzyTavCabeValp;
public UzyTavCabeValpController(IServiceUzyTavCabeValp serviceUzyTavCabeValp) {
this.serviceUzyTavCabeValp = serviceUzyTavCabeValp;
}
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavCabeValp> ListarPorID(@PathVariable Long id) {
......
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Dto.UzyTavConvocaDTO;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConvoca;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConvoca;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavConvoca.IServiceUzyTavConvoca;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.ByteArrayResource;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.http.*;
import org.springframework.util.StreamUtils;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.util.Date;
import java.util.List;
import java.util.NoSuchElementException;
import java.util.Optional;
import org.apache.commons.io.IOUtils;
import org.apache.commons.io.IOUtils;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
......@@ -36,13 +28,13 @@ public class UzyTavConvocaController {
@PostMapping("/guardarnuevo")
public ResponseEntity<UzyTavConvocaDTO> saveUzyTavConvoca(
public ResponseEntity<DtoUzyTavConvoca> saveUzyTavConvoca(
@RequestParam("file") MultipartFile file,
@ModelAttribute UzyTavConvocaDTO uzyTavConvocaDTO) throws IOException {
@ModelAttribute DtoUzyTavConvoca dtoUzyTavConvoca) throws IOException {
uzyTavConvocaDTO.setUzytavconvoca_digital(file);
dtoUzyTavConvoca.setUzytavconvoca_digital(file);
UzyTavConvocaDTO savedUzyTavConvoca = serviceUzyTavConvoca.save(uzyTavConvocaDTO);
DtoUzyTavConvoca savedUzyTavConvoca = serviceUzyTavConvoca.save(dtoUzyTavConvoca);
if (savedUzyTavConvoca != null) {
return ResponseEntity.ok(savedUzyTavConvoca);
} else {
......@@ -50,12 +42,12 @@ public class UzyTavConvocaController {
}
}
@PutMapping("editar/{uzytavconvocaId}")
public ResponseEntity<UzyTavConvocaDTO> edit(
@PathVariable("uzytavconvocaId") Long uzytavconvocaId,
@ModelAttribute UzyTavConvocaDTO uzyTavConvocaDTO) {
@PutMapping("editar/{uzytavconvoca_id}")
public ResponseEntity<DtoUzyTavConvoca> edit(
@PathVariable("uzytavconvoca_id") Long uzytavconvocaId,
@ModelAttribute DtoUzyTavConvoca dtoUzyTavConvoca) {
try {
UzyTavConvocaDTO updatedUzyTavConvoca = serviceUzyTavConvoca.edit(uzytavconvocaId, uzyTavConvocaDTO);
DtoUzyTavConvoca updatedUzyTavConvoca = serviceUzyTavConvoca.edit(uzytavconvocaId, dtoUzyTavConvoca);
return ResponseEntity.ok(updatedUzyTavConvoca);
} catch (NoSuchElementException e) {
// Manejar la excepción en caso de no encontrar el objeto a editar
......@@ -70,8 +62,8 @@ public class UzyTavConvocaController {
}
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<UzyTavConvocaDTO> listarPorID(@PathVariable("id") Long id) {
UzyTavConvocaDTO dto = serviceUzyTavConvoca.ListarPorID(id);
public ResponseEntity<DtoUzyTavConvoca> listarPorID(@PathVariable("id") Long id) {
DtoUzyTavConvoca dto = serviceUzyTavConvoca.ListarPorID(id);
if (dto != null) {
return ResponseEntity.ok(dto);
} else {
......@@ -80,8 +72,8 @@ public class UzyTavConvocaController {
}
@GetMapping("/getAll")
public ResponseEntity<List<UzyTavConvocaDTO>> listarRegistros() {
List<UzyTavConvocaDTO> dtos = serviceUzyTavConvoca.ListarRegistros();
public ResponseEntity<List<DtoUzyTavConvoca>> listarRegistros() {
List<DtoUzyTavConvoca> dtos = serviceUzyTavConvoca.ListarRegistros();
return ResponseEntity.ok(dtos);
}
......
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTCanton {
private String uzytcanton_id;
private String uzytprovincia_id;
private Long uzytplanificacion_id;
private String uzytcantonnombre;
private String uzytcantonbanner;
private Integer uzytcantongrupo;
private Double uzytcantonlatitud;
private Double uzytcantonlongitud;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTCatalogosGenerales {
private Long uzytcata_gen_id;
private String uzytcata_gen_tipo;
private String uzytcata_gen_nombre;
private String uzytcata_gen_estado;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTClasificadorPresup {
private Long uzytclasificador_presup_id;
private Long uzytclasificador_presup_padre;
private String uzytclasificador_presup_nombre;
private Integer uzytclasificador_presup_ejercicio;
private String uzytclasificador_presup_estado;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import lombok.Value;
import javax.validation.constraints.Size;
import java.io.Serializable;
@Data
public class DtoModelUzyTLineaOperativa {
public class DtoUzyTLineaOperativa {
private Long uzytavlineaoperativa_ID;
@Size(max = 1000)
private String uzytavlineaoperativa_DESCRIP;
......
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTParroquia {
private String uzytparroquia_id;
private String uzytcanton_id;
private String uzytparroquia_nombre;
private String uzytparroquia_tipo;
private Integer uzytparroquia_grupo_recinto;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTPerfil {
private long uzytperfil_id;
private String uzytperfil_nombre;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTPerfilMenu {
private long uzytperfilmenu_id;
private long uzytmedu_id;
private long uzytperfil_id;
private long uzytlinea_operativa_id;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTPlanificacion {
private long uzytplanificacion_id;
private String uzytplanificacionnombre;
private String uzytplanificacionnombre_largo;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTProvincia {
private String uzytprovincia_id;
private String uzytprovincia_nombre;
private String uzytprovincia_cod_inen;
private String uzytprovincia_region;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTUsuario {
private long uzytusuario_id;
private String uzytusuario_cc;
private String uzytusuario_clave;
private String uzytusuario_nombres;
private String uzytusuario_apellidos;
private String uzytusuario_email;
private Date uzytusuario_fecharegistro;
private String uzytusuario_estado;
private long uzytusuario_mail_sinformul;
private long uzytusuario_mail_incompletos;
private String uzytusuario_tipo_doc;
private String uzytusuario_cod_senescyt;
private Date uzytusuario_fecha_act_micuenta;
private String uzytusuario_hexadecimalid;
private String uzytusuario_tratamiento;
private long uzytusuario_modificacion;
private String uzytusuario_tipo_user;
private String uzytusuario_email_institucional;
private String uzytusuario_telefono_fijo;
private String uzytusuario_telefono_celular;
private String spriden_id;
private long spriden_pidm;
private String uzytusuario_clave_tmp;
private String spbpers_name_prefix;
private String spbpers_sex;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
@Data
public class DtoUzyTaValorPar {
private Long uzytavaloruzytparametros_id;
private Long uzytavparaeva_id;
private String uzytavalorpar_descrip;
private Long uzytavalorpar_puntaje;
private Long uzytavalorpar_orden;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavActaResponsa {
private Long uzytavactaresponsa_code;
private Long number;
private Date uzytavactaresponsa_fecha_crea ;
private Long uzytusuario_id_crea;
private String uzytavactaresponsa_cerrado;
private String uzytavactaresponsa_doc_nom;
private String uzytavactaresponsa_doc_url;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavAnexoSPR {
private Long uzytavanexospr_id;
private Long uzytavproyec_id;
private String uzytavanexospr_nombre;
private String uzytavanexospr_url;
private Date uzytavanexospr_fech_subida;
private Long uzytusuario_id;
private Long uzytavanexospr_tipo;
private Long uzytavprograma_v_id;
private String uzytavanexospr_descripcion;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class DtoUzyTavAnualValor {
private Long uzytavanualvalor_id;
private String uzytavanualvalor_desc;
private BigDecimal uzytavanualvalor_valor;
private Long uzytavpresup_id;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavCabComca {
private Long uzytavcabcomca_id;
private String uzytavcabcomca_decsrip;
private Date uzytavcabcomca_fech_crea;
private Long uzytavconsolca_id;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavCabParaevaf {
private Long uzytavcabparaevaf_id;
private String uzytavcabparaevaf_nombre;
private String uzytavcabparaevaf_desc1;
private String uzytavcabparaevaf_desc2;
private Long uzytavcabparaevaf_orden;
private Long uzytavconparaeva_id;
private Long uzytavcabparaevaf_tipo;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavCabeValp {
private Long uzytavcabevalp_id;
private Long uzytavproyec_id;
private Date uzytavcabevalp_fec_crea;
private String uzytavcabevalp_observa;
private Long uzytusuario_id;
private Long uzytavconsolca_id;
private Long uzytavdetcomca_id;
private String uzytavcabevalp_estadofin;
private String uzytavproyec_cumple_req;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavClasPre {
private Long uzytavclaspre_id;
private Long uzytclasificador_presup_id;
private String uzytavclaspre_estado;
private String uzytavclaspre_tipo;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavConfiguracion {
private Long uzytavconfiguracion_id;
private String uzytavconfiguracion_vicerrector_ced;
private String uzytavconfiguracion_vicerrector_nom;
private String uzytavconfiguracion_vicerrector_ape;
private String uzytavconfiguracion_director_unid_vincu_ced;
private String uzytavconfiguracion_director_unid_vincu_nom;
private String uzytavconfiguracion_director_unid_vincu_ape;
private String uzytavconfiguracion_director_unid_vincu_abrev;
private String uzytavconfiguracion_vicerrector_abrev;
private String uzytavconfiguracion_vicerrector_grado_mil;
private String uzytavconfiguracion_director_unid_vincu_grado_mil;
private Integer uzytavconfiguracion_nro_horas_minimo_certificado_e;
private Integer uzytavconfiguracion_nro_horas_minimo_certificado_d;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavConparaEva {
private Long uzytavconparaeva_id;
private Date uzytavconparaeva_fecha_c;
private String uzytavconparaeva_descrip;
private Long uzytavconparaeva_puminire;
private Long uzytavconparaeva_tipo;
private String uzytavconparaeva_estado;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavConsolca {
private Long uzytavconsolca_id;
private Long uzytavproyec_id;
private Date uzytavconsolca_fecha_crea;
private String uzytavconsolca_observa;
private String uzytavconsolca_mensaje_correo;
private String uzytavconsolca_asunto_correo;
private String uzytavconsolca_direccion_correo;
private String uzytavconsolca_estadofin;
private Date uzytavconsolca_fecha_fin;
}
......@@ -7,7 +7,7 @@ import java.util.Date;
@Data
public class UzyTavConvocaDTO {
public class DtoUzyTavConvoca {
private Long uzytavconvoca_id;
private String uzytavconvoca_nombre;
......
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavCoordinadorVincu {
private Long uzytavcoordinador_vincu_id;
private Long uzytusuario_id;
private String stvsubj_code;
private String stvcamp_code;
private String stvmajr_code;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavEvalProy {
private Long uzytavevalproy_id;
private Long uzytavcabevalp_id;
private Long uzytavaloruzytparametros_id;
private Long uzytavevalproy_puntaje;
private Long uzytavparaeva_id;
private String uzytavevalproy_observ;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavHorEjec {
private Long uzytavhorejec_code;
private Long uzytavresponsable_prog_id;
private Date uzytavhorejec_fec_ini;
private Date uzytavhorejec_fec_fin;
private Double uzytavhorejec_total;
private Double uzytavhorejec_calificacion;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import java.util.Date;
@Data
public class DtoUzyTavOpcionInstitucion {
private Long uzytavopcion_institucion_id;
private Integer uzytavopcion_institucionorden;
private String uzytavopcion_institucionnombre;
private Date uzytavopcion_institucionfecha_crea;
private String uzytavopcion_instituciondireccion;
private String uzytavopcion_institucionciudad;
private String uzytavopcion_instituciontelefono;
private String uzytavopcion_institucionpaguina_web;
private String uzytavopcion_institucionmail;
private String uzytavopcion_institucionfax;
private String uzytavopcion_institucionrepresenta_legal;
private String uzytavopcion_institucioncedula_rl;
private String uzytavopcion_institucionorgano_ejecutor;
private Long uzytavprograma_v_id;
private String uzytprovincia_id;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavParaEva {
private Long uzytavparaeva_id;
private String uzytavparaeva_descrip;
private Integer uzytavparaeva_orden;
private Long uzytavconparaeva_id;
private String uzytavparaeva_opcmenu;
private Long uzytavcabparaevaf_id;
private String uzytavparaeva_aspeva;
private String uzytavparaeva_infoadic;
private String uzytavparaeva_preginfoadic;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavParametros_Det {
private Long uzytparametros_det_id;
private String uzytparametros_det_id_alt;
private String uzytparametros_det_descripcion;
private String uzytparametros_det_estado = "A";
private Integer uzytparametros_det_orden = 0;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavPresup {
private Long uzytavpresup_id;
private Long uzytavproyec_id;
private Long uzytavclaspre_id;
private Double uzytavpresup_valor;
private String uzytavpresup_esptecnic;
private String uzytavpresup_tipogasto;
private Integer uzytavpresup_cantidad;
private String uzytavpresup_bien_servicio;
private Integer uzytavpresup_tipo;
private Integer uzytavpresup_total_ejec;
private String uzytavpresup_valoranual;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.sql.Blob;
import java.sql.Clob;
import java.util.Date;
@Data
public class DtoUzyTavPrograma_V {
private Long uzytavprograma_v_id;
private String uzytavprograma_vnombre;
private String uzytavprograma_vresumen;
private Date uzytavprograma_vfecha_presenta;
private Date uzytavprograma_vfecha_inicio;
private Date uzytavprograma_vfecha_fin;
private String stvsubj_code;
private String uzytavprograma_vmonto_nombre;
private Blob uzytavprograma_vmonto_digi;
private String uzytavprograma_vsituacion_actual;
private String uzytavprograma_vmetas;
private String uzytavprograma_vpoliticas;
private String uzytavprograma_vviabilidad_tecnica;
private String uzytavprograma_vperderia_no_ejecuta;
private String uzytavprograma_vresultados_impacto;
private String uzytavprograma_vproyecto_nombre;
private Blob uzytavprograma_vproyecto_digi;
private String uzytavprograma_vfactor_c_exito;
private String uzytavprograma_vubicacion;
private String uzytavprograma_vdiagnostico;
private String uzytavprograma_vlinea_base;
private String uzytavprograma_vbeneficios;
private Integer uzytavprograma_vduracion_anios;
private Integer uzytavprograma_vdiuracion_meses;
private String stvcamp_code;
private Date uzytavprograma_vfecha_finr;
private String uzytavprograma_vestado;
private Integer uzytavprograma_vcobertura;
private Clob uzytavprograma_vubicacion2;
private Clob uzytavprograma_vdiagnostico2;
private String uzytavprograma_vestado_activo;
private String uzytavprograma_vevaluacion_cual;
private Date uzytavprograma_vfecha_cierre;
private Date uzytavprograma_vfecha_evaluacion;
private Clob uzytavprograma_vresumen2;
private Clob uzytavprograma_vlinea_base2;
private Clob uzytavprograma_vbeneficios2;
private Clob uzytavprograma_vfactor_c_exito2;
private Long uzytavlineaoperativa_id;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import java.math.BigDecimal;
import java.sql.Clob;
import java.util.Date;
@Data
public class DtoUzyTavProyec {
private Long uzytavproyec_id;
private Long uzytavprograma_v_id;
private String uzytavproyec_nombre;
private BigDecimal uzytavproyec_aporuni;
private BigDecimal uzytavproyec_aporuni_valor;
private BigDecimal uzytavproyec_entiaupi;
private BigDecimal uzytavproyec_contraparte;
private Date uzytavproyec_fecha_presenta;
private Date uzytavproyec_fecha_inicio;
private Date uzytavproyec_fecha_finaliza;
private String uzytavproyec_bienes;
private String uzytavproyec_servicios;
private String uzytavproyec_bien_servicio;
private String uzytavproyec_situactual;
private String uzytavproyec_diagnostico;
private String uzytavproyec_lineabase;
private Integer uzytavproyec_directos_hombres;
private Integer uzytavproyec_directos_mujeres;
private Integer uzytavproyec_directos_discap;
private Integer uzytavproyec_inidirectos_hombres;
private Integer uzytavproyec_inidirectos_mujeres;
private String uzytavproyec_factoresc;
private String uzytavproyec_restriccion;
private String uzytavproyec_viabilidad;
private String uzytavproyec_perderia;
private String uzytavproyec_resultados;
private String uzytavproyec_impacto;
private String uzytavproyec_sostenibilidad;
private Integer uzytavproyec_inidirectos_discapa;
private String uzytavproyec_tipo_proy;
private String stvsubj_code;
private String uzytavproyec_codigo;
private Long uzytavconvoca_id;
private String uzytavproyec_aprob_con_dep_nom;
private String uzytavproyec_aprob_con_dep_url;
private String uzytavproyec_estado;
private Long uzytavcabcomca_id;
private Long uzytavconparaeva_id;
private Date uzytavproyec_fecha_c;
private String uzytavproyec_nombre_pdf_acta;
private String uzytavproyec_url_pdf_acta;
private String uzytavproyec_observacio_c;
private String uzytavproyec_mensaje_correo;
private String uzytavproyec_asunto_correo;
private String uzytavproyec_direccion_correo;
private Integer uzytavproyec_directos_ejec;
private Clob uzytavproyec_situactual2;
private Clob uzytavproyec_diagnostico2;
private String uzytavproyec_nombre_pdf_memo;
private String uzytavproyec_url_pdf_memo;
private String uzytavconparaeva_adjunto_acta;
private String uzytavconparaeva_adjunto_memo;
private Integer uzytavproyec_cobertura;
private Integer uzytavproyec_directos_ninios;
private Integer uzytavproyec_indirectos_ninios;
private String uzytavproyec_cierre_prod;
private String uzytavproyec_cierre_bien;
private String uzytavproyec_cierre_resul;
private String uzytavproyec_cierre_aplic;
private String uzytavproyec_cierre_imp;
private String uzytavproyec_cierre_rest;
private String uzytavproyec_cierre_comen;
private Long uzytavconparaevalf_code;
private Date uzytavproyec_fecha_v;
private String uzytavproyec_observacio_v;
private String uzytavproyec_estado_activo;
private Date uzytavproyec_fecha_cierre;
private Date uzytavproyec_fecha_evaluacion;
private Date uzytavproyec_fecha_mail_avance;
private Clob uzytavproyec_lineabase2;
private Integer uzytavproyec_indirectos;
private String stvcamp_code;
private String stvmajr_code;
private String uzytavproyec_com_part1_nom;
private String uzytavproyec_com_part1_url;
private String uzytavproyec_com_part2_nom;
private String uzytavproyec_com_part2_url;
private Date uzytavproyec_fecha_finp;
private String uzytavproyec_aprob_con_dep_nro;
private Date uzytavproyec_aprob_con_dep_fec;
private String uzytavproyec_aprob_viitt_nom;
private String uzytavproyec_aprob_viitt_url;
private String uzytavproyec_aprob_viitt_nro;
private Date uzytavproyec_aprob_viitt_fec;
private String uzytavproyec_cons_acad_nroacta;
private String uzytavproyec_carta_com_url;
private String uzytavproyec_carta_com_nom;
private Date uzytavproyec_fecha_fin_ejec;
private Date uzytavproyec_fecmax_correc;
private Integer uzytavproyec_secuencial;
private Long uzytparametros_det_id;
private Long uzytparametros_det_id_cobertura;
private Long uzytavactaprueba_id;
private String uzytavproyec_efecto_esperado;
private Integer uzytavproyec_tipo;
private String uzytavproyec_descripcion_pobl;
private String uzytavproyec_com_part3_nom;
private String uzytavproyec_com_part3_url;
private Long uzytcata_gen_id;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavResponsableProg {
private Long uzytavresponsable_prog_id;
private Long uzytusuario_id_docente;
private Long uzytavtipres_id;
private String stvsubj_code_dpto;
private Long uzytavprograma_v_id;
private Long uzytavresponsable_prog_g_orden;
private Long uzytavproyec_id;
private Long uzytavresponsable_prog_g_horas_planif;
private String stvmajr_code;
private Long uzytavresponsable_prog_g_nro_certificados;
private Date uzytavresponsable_prog_g_fecha_creacion;
private String uzytavresponsable_prog_g_estado;
private Long uzytavactaresponsa_code;
private String uzytavresponsable_prog_g_verificar;
private Date uzytavresponsable_prog_g_verfecha;
private String uzytavresponsable_prog_g_responsable;
private Long uzytavresponsable_prog_g_calificacion;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavTipres {
private Long uzytavtipres_id;
private String uzytavtipres_descrip;
private Long uzytavtipres_orden;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data
public class DtoUzyTavZonaDetalle {
private Long uzytavzona_detalle_id;
private String uzytprovincia_id;
private String uzytcanton_id;
private Long uzytavprograma_v_id;
private String uzytparroquia_id;
private String uzytavzona_objetivos;
private Long uzytavproyec_id;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import java.time.LocalDate;
import lombok.Data;
import java.util.Date;
@Data
public class DtoUzytavprogramaV {
private Long uzytavprograma_v_id;
private String uzytavprograma_vnombre;
private String uzytavprograma_vresumen;
private Date uzytavprograma_vfecha_presenta;
private Date uzytavprograma_vfecha_inicio;
private Date uzytavprograma_vfecha_fin;
private String stvsubj_code;
private String uzytavprograma_vmonto_nombre;
private byte[] uzytavprograma_vmonto_digi;
private String uzytavprograma_vsituacion_actual;
private String uzytavprograma_vmetas;
private String uzytavprograma_vpoliticas;
private String uzytavprograma_vviavilidad_tecnica;
private String uzytavprograma_vperderia_no_ejecuta;
private String uzytavprograma_vresultados_impacto;
private String uzytavprograma_vproyecto_nombre;
private byte[] uzytavprograma_vproyecto_digi;
private String uzytavprograma_vfactor_c_exito;
private String uzytavprograma_vubicacion;
private String uzytavprograma_vdiagnostico;
private String uzytavprograma_vlinea_base;
private String uzytavprograma_vbeneficios;
private Integer uzytavprograma_vduracion_anios;
private Integer uzytavprograma_vdiuracion_meses;
private String stvcamp_code;
private Date uzytavprograma_vfecha_finr;
private String uzytavprograma_vestado;
private Integer uzytavprograma_vcobertura;
private String uzytavprograma_vubicacion2;
private String uzytavprograma_vdiagnostico2;
private String uzytavprograma_vestado_activo;
private String uzytavprograma_vevaluacion_cual;
private Date uzytavprograma_vfecha_cierre;
private Date uzytavprograma_vfecha_evaluacion;
private String uzytavprograma_vresumen2;
private String uzytavprograma_vlinea_base2;
private String uzytavprograma_vbeneficios2;
private String uzytavprograma_vfactor_c_exito2;
}
private DtoUzyTLineaOperativa uzytlineaoperativa;
}
package ec.edu.espe.movilidad.MovilidadWS.dto;
import lombok.Data;
@Data
public class UzyTavProyecDTO {
private Long uzytavproyec_id;
// Agrega los atributos restantes necesarios aquí
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTCanton;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTCanton;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTCantonMapper {
private final ModelMapper modelMapper;
public UzyTCantonMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTCanton entityToDto(ModelUzyTCanton entity) {
return modelMapper.map(entity, DtoUzyTCanton.class);
}
public ModelUzyTCanton dtoToEntity(DtoUzyTCanton dto) {
return modelMapper.map(dto, ModelUzyTCanton.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTCatalogosGenerales;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTCatalogosGenerales;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTCatalogosGeneralesMapper {
private final ModelMapper modelMapper;
public UzyTCatalogosGeneralesMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTCatalogosGenerales entityToDto(ModelUzyTCatalogosGenerales entity) {
return modelMapper.map(entity, DtoUzyTCatalogosGenerales.class);
}
public ModelUzyTCatalogosGenerales dtoToEntity(DtoUzyTCatalogosGenerales dto) {
return modelMapper.map(dto, ModelUzyTCatalogosGenerales.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTClasificadorPresup;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTClasificadorPresup;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTClasificadorPresupMapper {
private final ModelMapper modelMapper;
public UzyTClasificadorPresupMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTClasificadorPresup entityToDto(ModelUzyTClasificadorPresup entity) {
return modelMapper.map(entity, DtoUzyTClasificadorPresup.class);
}
public ModelUzyTClasificadorPresup dtoToEntity(DtoUzyTClasificadorPresup dto) {
return modelMapper.map(dto, ModelUzyTClasificadorPresup.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTLineaOperativa;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTLineaOperativaMapper {
private final ModelMapper modelMapper;
public UzyTLineaOperativaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTLineaOperativa entityToDto(ModelUzyTLineaOperativa entity) {
return modelMapper.map(entity, DtoUzyTLineaOperativa.class);
}
public ModelUzyTLineaOperativa dtoToEntity(DtoUzyTLineaOperativa dto) {
return modelMapper.map(dto, ModelUzyTLineaOperativa.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper;
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu;
......
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTParroquia;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTParroquia;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTParroquiaMapper {
private final ModelMapper modelMapper;
public UzyTParroquiaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTParroquia entityToDto(ModelUzyTParroquia entity) {
return modelMapper.map(entity, DtoUzyTParroquia.class);
}
public ModelUzyTParroquia dtoToEntity(DtoUzyTParroquia dto) {
return modelMapper.map(dto, ModelUzyTParroquia.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfil;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTPerfilMapper {
private final ModelMapper modelMapper;
public UzyTPerfilMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTPerfil entityToDto(ModelUzyTPerfil entity) {
return modelMapper.map(entity, DtoUzyTPerfil.class);
}
public ModelUzyTPerfil dtoToEntity(DtoUzyTPerfil dto) {
return modelMapper.map(dto, ModelUzyTPerfil.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfilMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTPerfilMenuMapper {
private final ModelMapper modelMapper;
public UzyTPerfilMenuMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTPerfilMenu entityToDto(ModelUzyTPerfilMenu entity) {
return modelMapper.map(entity, DtoUzyTPerfilMenu.class);
}
public ModelUzyTPerfilMenu dtoToEntity(DtoUzyTPerfilMenu dto) {
return modelMapper.map(dto, ModelUzyTPerfilMenu.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPlanificacion;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPlanificacion;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTPlanificacionMapper {
private final ModelMapper modelMapper;
public UzyTPlanificacionMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTPlanificacion entityToDto(ModelUzyTPlanificacion entity) {
return modelMapper.map(entity, DtoUzyTPlanificacion.class);
}
public ModelUzyTPlanificacion dtoToEntity(DtoUzyTPlanificacion dto) {
return modelMapper.map(dto, ModelUzyTPlanificacion.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTProvincia;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTProvincia;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTProvinciaMapper {
private final ModelMapper modelMapper;
public UzyTProvinciaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTProvincia entityToDto(ModelUzyTProvincia entity) {
return modelMapper.map(entity, DtoUzyTProvincia.class);
}
public ModelUzyTProvincia dtoToEntity(DtoUzyTProvincia dto) {
return modelMapper.map(dto, ModelUzyTProvincia.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTUsuario;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTUsuario;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTUsuarioMapper {
private final ModelMapper modelMapper;
public UzyTUsuarioMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTUsuario entityToDto(ModelUzyTUsuario entity) {
return modelMapper.map(entity, DtoUzyTUsuario.class);
}
public ModelUzyTUsuario dtoToEntity(DtoUzyTUsuario dto) {
return modelMapper.map(dto, ModelUzyTUsuario.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTaValorPar;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTaValorPar;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTaValorParMapper {
private final ModelMapper modelMapper;
public UzyTaValorParMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTaValorPar entityToDto(ModelUzyTaValorPar entity) {
return modelMapper.map(entity, DtoUzyTaValorPar.class);
}
public ModelUzyTaValorPar dtoToEntity(DtoUzyTaValorPar dto) {
return modelMapper.map(dto, ModelUzyTaValorPar.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavActaResponsa;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavActaResponsa;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavActaResponsaMapper {
private final ModelMapper modelMapper;
public UzyTavActaResponsaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavActaResponsa entityToDto(ModelUzyTavActaResponsa entity) {
return modelMapper.map(entity, DtoUzyTavActaResponsa.class);
}
public ModelUzyTavActaResponsa dtoToEntity(DtoUzyTavActaResponsa dto) {
return modelMapper.map(dto, ModelUzyTavActaResponsa.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavAnexoSPR;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavAnexoSPR;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavAnexoSPRMapper {
private final ModelMapper modelMapper;
public UzyTavAnexoSPRMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavAnexoSPR entityToDto(ModelUzyTavAnexoSPR entity) {
return modelMapper.map(entity, DtoUzyTavAnexoSPR.class);
}
public ModelUzyTavAnexoSPR dtoToEntity(DtoUzyTavAnexoSPR dto) {
return modelMapper.map(dto, ModelUzyTavAnexoSPR.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavAnualValor;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavAnualValorMapper {
private final ModelMapper modelMapper;
public UzyTavAnualValorMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavAnualValor entityToDto(ModelUzyTavAnualValor entity) {
return modelMapper.map(entity, DtoUzyTavAnualValor.class);
}
public ModelUzyTavAnualValor dtoToEntity(DtoUzyTavAnualValor dto) {
return modelMapper.map(dto, ModelUzyTavAnualValor.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCabComca;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabComca;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavCabComcaMapper {
private final ModelMapper modelMapper;
public UzyTavCabComcaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavCabComca entityToDto(ModelUzyTavCabComca entity) {
return modelMapper.map(entity, DtoUzyTavCabComca.class);
}
public ModelUzyTavCabComca dtoToEntity(DtoUzyTavCabComca dto) {
return modelMapper.map(dto, ModelUzyTavCabComca.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCabParaevaf;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabParaevaf;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavCabParaevafMapper {
private final ModelMapper modelMapper;
public UzyTavCabParaevafMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavCabParaevaf entityToDto(ModelUzyTavCabParaevaf entity) {
return modelMapper.map(entity, DtoUzyTavCabParaevaf.class);
}
public ModelUzyTavCabParaevaf dtoToEntity(DtoUzyTavCabParaevaf dto) {
return modelMapper.map(dto, ModelUzyTavCabParaevaf.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCabeValp;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabeValp;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavCabeValpMapper {
private final ModelMapper modelMapper;
public UzyTavCabeValpMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavCabeValp entityToDto(ModelUzyTavCabeValp entity) {
return modelMapper.map(entity, DtoUzyTavCabeValp.class);
}
public ModelUzyTavCabeValp dtoToEntity(DtoUzyTavCabeValp dto) {
return modelMapper.map(dto, ModelUzyTavCabeValp.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavClasPre;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavClasPreMapper {
private final ModelMapper modelMapper;
public UzyTavClasPreMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavClasPre entityToDto(ModelUzyTavClasPre entity) {
return modelMapper.map(entity, DtoUzyTavClasPre.class);
}
public ModelUzyTavClasPre dtoToEntity(DtoUzyTavClasPre dto) {
return modelMapper.map(dto, ModelUzyTavClasPre.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfiguracion;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfiguracion;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavConfiguracionMapper {
private final ModelMapper modelMapper;
public UzyTavConfiguracionMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavConfiguracion entityToDto(ModelUzyTavConfiguracion entity) {
return modelMapper.map(entity, DtoUzyTavConfiguracion.class);
}
public ModelUzyTavConfiguracion dtoToEntity(DtoUzyTavConfiguracion dto) {
return modelMapper.map(dto, ModelUzyTavConfiguracion.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConsolca;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConsolca;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavConparaEvaMapper {
private final ModelMapper modelMapper;
public UzyTavConparaEvaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavConsolca entityToDto(ModelUzyTavConsolca entity) {
return modelMapper.map(entity, DtoUzyTavConsolca.class);
}
public ModelUzyTavConsolca dtoToEntity(DtoUzyTavConsolca dto) {
return modelMapper.map(dto, ModelUzyTavConsolca.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConsolca;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConsolca;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavConsolcaMapper {
private final ModelMapper modelMapper;
public UzyTavConsolcaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavConsolca entityToDto(ModelUzyTavConsolca entity) {
return modelMapper.map(entity, DtoUzyTavConsolca.class);
}
public ModelUzyTavConsolca dtoToEntity(DtoUzyTavConsolca dto) {
return modelMapper.map(dto, ModelUzyTavConsolca.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper;
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.UzyTavConvocaDTO;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConvoca;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConvoca;
import org.modelmapper.ModelMapper;
import org.modelmapper.PropertyMap;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
public class UzyTavConvocaMapper {
private final ModelMapper modelMapper;
......@@ -17,20 +15,21 @@ public class UzyTavConvocaMapper {
configureMappings();
}
public UzyTavConvocaDTO entityToDto(ModelUzyTavConvoca entity) {
return modelMapper.map(entity, UzyTavConvocaDTO.class);
public DtoUzyTavConvoca entityToDto(ModelUzyTavConvoca entity) {
return modelMapper.map(entity, DtoUzyTavConvoca.class);
}
public ModelUzyTavConvoca dtoToEntity(UzyTavConvocaDTO dto) {
public ModelUzyTavConvoca dtoToEntity(DtoUzyTavConvoca dto) {
return modelMapper.map(dto, ModelUzyTavConvoca.class);
}
private void configureMappings() {
modelMapper.addMappings(new PropertyMap<ModelUzyTavConvoca, UzyTavConvocaDTO>() {
modelMapper.addMappings(new PropertyMap<ModelUzyTavConvoca, DtoUzyTavConvoca>() {
@Override
protected void configure() {
map().setUzytavconvoca_id(source.getUzytavconvoca_id());
}
});
}
......
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCoordinadorVincu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCoordinadorVincu;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavCoordinadorVincuMapper {
private final ModelMapper modelMapper;
public UzyTavCoordinadorVincuMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavCoordinadorVincu entityToDto(ModelUzyTavCoordinadorVincu entity) {
return modelMapper.map(entity, DtoUzyTavCoordinadorVincu.class);
}
public ModelUzyTavCoordinadorVincu dtoToEntity(DtoUzyTavCoordinadorVincu dto) {
return modelMapper.map(dto, ModelUzyTavCoordinadorVincu.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEvalProy;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavEvalProy;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavEvalProyMapper {
private final ModelMapper modelMapper;
public UzyTavEvalProyMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavEvalProy entityToDto(ModelUzyTavEvalProy entity) {
return modelMapper.map(entity, DtoUzyTavEvalProy.class);
}
public ModelUzyTavEvalProy dtoToEntity(DtoUzyTavEvalProy dto) {
return modelMapper.map(dto, ModelUzyTavEvalProy.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavHorEjec;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavHorEjec;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavHorEjecMapper {
private final ModelMapper modelMapper;
public UzyTavHorEjecMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavHorEjec entityToDto(ModelUzyTavHorEjec entity) {
return modelMapper.map(entity, DtoUzyTavHorEjec.class);
}
public ModelUzyTavHorEjec dtoToEntity(DtoUzyTavHorEjec dto) {
return modelMapper.map(dto, ModelUzyTavHorEjec.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavOpcionInstitucionMapper {
private final ModelMapper modelMapper;
public UzyTavOpcionInstitucionMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavOpcionInstitucion entityToDto(ModelUzyTavOpcionInstitucion entity) {
return modelMapper.map(entity, DtoUzyTavOpcionInstitucion.class);
}
public ModelUzyTavOpcionInstitucion dtoToEntity(DtoUzyTavOpcionInstitucion dto) {
return modelMapper.map(dto, ModelUzyTavOpcionInstitucion.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavParaEva;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavParaEva;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavParaEvaMapper {
private final ModelMapper modelMapper;
public UzyTavParaEvaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavParaEva entityToDto(ModelUzyTavParaEva entity) {
return modelMapper.map(entity, DtoUzyTavParaEva.class);
}
public ModelUzyTavParaEva dtoToEntity(DtoUzyTavParaEva dto) {
return modelMapper.map(dto, ModelUzyTavParaEva.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavParametros_Det;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavParametros_Det;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavParametrosDetMapper {
private final ModelMapper modelMapper;
public UzyTavParametrosDetMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavParametros_Det entityToDto(ModelUzyTavParametros_Det entity) {
return modelMapper.map(entity, DtoUzyTavParametros_Det.class);
}
public ModelUzyTavParametros_Det dtoToEntity(DtoUzyTavParametros_Det dto) {
return modelMapper.map(dto, ModelUzyTavParametros_Det.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPresup;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavPresupMapper {
private final ModelMapper modelMapper;
public UzyTavPresupMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavPresup entityToDto(ModelUzyTavPresup entity) {
return modelMapper.map(entity, DtoUzyTavPresup.class);
}
public ModelUzyTavPresup dtoToEntity(DtoUzyTavPresup dto) {
return modelMapper.map(dto, ModelUzyTavPresup.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProyec;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProyec;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavProyecMapper {
private final ModelMapper modelMapper;
public UzyTavProyecMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavProyec entityToDto(ModelUzyTavProyec entity) {
return modelMapper.map(entity, DtoUzyTavProyec.class);
}
public ModelUzyTavProyec dtoToEntity(DtoUzyTavProyec dto) {
return modelMapper.map(dto, ModelUzyTavProyec.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavResponsableProg;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavResponsableProg;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavResponsableProgMapper {
private final ModelMapper modelMapper;
public UzyTavResponsableProgMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavResponsableProg entityToDto(ModelUzyTavResponsableProg entity) {
return modelMapper.map(entity, DtoUzyTavResponsableProg.class);
}
public ModelUzyTavResponsableProg dtoToEntity(DtoUzyTavResponsableProg dto) {
return modelMapper.map(dto, ModelUzyTavResponsableProg.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavTipres;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavTipres;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavTipresMapper {
private final ModelMapper modelMapper;
public UzyTavTipresMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavTipres entityToDto(ModelUzyTavTipres entity) {
return modelMapper.map(entity, DtoUzyTavTipres.class);
}
public ModelUzyTavTipres dtoToEntity(DtoUzyTavTipres dto) {
return modelMapper.map(dto, ModelUzyTavTipres.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavZonaDetalleMapper {
private final ModelMapper modelMapper;
public UzyTavZonaDetalleMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavZonaDetalle entityToDto(ModelUzyTavZonaDetalle entity) {
return modelMapper.map(entity, DtoUzyTavZonaDetalle.class);
}
public ModelUzyTavZonaDetalle dtoToEntity(DtoUzyTavZonaDetalle dto) {
return modelMapper.map(dto, ModelUzyTavZonaDetalle.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class Uzytavprograma_VMapper {
private final ModelMapper modelMapper;
public Uzytavprograma_VMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public ModelUzyTavPrograma_V entityToDto(ModelUzyTavPrograma_V entity) {
return modelMapper.map(entity, ModelUzyTavPrograma_V.class);
}
public ModelUzyTavPrograma_V dtoToEntity(ModelUzyTavPrograma_V dto) {
return modelMapper.map(dto, ModelUzyTavPrograma_V.class);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Configuration;
package ec.edu.espe.movilidad.MovilidadWS.Mapper.ConfigurationMapper;
import org.modelmapper.ModelMapper;
import org.springframework.context.annotation.Bean;
......
......@@ -36,7 +36,7 @@ public class ModelUzyTavDetComca {
@JsonIgnore
@ManyToOne
@JoinColumn(name = "uzytavcabcomca_id")
private ModelUzyTavCabComca uzytavcabcomca;
private ModelUzyTavCabComca uzytavcabcomca;
//RELACIÓN CON LA TABLA uzytavcabevalp- TABLA HIJA
......
......@@ -9,4 +9,6 @@ public interface IFileStorageService {
String saveFile(MultipartFile file, String fileName, boolean overwrite);
String moveFile(String sourceFilePath, String targetFileName, boolean overwrite) throws IOException;
}
package ec.edu.espe.movilidad.MovilidadWS.Service.FileStorage;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;
import org.modelmapper.AbstractConverter;
import java.io.IOException;
@Component
public class MultipartFileToByteArrayConverter extends AbstractConverter<MultipartFile, byte[]> {
@Override
protected byte[] convert(MultipartFile source) {
try {
return source.getBytes();
} catch (IOException e) {
// Manejar la excepción apropiadamente
e.printStackTrace();
return null;
}
}
}
......@@ -2,7 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.UzyTMenuMapper;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTMenuMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu;
import javassist.NotFoundException;
import org.springframework.stereotype.Service;
......
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavConvoca;
import ec.edu.espe.movilidad.MovilidadWS.Dto.UzyTavConvocaDTO;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConvoca;
import org.springframework.web.multipart.MultipartFile;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConvoca;
import java.io.IOException;
import java.util.Date;
import java.util.List;
public interface IServiceUzyTavConvoca {
public UzyTavConvocaDTO ListarPorID(Long id);
public DtoUzyTavConvoca ListarPorID(Long id);
public List<UzyTavConvocaDTO> ListarRegistros();
public List<DtoUzyTavConvoca> ListarRegistros();
public UzyTavConvocaDTO save(UzyTavConvocaDTO convocatoriaDTO)throws IOException;
public DtoUzyTavConvoca save(DtoUzyTavConvoca convocatoriaDTO)throws IOException;
public UzyTavConvocaDTO edit(Long uzytavconvocaId, UzyTavConvocaDTO convocatoriaDTO)throws IOException;
public DtoUzyTavConvoca edit(Long uzytavconvocaId, DtoUzyTavConvoca convocatoriaDTO)throws IOException;
void eliminar(Long id);
public byte[] obtenerContenidoPDF(Long convocaId);
......
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavConvoca;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavConvoca;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Dto.UzyTavConvocaDTO;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.UzyTavConvocaMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConvoca;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavConvocaMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConvoca;
import ec.edu.espe.movilidad.MovilidadWS.Service.FileStorage.IFileStorageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.*;
import java.util.*;
import java.util.stream.Collectors;
......@@ -35,7 +31,7 @@ public class ServiceUzyTavConvoca implements IServiceUzyTavConvoca{
}
@Override
public UzyTavConvocaDTO ListarPorID(Long id) {
public DtoUzyTavConvoca ListarPorID(Long id) {
Optional<ModelUzyTavConvoca> optionalUzyTavConvoca = daoUzyTavConvoca.findById(id);
if (optionalUzyTavConvoca.isPresent()) {
ModelUzyTavConvoca model = optionalUzyTavConvoca.get();
......@@ -46,7 +42,7 @@ public class ServiceUzyTavConvoca implements IServiceUzyTavConvoca{
@Override
public List<UzyTavConvocaDTO> ListarRegistros() {
public List<DtoUzyTavConvoca> ListarRegistros() {
List<ModelUzyTavConvoca> entities = daoUzyTavConvoca.findAll();
return entities.stream()
.map(modelMapper::entityToDto)
......@@ -54,15 +50,15 @@ public class ServiceUzyTavConvoca implements IServiceUzyTavConvoca{
}
@Override
public UzyTavConvocaDTO save(UzyTavConvocaDTO uzyTavConvocaDTO) throws IOException {
MultipartFile file = uzyTavConvocaDTO.getUzytavconvoca_digital();
public DtoUzyTavConvoca save(DtoUzyTavConvoca dtoUzyTavConvoca) throws IOException {
MultipartFile file = dtoUzyTavConvoca.getUzytavconvoca_digital();
if (file != null && !file.isEmpty()) {
// Guardar el archivo en una ubicación temporal
String tempFileName = "temp_" + file.getOriginalFilename();
String tempFilePath = fileStorageService.saveFile(file, tempFileName, true);
// Guardar el registro en la base de datos para generar el ID
ModelUzyTavConvoca uzyTavConvoca = modelMapper.dtoToEntity(uzyTavConvocaDTO);
ModelUzyTavConvoca uzyTavConvoca = modelMapper.dtoToEntity(dtoUzyTavConvoca);
uzyTavConvoca = daoUzyTavConvoca.save(uzyTavConvoca);
// Generar el nombre del archivo con el ID generado por la base de datos
......@@ -80,22 +76,22 @@ public class ServiceUzyTavConvoca implements IServiceUzyTavConvoca{
return modelMapper.entityToDto(uzyTavConvoca);
} else {
// No se proporcionó ningún archivo, guardar solo el registro en la base de datos
ModelUzyTavConvoca uzyTavConvoca = modelMapper.dtoToEntity(uzyTavConvocaDTO);
ModelUzyTavConvoca uzyTavConvoca = modelMapper.dtoToEntity(dtoUzyTavConvoca);
uzyTavConvoca = daoUzyTavConvoca.save(uzyTavConvoca);
return modelMapper.entityToDto(uzyTavConvoca);
}
}
@Override
public UzyTavConvocaDTO edit(Long uzytavconvocaId, UzyTavConvocaDTO uzyTavConvocaDTO) {
if (uzytavconvocaId == null || uzyTavConvocaDTO == null) {
public DtoUzyTavConvoca edit(Long uzytavconvocaId, DtoUzyTavConvoca dtoUzyTavConvoca) {
if (uzytavconvocaId == null || dtoUzyTavConvoca == null) {
throw new IllegalArgumentException("Invalid parameters for editing UzyTavConvoca");
}
Optional<ModelUzyTavConvoca> optionalUzyTavConvoca = daoUzyTavConvoca.findById(uzytavconvocaId);
if (optionalUzyTavConvoca.isPresent()) {
ModelUzyTavConvoca uzyTavConvoca = optionalUzyTavConvoca.get();
MultipartFile file = uzyTavConvocaDTO.getUzytavconvoca_digital();
MultipartFile file = dtoUzyTavConvoca.getUzytavconvoca_digital();
if (file != null && !file.isEmpty()) {
// Eliminar el archivo PDF anterior, si existe
......@@ -117,11 +113,11 @@ public class ServiceUzyTavConvoca implements IServiceUzyTavConvoca{
}
// Actualizar los campos necesarios del objeto uzyTavConvoca con los valores del DTO
uzyTavConvoca.setUzytavconvoca_nombre(uzyTavConvocaDTO.getUzytavconvoca_nombre());
uzyTavConvoca.setUzytavconvoca_observacion(uzyTavConvocaDTO.getUzytavconvoca_observacion());
uzyTavConvoca.setUzytavconvoca_estado(uzyTavConvocaDTO.getUzytavconvoca_estado());
uzyTavConvoca.setUzytavconvoca_fecha_inicio(uzyTavConvocaDTO.getUzytavconvoca_fecha_inicio());
uzyTavConvoca.setUzytavconvoca_fecha_fin(uzyTavConvocaDTO.getUzytavconvoca_fecha_fin());
uzyTavConvoca.setUzytavconvoca_nombre(dtoUzyTavConvoca.getUzytavconvoca_nombre());
uzyTavConvoca.setUzytavconvoca_observacion(dtoUzyTavConvoca.getUzytavconvoca_observacion());
uzyTavConvoca.setUzytavconvoca_estado(dtoUzyTavConvoca.getUzytavconvoca_estado());
uzyTavConvoca.setUzytavconvoca_fecha_inicio(dtoUzyTavConvoca.getUzytavconvoca_fecha_inicio());
uzyTavConvoca.setUzytavconvoca_fecha_fin(dtoUzyTavConvoca.getUzytavconvoca_fecha_fin());
// Actualizar otros campos según sea necesario
uzyTavConvoca = daoUzyTavConvoca.save(uzyTavConvoca);
......
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