Se agregan las tablas hechas por Junior: ModelUzyTavDocParti,…

Se agregan las tablas hechas por Junior: ModelUzyTavDocParti, ModelUzyTavEstuParti, ModelUzyTavPobla, ModelUzyTavPoblaProy.java
parent 985e1d92
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavActaPrueba;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavActaPrueba.IServiceUzyTavActaPrueba;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/actaprueba")
public class UzyTavActaPruebaController {
private final
IServiceUzyTavActaPrueba serviceUzyTavActaPrueba;
public UzyTavActaPruebaController(IServiceUzyTavActaPrueba serviceUzyTavActaPrueba) {
this.serviceUzyTavActaPrueba = serviceUzyTavActaPrueba;
}
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<DtoUzyTavActaPrueba> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavActaPrueba.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<DtoUzyTavActaPrueba>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavActaPrueba.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavActaPrueba> guardar(@RequestBody DtoUzyTavActaPrueba dtoUzyTavActaPrueba) {
return new ResponseEntity<>(serviceUzyTavActaPrueba.guardar(dtoUzyTavActaPrueba), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<DtoUzyTavActaPrueba> editar(@PathVariable Long id, @RequestBody DtoUzyTavActaPrueba dtoUzyTavActaPrueba) {
return new ResponseEntity<>(serviceUzyTavActaPrueba.editar(id, dtoUzyTavActaPrueba), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<String> eliminar(@PathVariable Long id){
boolean eliminado = serviceUzyTavActaPrueba.eliminar(id);
if (eliminado) {
return ResponseEntity.ok("El registro se eliminó exitosamente.");
} else {
return ResponseEntity.notFound().build();
}
}
}
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavDocParti;
import ec.edu.espe.movilidad.MovilidadWS.Service.IServiceUzyTavDocParti.IServiceUzyTavDocParti;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION + "/docparti")
public class UzyTavDocPartiController {
private final IServiceUzyTavDocParti serviceUzyTavDocParti;
public UzyTavDocPartiController(IServiceUzyTavDocParti serviceUzyTavDocParti) {
this.serviceUzyTavDocParti = serviceUzyTavDocParti;
}
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<DtoUzyTavDocParti> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavDocParti.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<DtoUzyTavDocParti>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavDocParti.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavDocParti> guardar(@RequestBody DtoUzyTavDocParti dtoUzyTavDocParti) {
return new ResponseEntity<>(serviceUzyTavDocParti.guardar(dtoUzyTavDocParti), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<DtoUzyTavDocParti> editar(@PathVariable Long id,
@RequestBody DtoUzyTavDocParti dtoUzyTavDocParti) {
return new ResponseEntity<>(serviceUzyTavDocParti.editar(id, dtoUzyTavDocParti), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<String> eliminar(@PathVariable Long id) {
boolean eliminado = serviceUzyTavDocParti.eliminar(id);
if (eliminado) {
return ResponseEntity.ok("El registro se eliminó exitosamente.");
} else {
return ResponseEntity.notFound().build();
}
}
}
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEstuParti;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavEstuParti.IServiceUzyTavEstuParti;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION + "/estuparti")
public class UzyTavEstuPartiController {
private final IServiceUzyTavEstuParti serviceUzyTavEstuParti;
public UzyTavEstuPartiController(IServiceUzyTavEstuParti serviceUzyTavEstuParti) {
this.serviceUzyTavEstuParti = serviceUzyTavEstuParti;
}
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<DtoUzyTavEstuParti> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavEstuParti.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<DtoUzyTavEstuParti>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavEstuParti.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavEstuParti> guardar(@RequestBody DtoUzyTavEstuParti dtoUzyTavEstuParti) {
return new ResponseEntity<>(serviceUzyTavEstuParti.guardar(dtoUzyTavEstuParti), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<DtoUzyTavEstuParti> editar(@PathVariable Long id,
@RequestBody DtoUzyTavEstuParti dtoUzyTavEstuParti) {
return new ResponseEntity<>(serviceUzyTavEstuParti.editar(id, dtoUzyTavEstuParti), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<String> eliminar(@PathVariable Long id) {
boolean eliminado = serviceUzyTavEstuParti.eliminar(id);
if (eliminado) {
return ResponseEntity.ok("El registro se eliminó exitosamente.");
} else {
return ResponseEntity.notFound().build();
}
}
}
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPobla;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPobla.IServiceUzyTavPobla;
import javax.validation.Valid;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/pobla")
public class UzyTavPoblaController {
private final IServiceUzyTavPobla serviceUzyTavPobla;
public UzyTavPoblaController(IServiceUzyTavPobla serviceUzyTavPobla) {
this.serviceUzyTavPobla = serviceUzyTavPobla;
}
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<DtoUzyTavPobla> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavPobla.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<DtoUzyTavPobla>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavPobla.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavPobla> guardar(@Valid @RequestBody DtoUzyTavPobla dtoUzyTavPobla) {
DtoUzyTavPobla savedDto = serviceUzyTavPobla.guardar(dtoUzyTavPobla);
return ResponseEntity.ok(savedDto);
}
@PutMapping("/editar/{id}")
public ResponseEntity<DtoUzyTavPobla> editar(@PathVariable Long id, @RequestBody DtoUzyTavPobla dtoUzyTavPobla) {
return new ResponseEntity<>(serviceUzyTavPobla.editar(id, dtoUzyTavPobla), HttpStatus.OK);
}
}
\ No newline at end of file
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPoblaProy;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPoblaProy.IServiceUzyTavPoblaProy;
import javax.validation.Valid;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/poblaproy")
public class UzyTavPoblaProyController {
private final IServiceUzyTavPoblaProy serviceUzyTavPoblaProy;
public UzyTavPoblaProyController(IServiceUzyTavPoblaProy serviceUzyTavPoblaProy) {
this.serviceUzyTavPoblaProy = serviceUzyTavPoblaProy;
}
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<DtoUzyTavPoblaProy> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavPoblaProy.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<DtoUzyTavPoblaProy>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavPoblaProy.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavPoblaProy> guardar(@Valid @RequestBody DtoUzyTavPoblaProy dtoUzyTavPoblaProy) {
DtoUzyTavPoblaProy savedDto = serviceUzyTavPoblaProy.guardar(dtoUzyTavPoblaProy);
return ResponseEntity.ok(savedDto);
}
@PutMapping("/editar/{id}")
public ResponseEntity<DtoUzyTavPoblaProy> editar(@PathVariable Long id, @RequestBody DtoUzyTavPoblaProy dtoUzyTavPoblaProy) {
return new ResponseEntity<>(serviceUzyTavPoblaProy.editar(id, dtoUzyTavPoblaProy), HttpStatus.OK);
}
}
package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavActaPrueba;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface DaoUzyTavActaPrueba extends JpaRepository<ModelUzyTavActaPrueba, Long> {
}
\ No newline at end of file
package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavacAprueba;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavDocParti;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface DaoUzyTavacAprueba extends JpaRepository<ModelUzyTavacAprueba, Long> {
}
\ No newline at end of file
public interface DaoUzyTavDocParti extends JpaRepository<ModelUzyTavDocParti, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavEstuParti;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface DaoUzyTavEstuParti extends JpaRepository<ModelUzyTavEstuParti, Long> {
}
\ No newline at end of file
package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPobla;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface DaoUzyTavPobla extends JpaRepository<ModelUzyTavPobla, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPoblaProy;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface DaoUzyTavPoblaProy extends JpaRepository<ModelUzyTavPoblaProy, Long> {
}
\ No newline at end of file
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import java.util.Date;
@Data
public class DtoUzyTavActaPrueba {
private Long uzytavactaprueba_id;
private Long uzytusuario_id_aprueba;
private Date uzytavactaprueba_fecha_aprueba ;
private Long uzytavactaprueba_secuencial_a;
private String uzytavactaprueba_cerrado;
private String uzytavactaprueba_doc_nom;
private String uzytavactaprueba_doc_url;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
@Data
public class DtoUzyTavDocParti {
private Long uzytavdocparti_id;
private Long uzytavproyec_id;
private String uzytavsubj_code;
private Long uzytavdocparti_numero ;
private String uzytavcamp_code;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
@Data
public class DtoUzyTavEstuParti {
private Long uzytavestuparti_id;
private Long uzytavproyec_id;
private String uzytavmajr_code;
private Long uzytavestuparti_numero ;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
@Data
public class DtoUzyTavPobla {
private Long uzytavpobla_id;
private String uzytavpobla_tipo;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
@Data
public class DtoUzyTavPoblaProy {
private Long uzytavpoblaproy_id;
private Long uzytavproyec_id;
private Long uzytparametros_det_id;
private Long uzytavpobla_id;
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavActaPrueba;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavActaPrueba;
import java.util.List;
import java.util.stream.Collectors;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavActaPruebaMapper {
private final ModelMapper modelMapper;
public UzyTavActaPruebaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavActaPrueba entityToDto(ModelUzyTavActaPrueba entity) {
return modelMapper.map(entity, DtoUzyTavActaPrueba.class);
}
public ModelUzyTavActaPrueba dtoToEntity(DtoUzyTavActaPrueba dto) {
return modelMapper.map(dto, ModelUzyTavActaPrueba.class);
}
public List<DtoUzyTavActaPrueba> entitiesToDtos(List<ModelUzyTavActaPrueba> entities) {
return entities.stream()
.map(this::entityToDto)
.collect(Collectors.toList());
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavDocParti;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavDocParti;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.stream.Collectors;
@Component
public class UzyTavDocPartiMapper {
private final ModelMapper modelMapper;
public UzyTavDocPartiMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavDocParti entityToDto(ModelUzyTavDocParti entity) {
return modelMapper.map(entity, DtoUzyTavDocParti.class);
}
public ModelUzyTavDocParti dtoToEntity(DtoUzyTavDocParti dto) {
return modelMapper.map(dto, ModelUzyTavDocParti.class);
}
public List<DtoUzyTavDocParti> entitiesToDtos(List<ModelUzyTavDocParti> entities) {
return entities.stream()
.map(this::entityToDto)
.collect(Collectors.toList());
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEstuParti;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavEstuParti;
import java.util.List;
import java.util.stream.Collectors;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavEstuPartiMapper {
private final ModelMapper modelMapper;
public UzyTavEstuPartiMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavEstuParti entityToDto(ModelUzyTavEstuParti entity) {
return modelMapper.map(entity, DtoUzyTavEstuParti.class);
}
public ModelUzyTavEstuParti dtoToEntity(DtoUzyTavEstuParti dto) {
return modelMapper.map(dto, ModelUzyTavEstuParti.class);
}
public List<DtoUzyTavEstuParti> entitiesToDtos(List<ModelUzyTavEstuParti> entities) {
return entities.stream()
.map(this::entityToDto)
.collect(Collectors.toList());
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPobla;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPobla;
import java.util.List;
import java.util.stream.Collectors;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavPoblaMapper {
private final ModelMapper modelMapper;
public UzyTavPoblaMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavPobla entityToDto(ModelUzyTavPobla entity) {
return modelMapper.map(entity, DtoUzyTavPobla.class);
}
public ModelUzyTavPobla dtoToEntity(DtoUzyTavPobla dto) {
return modelMapper.map(dto, ModelUzyTavPobla.class);
}
public List<DtoUzyTavPobla> entitiesToDtos(List<ModelUzyTavPobla> entities) {
return entities.stream()
.map(this::entityToDto)
.collect(Collectors.toList());
}
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPoblaProy;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPoblaProy;
import java.util.List;
import java.util.stream.Collectors;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
@Component
public class UzyTavPoblaProyMapper {
private final ModelMapper modelMapper;
public UzyTavPoblaProyMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
}
public DtoUzyTavPoblaProy entityToDto(ModelUzyTavPoblaProy entity) {
return modelMapper.map(entity, DtoUzyTavPoblaProy.class);
}
public ModelUzyTavPoblaProy dtoToEntity(DtoUzyTavPoblaProy dto) {
return modelMapper.map(dto, ModelUzyTavPoblaProy.class);
}
public List<DtoUzyTavPoblaProy> entitiesToDtos(List<ModelUzyTavPoblaProy> entities) {
return entities.stream()
.map(this::entityToDto)
.collect(Collectors.toList());
}
}
......@@ -42,7 +42,7 @@ public class UzyTavProyecMapper {
entity.setUzytavconparaeva(conparaevaID != null ? entityManager.getReference(ModelUzyTavConparaEva.class, conparaevaID) : null);
entity.setUzyTavParametrosDet(detID != null ? entityManager.getReference(ModelUzyTavParametros_Det.class, detID) : null);
entity.setUzyTavParametrosDetIdCobertura(detidCobertuda != null ? entityManager.getReference(ModelUzyTavParametros_Det.class, detidCobertuda) : null);
entity.setUzyTavacAprueba(actaApruebaID != null ? entityManager.getReference(ModelUzyTavacAprueba.class, actaApruebaID) : null);
entity.setUzyTavacAprueba(actaApruebaID != null ? entityManager.getReference(ModelUzyTavActaPrueba.class, actaApruebaID) : null);
entity.setUzytcataGen(catGenID != null ? entityManager.getReference(ModelUzyTCatalogosGenerales.class, catGenID) : null);
return entity;
......
package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
......@@ -15,7 +16,7 @@ import java.util.Set;
@Setter
@Entity
@Table(name = "uzytavactaprueba", schema = "UTIC1")
public class ModelUzyTavacAprueba {
public class ModelUzyTavActaPrueba {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavactaprueba_seq")
......@@ -30,7 +31,7 @@ public class ModelUzyTavacAprueba {
private Date uzytavactaprueba_fecha_aprueba;
@Column(name = "uzytavactaprueba_secuencial_a")
private Integer uzytavactaprueba_secuencial_a;
private Long uzytavactaprueba_secuencial_a;
@Column(name = "uzytavactaprueba_cerrado")
private String uzytavactaprueba_cerrado;
......
package ec.edu.espe.movilidad.MovilidadWS.Model;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
@Getter
@Setter
@Entity
@Table(name = "uzytavdocparti", schema = "UTIC1")
public class ModelUzyTavDocParti {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavdocparti_seq")
@SequenceGenerator(name = "uzytavdocparti_seq", sequenceName = "SEQ_UZYTAVDOCPARTI", allocationSize = 1)
@Column(name = "uzytavdocparti_id")
private Long uzytavdocparti_id;
@Column(name = "uzytavsubj_code")
private String uzytavsubj_code;
@Column(name = "uzytavdocparti_numero")
private Long uzytavdocparti_numero;
@Column(name = "uzytavcamp_code")
private String uzytavcamp_code;
//RELACIÓN CON PROYEC- TABLA PADRE
@ManyToOne
@JoinColumn(name = "uzytavproyec_id")
private ModelUzyTavProyec uzytavproyec;
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
@Getter
@Setter
@Entity
@Table(name = "uzytavestuparti", schema = "UTIC1")
public class ModelUzyTavEstuParti {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavestuparti_seq")
@SequenceGenerator(name = "uzytavestuparti_seq", sequenceName = "SEQ_UZYTAVESTUPARTI", allocationSize = 1)
@Column(name = "uzytavestuparti_id")
private Long uzytavestuparti_id;
@Column(name = "uzytavmajr_code")
private String uzytavmajr_code;
@Column(name = "uzytavestuparti_numero")
private Long uzytavestuparti_numero;
//RELACIÓN CON PROYEC- TABLA PADRE
@ManyToOne
@JoinColumn(name = "uzytavproyec_id")
private ModelUzyTavProyec uzytavproyec;
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.LinkedHashSet;
import java.util.Set;
@Getter
@Setter
@Entity
@Table(name = "uzytavpobla", schema = "UTIC1")
public class ModelUzyTavPobla {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavpobla_seq")
@SequenceGenerator(name = "uzytavpobla_seq", sequenceName = "SEQ_UZYTAVPOBLA", allocationSize = 1)
@Column(name = "uzytavpobla_id")
private Long uzytavpobla_id;
@Column(name = "uzytavpobla_tipo")
private String uzytavpobla_tipo;
@JsonIgnore
@OneToMany(mappedBy = "uzytavpobla")
private Set<ModelUzyTavPoblaProy> uzytavpoblaproy = new LinkedHashSet<>();
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
@Getter
@Setter
@Entity
@Table(name = "uzytavpoblaproy", schema = "UTIC1")
public class ModelUzyTavPoblaProy {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavpoblaproy_seq")
@SequenceGenerator(name = "uzytavpoblaproy_seq", sequenceName = "SEQ_UZYTAVPOBLAPROY", allocationSize = 1)
@Column(name = "uzytavpoblaproy_id")
private Long uzytavpoblaproy_id;
// RELACIÓN CON PROY-TABLA PADRE
@JsonIgnore
@ManyToOne
@JoinColumn(name = "uzytavproyec_id", referencedColumnName = "uzytavproyec_id")
private ModelUzyTavProyec uzyTavProyec;
// RELACIÓN CON uzytavconftipo TABLA HIJA
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "uzytavpobla_id")
private ModelUzyTavPobla uzytavpobla;
}
......@@ -343,7 +343,7 @@ public class ModelUzyTavProyec {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "uzytavactaprueba_id")
private ModelUzyTavacAprueba uzyTavacAprueba;
private ModelUzyTavActaPrueba uzyTavacAprueba;
//rELACION CON CABCOMCA-proyec es la hija
......@@ -407,4 +407,16 @@ public class ModelUzyTavProyec {
@JsonIgnore
@OneToMany(mappedBy = "uzytavproyec")
private Set<ModelUzytavObjetivoPrograma> modelUzytavObjetivoProgramaSet;
//RELACION CON ModelUzyTavDocParti - TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytavproyec")
private Set<ModelUzyTavDocParti> modelUzyTavDocPartiSet;
//RELACION CON ModelUzyTavEstuParti- TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytavproyec")
private Set<ModelUzyTavEstuParti> modelUzyTavEstuPartiSet;
}
package ec.edu.espe.movilidad.MovilidadWS.Service.IServiceUzyTavDocParti;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavDocParti;
import java.util.List;
public interface IServiceUzyTavDocParti {
DtoUzyTavDocParti ListarPorID(Long id);
List<DtoUzyTavDocParti> ListarRegistros();
DtoUzyTavDocParti guardar(DtoUzyTavDocParti dtoUzyTavDocParti);
DtoUzyTavDocParti editar( Long id, DtoUzyTavDocParti dtoUzyTavDocParti);
boolean eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.IServiceUzyTavDocParti;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavDocParti;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavDocParti;
import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavDocPartiMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavDocParti;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceUzyTavDocParti implements IServiceUzyTavDocParti {
private final DaoUzyTavDocParti daoUzyTavDocParti;
private final UzyTavDocPartiMapper mapper;
public ServiceUzyTavDocParti(DaoUzyTavDocParti daoUzyTavDocParti, UzyTavDocPartiMapper mapper) {
this.daoUzyTavDocParti = daoUzyTavDocParti;
this.mapper = mapper;
}
@Override
public DtoUzyTavDocParti ListarPorID(@PathVariable Long id) {
ModelUzyTavDocParti entity = daoUzyTavDocParti.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
return mapper.entityToDto(entity);
}
@Override
public List<DtoUzyTavDocParti> ListarRegistros() {
List<ModelUzyTavDocParti> entities = daoUzyTavDocParti.findAll();
return mapper.entitiesToDtos(entities);
}
@Override
public DtoUzyTavDocParti guardar(DtoUzyTavDocParti dtoUzyTavDocParti) {
ModelUzyTavDocParti entity = mapper.dtoToEntity(dtoUzyTavDocParti);
ModelUzyTavDocParti nuevoEntity = daoUzyTavDocParti.save(entity);
return mapper.entityToDto(nuevoEntity);
}
@Override
public DtoUzyTavDocParti editar(@PathVariable Long id, DtoUzyTavDocParti dtoUzyTavDocParti) {
try {
ModelUzyTavDocParti entity = daoUzyTavDocParti.findById(id).get();
if (entity != null) {
entity.setUzytavsubj_code(dtoUzyTavDocParti.getUzytavsubj_code());
entity.setUzytavdocparti_numero(dtoUzyTavDocParti.getUzytavdocparti_numero());
entity.setUzytavcamp_code(dtoUzyTavDocParti.getUzytavcamp_code());
ModelUzyTavDocParti updatedEntity = daoUzyTavDocParti.save(entity);
return mapper.entityToDto(updatedEntity);
} else {
throw new ResourceNotFoundException("No se encontró el registro con ID: " + id);
}
} catch (Exception e) {
throw new ResourceNotFoundException("Error al editar el registro: " + e.getMessage());
}
}
@Override
public boolean eliminar(Long id) {
ModelUzyTavDocParti entity = daoUzyTavDocParti.findById(id).orElse(null);
if (entity != null) {
daoUzyTavDocParti.delete(entity);
return true;
}
return false;
}
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavActaPrueba;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavActaPrueba;
import java.util.List;
public interface IServiceUzyTavActaPrueba {
DtoUzyTavActaPrueba ListarPorID(Long id);
List<DtoUzyTavActaPrueba> ListarRegistros();
DtoUzyTavActaPrueba guardar(DtoUzyTavActaPrueba dtoUzyTavActaPrueba);
DtoUzyTavActaPrueba editar( Long id, DtoUzyTavActaPrueba dtoUzyTavActaPrueba);
boolean eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavActaPrueba;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavActaPrueba;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavActaPrueba;
import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavActaPruebaMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavActaPrueba;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceUzyTavActaPrueba implements IServiceUzyTavActaPrueba {
private final DaoUzyTavActaPrueba daoUzyTavActaPrueba;
private final UzyTavActaPruebaMapper mapper;
public ServiceUzyTavActaPrueba(DaoUzyTavActaPrueba daoUzyTavActaPrueba, UzyTavActaPruebaMapper mapper) {
this.daoUzyTavActaPrueba = daoUzyTavActaPrueba;
this.mapper = mapper;
}
@Override
public DtoUzyTavActaPrueba ListarPorID(@PathVariable Long id) {
ModelUzyTavActaPrueba entity = daoUzyTavActaPrueba.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
return mapper.entityToDto(entity);
}
@Override
public List<DtoUzyTavActaPrueba> ListarRegistros() {
List<ModelUzyTavActaPrueba> entities = daoUzyTavActaPrueba.findAll();
return mapper.entitiesToDtos(entities);
}
@Override
public DtoUzyTavActaPrueba guardar(DtoUzyTavActaPrueba dtoUzyTavActaPrueba) {
ModelUzyTavActaPrueba entity = mapper.dtoToEntity(dtoUzyTavActaPrueba);
ModelUzyTavActaPrueba nuevoEntity = daoUzyTavActaPrueba.save(entity);
return mapper.entityToDto(nuevoEntity);
}
@Override
public DtoUzyTavActaPrueba editar(@PathVariable Long id, DtoUzyTavActaPrueba dtoUzyTavActaPrueba) {
try {
ModelUzyTavActaPrueba entity = daoUzyTavActaPrueba.findById(id).get();
if (entity != null) {
entity.setUzytusuario_id_aprueba(dtoUzyTavActaPrueba.getUzytusuario_id_aprueba());
entity.setUzytavactaprueba_fecha_aprueba(dtoUzyTavActaPrueba.getUzytavactaprueba_fecha_aprueba());
entity.setUzytavactaprueba_secuencial_a(dtoUzyTavActaPrueba.getUzytavactaprueba_secuencial_a());
entity.setUzytavactaprueba_cerrado(dtoUzyTavActaPrueba.getUzytavactaprueba_cerrado());
entity.setUzytavactaprueba_doc_nom(dtoUzyTavActaPrueba.getUzytavactaprueba_doc_nom());
entity.setUzytavactaprueba_doc_url(dtoUzyTavActaPrueba.getUzytavactaprueba_doc_url());
ModelUzyTavActaPrueba updatedEntity = daoUzyTavActaPrueba.save(entity);
return mapper.entityToDto(updatedEntity);
} else {
throw new ResourceNotFoundException("No se encontró el registro con ID: " + id);
}
} catch (Exception e) {
throw new ResourceNotFoundException("Error al editar el registro: " + e.getMessage());
}
}
@Override
public boolean eliminar(Long id) {
ModelUzyTavActaPrueba entity = daoUzyTavActaPrueba.findById(id).orElse(null);
if (entity != null) {
daoUzyTavActaPrueba.delete(entity);
return true;
}
return false;
}
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavEstuParti;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEstuParti;
import java.util.List;
public interface IServiceUzyTavEstuParti {
DtoUzyTavEstuParti ListarPorID(Long id);
List<DtoUzyTavEstuParti> ListarRegistros();
DtoUzyTavEstuParti guardar(DtoUzyTavEstuParti dtoUzyTavEstuParti);
DtoUzyTavEstuParti editar( Long id, DtoUzyTavEstuParti dtoUzyTavEstuParti);
boolean eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavEstuParti;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavEstuParti;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEstuParti;
import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavEstuPartiMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavEstuParti;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceUzyTavEstuParti implements IServiceUzyTavEstuParti {
private final DaoUzyTavEstuParti daoUzyTavEstuParti;
private final UzyTavEstuPartiMapper mapper;
public ServiceUzyTavEstuParti(DaoUzyTavEstuParti daoUzyTavEstuParti, UzyTavEstuPartiMapper mapper) {
this.daoUzyTavEstuParti = daoUzyTavEstuParti;
this.mapper = mapper;
}
@Override
public DtoUzyTavEstuParti ListarPorID(@PathVariable Long id) {
ModelUzyTavEstuParti entity = daoUzyTavEstuParti.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
return mapper.entityToDto(entity);
}
@Override
public List<DtoUzyTavEstuParti> ListarRegistros() {
List<ModelUzyTavEstuParti> entities = daoUzyTavEstuParti.findAll();
return mapper.entitiesToDtos(entities);
}
@Override
public DtoUzyTavEstuParti guardar(DtoUzyTavEstuParti dtoUzyTavEstuParti) {
ModelUzyTavEstuParti entity = mapper.dtoToEntity(dtoUzyTavEstuParti);
ModelUzyTavEstuParti nuevoEntity = daoUzyTavEstuParti.save(entity);
return mapper.entityToDto(nuevoEntity);
}
@Override
public DtoUzyTavEstuParti editar(@PathVariable Long id, DtoUzyTavEstuParti dtoUzyTavEstuParti) {
try {
ModelUzyTavEstuParti entity = daoUzyTavEstuParti.findById(id).get();
if (entity != null) {
entity.setUzytavmajr_code(dtoUzyTavEstuParti.getUzytavmajr_code());
entity.setUzytavestuparti_numero(dtoUzyTavEstuParti.getUzytavestuparti_numero());
ModelUzyTavEstuParti updatedEntity = daoUzyTavEstuParti.save(entity);
return mapper.entityToDto(updatedEntity);
} else {
throw new ResourceNotFoundException("No se encontró el registro con ID: " + id);
}
} catch (Exception e) {
throw new ResourceNotFoundException("Error al editar el registro: " + e.getMessage());
}
}
@Override
public boolean eliminar(Long id) {
ModelUzyTavEstuParti entity = daoUzyTavEstuParti.findById(id).orElse(null);
if (entity != null) {
daoUzyTavEstuParti.delete(entity);
return true;
}
return false;
}
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPobla;
import java.util.List;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPobla;
public interface IServiceUzyTavPobla {
DtoUzyTavPobla ListarPorID(Long id);
List<DtoUzyTavPobla> ListarRegistros();
DtoUzyTavPobla guardar(DtoUzyTavPobla dtoUzyTavPobla);
DtoUzyTavPobla editar( Long id, DtoUzyTavPobla dtoUzyTavPobla);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPobla;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPobla;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPobla;
import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavPoblaMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPobla;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceUzyTavPobla implements IServiceUzyTavPobla {
private final DaoUzyTavPobla daoUzyTavPobla;
private final UzyTavPoblaMapper mapper;
public ServiceUzyTavPobla(DaoUzyTavPobla daoUzyTavPobla, UzyTavPoblaMapper mapper) {
this.daoUzyTavPobla = daoUzyTavPobla;
this.mapper = mapper;
}
@Override
public DtoUzyTavPobla ListarPorID(@PathVariable Long id) {
ModelUzyTavPobla entity = daoUzyTavPobla.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
return mapper.entityToDto(entity);
}
@Override
public List<DtoUzyTavPobla> ListarRegistros() {
List<ModelUzyTavPobla> entities = daoUzyTavPobla.findAll();
return mapper.entitiesToDtos(entities);
}
@Override
public DtoUzyTavPobla guardar(DtoUzyTavPobla dtoUzyTavPobla) {
ModelUzyTavPobla entity = mapper.dtoToEntity(dtoUzyTavPobla);
ModelUzyTavPobla nuevoEntity = daoUzyTavPobla.save(entity);
return mapper.entityToDto(nuevoEntity);
}
@Override
public DtoUzyTavPobla editar(Long id, DtoUzyTavPobla dtoUzyTavPobla) {
try {
ModelUzyTavPobla entity = daoUzyTavPobla.findById(id).get();
entity.setUzytavpobla_tipo(dtoUzyTavPobla.getUzytavpobla_tipo());
ModelUzyTavPobla updatedEntity = daoUzyTavPobla.save(entity);
return mapper.entityToDto(updatedEntity);
} catch (Exception e) {
throw new ResourceNotFoundException("Error al editar el registro: " + e.getMessage());
}
}
}
\ No newline at end of file
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPoblaProy;
import java.util.List;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPoblaProy;
public interface IServiceUzyTavPoblaProy {
DtoUzyTavPoblaProy ListarPorID(Long id);
List<DtoUzyTavPoblaProy> ListarRegistros();
DtoUzyTavPoblaProy guardar(DtoUzyTavPoblaProy dtoUzyTavPoblaProy);
DtoUzyTavPoblaProy editar( Long id, DtoUzyTavPoblaProy dtoUzyTavPoblaProy);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPoblaProy;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPoblaProy;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPoblaProy;
import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavPoblaProyMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPoblaProy;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceUzyTavPoblaProy implements IServiceUzyTavPoblaProy {
private final DaoUzyTavPoblaProy daoUzyTavPoblaProy;
private final UzyTavPoblaProyMapper mapper;
public ServiceUzyTavPoblaProy(DaoUzyTavPoblaProy daoUzyTavPoblaProy, UzyTavPoblaProyMapper mapper) {
this.daoUzyTavPoblaProy = daoUzyTavPoblaProy;
this.mapper = mapper;
}
@Override
public DtoUzyTavPoblaProy ListarPorID(@PathVariable Long id) {
ModelUzyTavPoblaProy entity = daoUzyTavPoblaProy.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
return mapper.entityToDto(entity);
}
@Override
public List<DtoUzyTavPoblaProy> ListarRegistros() {
List<ModelUzyTavPoblaProy> entities = daoUzyTavPoblaProy.findAll();
return mapper.entitiesToDtos(entities);
}
@Override
public DtoUzyTavPoblaProy guardar(DtoUzyTavPoblaProy dtoUzyTavPoblaProy) {
ModelUzyTavPoblaProy entity = mapper.dtoToEntity(dtoUzyTavPoblaProy);
ModelUzyTavPoblaProy nuevoEntity = daoUzyTavPoblaProy.save(entity);
return mapper.entityToDto(nuevoEntity);
}
@Override
public DtoUzyTavPoblaProy editar(Long id, DtoUzyTavPoblaProy dtoUzyTavPoblaProy) {
try {
ModelUzyTavPoblaProy entity = daoUzyTavPoblaProy.findById(id).get();
ModelUzyTavPoblaProy updatedEntity = daoUzyTavPoblaProy.save(entity);
return mapper.entityToDto(updatedEntity);
} catch (Exception e) {
throw new ResourceNotFoundException("Error al editar el registro: " + e.getMessage());
}
}
}
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