Se agregan nuevas tablas uzytavconsolca, uzytavdetcomca y uzytavcabcomca

parent b29bcd4b
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabComca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
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.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/cabcomca")
public class UzyTavCabComcaController {
@Autowired
private IServiceUzyTavCabComca serviceUzyTavCabComca;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavCabComca> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavCabComca.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavCabComca>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavCabComca.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavCabComca> guardar(@RequestBody ModelUzyTavCabComca modelUzyTavCabComca) {
return new ResponseEntity<>(serviceUzyTavCabComca.guardar(modelUzyTavCabComca), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTavCabComca> editar(@PathVariable Long id, @RequestBody ModelUzyTavCabComca modelUzyTavCabComca) {
return new ResponseEntity<>(serviceUzyTavCabComca.editar(id, modelUzyTavCabComca), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTavCabComca.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavProyec;
import ec.edu.espe.movilidad.MovilidadWS.service.UzyTavConsolca.IServiceUzyTavConsolca;
import org.springframework.beans.factory.annotation.Autowired;
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+"/consolca")
public class UzyTavConsolcaController {
@Autowired
private IServiceUzyTavConsolca serviceUzyTavConsolca;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavConsolca> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavConsolca.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavConsolca>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavConsolca.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavConsolca> guardar(@RequestBody ModelUzyTavConsolca modelUzyTavConsolca) {
return new ResponseEntity<>(serviceUzyTavConsolca.guardar(modelUzyTavConsolca), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTavConsolca> editar(@PathVariable Long id, @RequestBody ModelUzyTavConsolca modelUzyTavConsolca) {
return new ResponseEntity<>(serviceUzyTavConsolca.editar(id, modelUzyTavConsolca), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTavConsolca.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabComca;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface DaoUzyTavCabComca extends JpaRepository<ModelUzyTavCabComca, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface DaoUzyTavConsolca extends JpaRepository<ModelUzyTavConsolca, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavDetComca;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface DaoUzyTavDetComca extends JpaRepository<ModelUzyTavDetComca, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import javax.persistence.*;
......@@ -14,22 +15,34 @@ public class ModelUzyTavCabComca {
@Id
@Column(name = "uzytavcabcomca_id")
private Long id;
private Long uzytavcabcomca_id;
//RELACION CON PROYECT
//RELACION CON PROYECT- cabcomca es la padre
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "uzytavcabcomca_id", referencedColumnName = "uzytavcabcomca_id")
Set<ModelUzyTavProyec> modelUzyTavProyecss = new HashSet<>();
//@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
//@JoinColumn(name = "uzytavcabcomca_id", referencedColumnName = "uzytavcabcomca_id")
//Set<ModelUzyTavProyec> modelUzyTavProyecss = new HashSet<>();
@JsonIgnore
@OneToMany(mappedBy = "uzytavcabcomca", cascade = CascadeType.ALL)
private Set<ModelUzyTavProyec> modelUzyTavProyecs;
//RELACION CON DETCOMCA-Tabla Hija
@JsonIgnore
@OneToMany(mappedBy = "uzytavcabcomca", cascade = CascadeType.ALL)
private Set<ModelUzyTavDetComca> modelUzyTavDetComcas;
@Column(name = "uzytavcabcomca_decsrip")
private String descripcion;
private String uzytavcabcomca_decsrip;
@Column(name = "uzytavcabcomca_fech_crea")
private Date fechaCreacion;
//@ManyToOne(fetch = FetchType.LAZY)
//@JoinColumn(name = "uzytavconsolca_id")
//private ConsolCa consolCa;
private Date uzytavcabcomca_fech_crea;
///fetch = FetchType.LAZY
@JsonIgnore()
@ManyToOne()
@JoinColumn(name = "uzytavconsolca_id")
private ModelUzyTavConsolca uzytavconsolca;
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import javax.persistence.*;
import java.util.Date;
import java.util.List;
@Data
@Entity
@Table(name = "uzytavconsolca", schema = "UTIC1")
public class ModelUzyTavConsolca {
private static final long serialVersionUID = 1L;
@Id
//@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "uzytavconsolca_id")
private Long uzytavconsolca_id;
//RELACION CON PROYEC
@JsonIgnore
@ManyToOne
@JoinColumn(name = "uzytavproyec_id")
private ModelUzyTavProyec uzytavproyec;
//RELACION CON CABCOMCA- CANSOLCA ES PADRE
@JsonIgnore
@OneToMany(mappedBy = "uzytavconsolca", cascade = CascadeType.ALL)
private List<ModelUzyTavCabComca> modelUzyTavCabComcas;
//@Column(name = "uzytavproyec_id")
//private Long uzytavproyec_id;
@Column(name = "uzytavconsolca_fecha_crea")
private Date uzytavconsolca_fecha_crea;
@Column(name = "uzytavconsolca_observa", length = 4000)
private String uzytavconsolca_observa;
@Column(name = "uzytavconsolca_mensaje_correo", length = 4000)
private String uzytavconsolca_mensaje_correo;
@Column(name = "uzytavconsolca_asunto_correo", length = 100)
private String uzytavconsolca_asunto_correo;
@Column(name = "uzytavconsolca_direccion_correo", length = 150)
private String uzytavconsolca_direccion_correo;
@Column(name = "uzytavconsolca_estadofin", length = 1)
private String uzytavconsolca_estadofin;
@Column(name = "uzytavconsolca_fecha_fin")
private Date uzytavconsolca_fecha_fin;
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import javax.persistence.*;
import java.util.Date;
@Data
@Entity
@Table(name = "uzytavdetcomca", schema = "UTIC1")
public class ModelUzyTavDetComca {
@Id
@Column(name = "uzytavdetcomca_id")
private Long uzytavdetcomca_id;
//Relacion con la tabla CabComca-Tabla padre
@JsonIgnore()
@ManyToOne
@JoinColumn(name = "uzytavcabcomca_id")
private ModelUzyTavCabComca uzytavcabcomca;
@Column(name = "uzytusuario_id_crea")
private Long uzytusuario_id_crea;
@Column(name = "uzytusuario_id_asignado")
private Long uzytusuario_id_asignado;
@Column(name = "uzytavdetcomca_fech_crea")
private Date uzytavdetcomca_fech_crea;
@Column(name = "uzytavdetcomca_estado")
private String uzytavdetcomca_estado;
}
......@@ -7,6 +7,7 @@ import lombok.Data;
import javax.persistence.*;
import java.util.Date;
import java.util.List;
import java.util.Set;
@Data
@Entity
......@@ -128,6 +129,14 @@ public class ModelUzyTavProyec {
@Column(name = "uzytavconvoca_id")
Long uzytavconvoca_id;
// CONSOLCA RELACION
@JsonIgnore
@OneToMany(mappedBy = "uzytavproyec", cascade = CascadeType.ALL)
private List<ModelUzyTavConsolca> modelUzyTavConsolcas;
@Column(name = "uzytavproyec_aprob_con_dep_nom")
private String uzytavproyec_aprob_con_dep_nom;
......@@ -139,10 +148,15 @@ public class ModelUzyTavProyec {
@Column(name = "uzytavproyec_estado")
private String uzytavproyec_estado;
//rELACION CON CABCOMCA
//rELACION CON CABCOMCA-proyec es la hija
@JsonIgnore
@ManyToOne
@JoinColumn(name = "uzytavcabcomca_id")
private ModelUzyTavCabComca uzytavcabcomca;
@Column(name = "uzytavcabcomca_id")
Long uzytavcabcomca_id;
///RELACION CON CONPARAEVA
//@Column(name = "uzytavconparaeva_id")
......
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavCabComca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabComca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
import java.util.List;
public interface IServiceUzyTavCabComca {
public ModelUzyTavCabComca ListarPorID(Long id);
public List<ModelUzyTavCabComca> ListarRegistros();
public ModelUzyTavCabComca guardar(ModelUzyTavCabComca modelUzyTavCabComca);
public ModelUzyTavCabComca editar(Long id, ModelUzyTavCabComca modelUzyTavCabComca);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavCabComca;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavCabComca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabComca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceUzyTavCabComca implements IServiceUzyTavCabComca{
@Autowired
DaoUzyTavCabComca daoUzyTavCabComca;
@Override
public ModelUzyTavCabComca ListarPorID(@PathVariable Long id) {
return daoUzyTavCabComca.findById(id).get();
}
@Override
public List<ModelUzyTavCabComca> ListarRegistros() {
return daoUzyTavCabComca.findAll();
}
@Override
public ModelUzyTavCabComca guardar(ModelUzyTavCabComca modelUzyTavCabComca) {
return daoUzyTavCabComca.save(modelUzyTavCabComca);
}
@Override
public ModelUzyTavCabComca editar(@PathVariable Long id, ModelUzyTavCabComca modelUzyTavCabComca) {
ModelUzyTavCabComca dato = daoUzyTavCabComca.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytavcabcomca_id(modelUzyTavCabComca.getUzytavcabcomca_id());
dato.setUzytavcabcomca_decsrip(modelUzyTavCabComca.getUzytavcabcomca_decsrip());
dato.setUzytavcabcomca_fech_crea(modelUzyTavCabComca.getUzytavcabcomca_fech_crea());
ModelUzyTavCabComca datoActualizado = daoUzyTavCabComca.save(dato);
return datoActualizado;
}
@Override
public void eliminar(@PathVariable Long id) {
ModelUzyTavCabComca dato = daoUzyTavCabComca.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavCabComca.delete(dato);
}
}
......@@ -53,7 +53,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
dato.setUzytavconfiguracion_director_unid_vincu_ape(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_ape());
dato.setUzytavconfiguracion_director_unid_vincu_abrev(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_abrev());
dato.setUzytavconfiguracion_vicerrector_abrev(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_abrev());
dato.setUzytavconfiguracion_vicerrector_grado_mil(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ape());
dato.setUzytavconfiguracion_vicerrector_grado_mil(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_grado_mil());
dato.setUzytavconfiguracion_director_unid_vincu_grado_mil(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_grado_mil());
dato.setUzytavconfiguracion_nro_horas_minimo_certificado_e(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_nro_horas_minimo_certificado_e());
dato.setUzytavconfiguracion_nro_horas_minimo_certificado_d(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_nro_horas_minimo_certificado_d());
......@@ -94,7 +94,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
dato.setUzytavconfiguracion_vicerrector_nom(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_nom());
dato.setUzytavconfiguracion_vicerrector_ape(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ape());
dato.setUzytavconfiguracion_vicerrector_abrev(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_abrev());
dato.setUzytavconfiguracion_vicerrector_grado_mil(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ape());
dato.setUzytavconfiguracion_vicerrector_grado_mil(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_grado_mil());
ModelUzyTavConfiguracion datoActualizado = daoUzyTavConfiguracion.save(dato);
return datoActualizado;
......@@ -110,6 +110,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
dato.setUzytavconfiguracion_director_unid_vincu_nom(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_nom());
dato.setUzytavconfiguracion_director_unid_vincu_ape(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_ape());
dato.setUzytavconfiguracion_director_unid_vincu_abrev(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_abrev());
dato.setUzytavconfiguracion_director_unid_vincu_grado_mil(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_grado_mil());
ModelUzyTavConfiguracion datoActualizado = daoUzyTavConfiguracion.save(dato);
return datoActualizado;
......
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavConsolca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
import java.util.List;
public interface IServiceUzyTavConsolca {
public ModelUzyTavConsolca ListarPorID(Long id);
public List<ModelUzyTavConsolca> ListarRegistros();
public ModelUzyTavConsolca guardar(ModelUzyTavConsolca modelUzyTavConsolca);
public ModelUzyTavConsolca editar(Long id, ModelUzyTavConsolca modelUzyTavConsolca);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavConsolca;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavConsolca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabParaevaf;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceUzyTavConsolca implements IServiceUzyTavConsolca{
@Autowired
DaoUzyTavConsolca daoUzyTavConsolca;
@Override
public ModelUzyTavConsolca ListarPorID(@PathVariable Long id) {
return daoUzyTavConsolca.findById(id).get();
}
@Override
public List<ModelUzyTavConsolca> ListarRegistros() {
return daoUzyTavConsolca.findAll();
}
@Override
public ModelUzyTavConsolca guardar(ModelUzyTavConsolca modelUzyTavConsolca) {
return daoUzyTavConsolca.save(modelUzyTavConsolca);
}
@Override
public ModelUzyTavConsolca editar(@PathVariable Long id, ModelUzyTavConsolca modelUzyTavConsolca) {
ModelUzyTavConsolca dato = daoUzyTavConsolca.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytavconsolca_id(modelUzyTavConsolca.getUzytavconsolca_id());
dato.setUzytavconsolca_fecha_crea(modelUzyTavConsolca.getUzytavconsolca_fecha_crea());
dato.setUzytavconsolca_observa(modelUzyTavConsolca.getUzytavconsolca_observa());
dato.setUzytavconsolca_mensaje_correo(modelUzyTavConsolca.getUzytavconsolca_mensaje_correo());
dato.setUzytavconsolca_asunto_correo(modelUzyTavConsolca.getUzytavconsolca_asunto_correo());
dato.setUzytavconsolca_direccion_correo(modelUzyTavConsolca.getUzytavconsolca_direccion_correo());
dato.setUzytavconsolca_estadofin(modelUzyTavConsolca.getUzytavconsolca_estadofin());
dato.setUzytavconsolca_fecha_fin(modelUzyTavConsolca.getUzytavconsolca_fecha_fin());
ModelUzyTavConsolca datoActualizado = daoUzyTavConsolca.save(dato);
return datoActualizado;
}
@Override
public void eliminar(@PathVariable Long id) {
ModelUzyTavConsolca dato = daoUzyTavConsolca.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavConsolca.delete(dato);
}
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavDetComca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavDetComca;
import org.springframework.ui.Model;
import java.util.List;
public interface IServiceUzyTavDetComca {
public ModelUzyTavDetComca ListarPorID(Long id);
public List<ModelUzyTavDetComca> ListarRegistros();
public ModelUzyTavDetComca guardar(ModelUzyTavDetComca modelUzyTavDetComca);
public ModelUzyTavDetComca editar(Long id, ModelUzyTavDetComca modelUzyTavDetComca);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavDetComca;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavDetComca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavDetComca;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
public class ServiceUzyTavDetComca implements IServiceUzyTavDetComca{
@Autowired
DaoUzyTavDetComca daoUzyTavDetComca;
@Override
public ModelUzyTavDetComca ListarPorID(Long id) {
return null;
}
@Override
public List<ModelUzyTavDetComca> ListarRegistros() {
return null;
}
@Override
public ModelUzyTavDetComca guardar(ModelUzyTavDetComca modelUzyTavDetComca) {
return null;
}
@Override
public ModelUzyTavDetComca editar(Long id, ModelUzyTavDetComca modelUzyTavDetComca) {
return null;
}
@Override
public void eliminar(Long id) {
}
}
......@@ -68,7 +68,7 @@ public class ServiceUzyTavProyec implements IServiceUzyTavProyec {
dato.setUzytavproyec_aprob_con_dep_nom(modelUzyTavProyec.getUzytavproyec_aprob_con_dep_nom());
dato.setUzytavproyec_aprob_con_dep_url(modelUzyTavProyec.getUzytavproyec_aprob_con_dep_url());
dato.setUzytavproyec_estado(modelUzyTavProyec.getUzytavproyec_estado());
dato.setUzytavcabcomca_id(modelUzyTavProyec.getUzytavcabcomca_id());
//dato.setUzytavcabcomca_id(modelUzyTavProyec.getUzytavcabcomca_id());
//dato.setUzytavconparaeva_id(modelUzyTavProyec.getUzytavconparaeva_id());
dato.setUzytavproyec_fecha_c(modelUzyTavProyec.getUzytavproyec_fecha_c());
dato.setUzytavproyec_url_pdf_acta(modelUzyTavProyec.getUzytavproyec_url_pdf_acta());
......
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