se agregan servicios en la tabla de configuracion para buscar por cedula al vicerrector y director

parent 4732c2d6
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavConfiguracion;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConfiguracion;
import ec.edu.espe.movilidad.MovilidadWS.service.UzyTavConfiguracion.IServiceUzyTavConfiguracion;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -16,11 +17,35 @@ public class UzyTavConfiguracionController {
@Autowired
private IServiceUzyTavConfiguracion serviceUzyTavConfiguracion;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavConfiguracion> ListarPorID(@RequestParam Long id) {
return new ResponseEntity<>(serviceUzyTavConfiguracion.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/CedVicerrector/{cedula}")
public ResponseEntity<?> buscarPorCedulaVicerrector(@PathVariable String cedula) {
ModelUzyTavConfiguracion uzyTavConfiguracion = serviceUzyTavConfiguracion.buscarPorCedulaVicerrector(cedula);
if (uzyTavConfiguracion != null) {
return ResponseEntity.ok(uzyTavConfiguracion);
} else {
return ResponseEntity.notFound().build();
}
}
@GetMapping("/CedDirector/{cedula}")
public ResponseEntity<?> buscarPorCedulaDirector(@PathVariable String cedula) {
ModelUzyTavConfiguracion uzyTavConfiguracion = serviceUzyTavConfiguracion.buscarPorCedulaDirector(cedula);
if (uzyTavConfiguracion != null) {
return ResponseEntity.ok(uzyTavConfiguracion);
} else {
return ResponseEntity.notFound().build();
}
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavConfiguracion>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavConfiguracion.ListarRegistros(), HttpStatus.OK);
......
......@@ -29,15 +29,15 @@ public class UzyTavConparaEvaController {
}
@GetMapping("/registrosActivos")
public ResponseEntity<List<ModelUzyTaConparaEva>> ListarRegistrosActivos() {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarRegistrosActivos(), HttpStatus.OK);
@GetMapping("/registroParametrosIniciales")
public ResponseEntity<List<ModelUzyTaConparaEva>> ListarRegistrosParametrosIniciales() {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarRegistrosParametrosIniciales(), HttpStatus.OK);
}
@GetMapping("/registrosInactivos")
public ResponseEntity<List<ModelUzyTaConparaEva>> ListarRegistrosInactivos() {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarRegistrosInactivos(), HttpStatus.OK);
@GetMapping("/registroParametrosFinales")
public ResponseEntity<List<ModelUzyTaConparaEva>> ListarRegistrosParametrosFinales() {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarRegistrosParametrosFinales(), HttpStatus.OK);
}
......
......@@ -2,8 +2,17 @@ package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConfiguracion;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
public interface DaoUzyTavConfiguracion extends JpaRepository<ModelUzyTavConfiguracion, Long> {
@Query("SELECT u FROM ModelUzyTavConfiguracion u WHERE u.uzytavconfiguracion_vicerrector_ced = :cedula")
ModelUzyTavConfiguracion findByCedulaVicerrector(@Param("cedula") String cedula);
@Query("SELECT u FROM ModelUzyTavConfiguracion u WHERE u.uzytavconfiguracion_director_unid_vincu_ced = :cedula")
ModelUzyTavConfiguracion findByCedulaDirector(@Param("cedula") String cedula);
}
\ No newline at end of file
......@@ -5,61 +5,61 @@ import javax.persistence.*;
@Data
@Entity
@Table(name = "UZYTAVCONFIGURACION", schema = "UTIC1")
@Table(name = "uzytavconfiguracion", schema = "UTIC1")
public class ModelUzyTavConfiguracion {
private static final long serialVersionUID = 1L;
@Id
//@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "UZYTAVCONFIGURACION_ID")
private Long UZYTAVCONFIGURACION_ID;
@Column(name = "uzytavconfiguracion_id")
private Long uzytavconfiguracion_id;
@Column(name = "UZYTAVCONFIGURACION_VICERRECTOR_CED",columnDefinition = "VARCHAR2(10 BYTE)")
private String UZYTAVCONFIGURACION_VICERRECTOR_CED;
@Column(name = "uzytavconfiguracion_vicerrector_ced",columnDefinition = "VARCHAR2(10 BYTE)")
private String uzytavconfiguracion_vicerrector_ced;
@Column(name = "UZYTAVCONFIGURACION_VICERRECTOR_NOM",columnDefinition = "VARCHAR2(50 BYTE)")
private String UZYTAVCONFIGURACION_VICERRECTOR_NOM;
@Column(name = "uzytavconfiguracion_vicerrector_nom",columnDefinition = "VARCHAR2(50 BYTE)")
private String uzytavconfiguracion_vicerrector_nom;
@Column(name = "UZYTAVCONFIGURACION_VICERRECTOR_APE",columnDefinition = "VARCHAR2(50 BYTE)")
private String UZYTAVCONFIGURACION_VICERRECTOR_APE;
@Column(name = "uzytavconfiguracion_vicerrector_ape",columnDefinition = "VARCHAR2(50 BYTE)")
private String uzytavconfiguracion_vicerrector_ape;
@Column(name = "UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_CED",columnDefinition = "VARCHAR2(10 BYTE)")
private String UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_CED;
@Column(name = "uzytavconfiguracion_director_unid_vincu_ced",columnDefinition = "VARCHAR2(10 BYTE)")
private String uzytavconfiguracion_director_unid_vincu_ced;
@Column(name = "UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_NOM",columnDefinition = "VARCHAR2(50 BYTE)")
private String UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_NOM;
@Column(name = "uzytavconfiguracion_director_unid_vincu_nom",columnDefinition = "VARCHAR2(50 BYTE)")
private String uzytavconfiguracion_director_unid_vincu_nom;
@Column(name = "UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_APE",columnDefinition = "VARCHAR2(50 BYTE)")
private String UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_APE;
@Column(name = "uzytavconfiguracion_director_unid_vincu_ape",columnDefinition = "VARCHAR2(50 BYTE)")
private String uzytavconfiguracion_director_unid_vincu_ape;
@Column(name = "UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_ABREV",columnDefinition = "VARCHAR2(30 BYTE)")
private String UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_ABREV;
@Column(name = "uzytavconfiguracion_director_unid_vincu_abrev",columnDefinition = "VARCHAR2(30 BYTE)")
private String uzytavconfiguracion_director_unid_vincu_abrev;
@Column(name = "UZYTAVCONFIGURACION_VICERRECTOR_ABREV",columnDefinition = "VARCHAR2(30 BYTE)")
private String UZYTAVCONFIGURACION_VICERRECTOR_ABREV;
@Column(name = "uzytavconfiguracion_vicerrector_abrev",columnDefinition = "VARCHAR2(30 BYTE)")
private String uzytavconfiguracion_vicerrector_abrev;
@Column(name = "UZYTAVCONFIGURACION_VICERRECTOR_GRADO_MIL",columnDefinition = "VARCHAR2(20 BYTE)")
private String UZYTAVCONFIGURACION_VICERRECTOR_GRADO_MIL;
@Column(name = "uzytavconfiguracion_vicerrector_grado_mil",columnDefinition = "VARCHAR2(20 BYTE)")
private String uzytavconfiguracion_vicerrector_grado_mil;
@Column(name = "UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_GRADO_MIL",columnDefinition = "VARCHAR2(20 BYTE)")
private String UZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_GRADO_MIL;
@Column(name = "uzytavconfiguracion_director_unid_vincu_grado_mil",columnDefinition = "VARCHAR2(20 BYTE)")
private String uzytavconfiguracion_director_unid_vincu_grado_mil;
@Column(name = "UZYTAVCONFIGURACION_NRO_HORAS_MINIMO_CERTIFICADO_E")
private Integer UZYTAVCONFIGURACION_NRO_HORAS_MINIMO_CERTIFICADO_E;
@Column(name = "uzytavconfiguracion_nro_horas_minimo_certificado_e")
private Integer uzytavconfiguracion_nro_horas_minimo_certificado_e;
@Column(name = "UZYTAVCONFIGURACION_NRO_HORAS_MINIMO_CERTIFICADO_D")
private Integer UZYTAVCONFIGURACION_NRO_HORAS_MINIMO_CERTIFICADO_D;
@Column(name = "uzytavconfiguracion_nro_horas_minimo_certificado_d")
private Integer uzytavconfiguracion_nro_horas_minimo_certificado_d;
......
......@@ -6,15 +6,15 @@ import javax.persistence.*;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;
@Data
@Entity
@Table(name = "uzytavprograma_v", schema = "UTIC1")
public class ModelUzyTavPrograma {
public class ModelUzyTavPrograma_V {
@Id
@Column(name = "uzytavprograma_v_id")
private Long id;
private Long uzytavprograma_v_id;
//RELACION CON PROYECTO de UNO A MUCHOS
......@@ -26,131 +26,123 @@ public class ModelUzyTavPrograma {
@Column(name = "uzytavprograma_vnombre")
private String nombre;
private String uzytavprograma_vnombre;
@Column(name = "uzytavprograma_vresumen")
private String resumen;
private String uzytavprograma_vresumen;
@Column(name = "uzytavprograma_vfecha_presenta")
private Date fechaPresenta;
private Date uzytavprograma_vfecha_presenta;
@Column(name = "uzytavprograma_vfecha_inicio")
private Date fechaInicio;
private Date uzytavprograma_vfecha_inicio;
@Column(name = "uzytavprograma_vfecha_fin")
private Date fechaFin;
private Date uzytavprograma_vfecha_fin;
@Column(name = "stvsubj_code")
private String subjCode;
private String stvsubj_code;
@Column(name = "uzytavprograma_vmonto_nombre")
private String montoNombre;
private String uzytavprograma_vmonto_nombre;
@Lob
@Column(name = "uzytavprograma_vmonto_digi")
private byte[] montoDigi;
private byte[] uzytavprograma_vmonto_digi;
@Column(name = "uzytavprograma_vsituacion_actual")
private String situacionActual;
private String uzytavprograma_vsituacion_actual;
@Column(name = "uzytavprograma_vmetas")
private String metas;
private String uzytavprograma_vmetas;
@Column(name = "uzytavprograma_vpoliticas")
private String politicas;
private String uzytavprograma_vpoliticas;
@Column(name = "uzytavprograma_vviavilidad_tecnica")
private String viavilidadTecnica;
private String uzytavprograma_vviavilidad_tecnica;
@Column(name = "uzytavprograma_vperderia_no_ejecuta")
private String perderiaNoEjecuta;
private String uzytavprograma_vperderia_no_ejecuta;
@Column(name = "uzytavprograma_vresultados_impacto")
private String resultadosImpacto;
private String uzytavprograma_vresultados_impacto;
@Column(name = "uzytavprograma_vproyecto_nombre")
private String proyectoNombre;
private String uzytavprograma_vproyecto_nombre;
@Lob
@Column(name = "uzytavprograma_vproyecto_digi")
private byte[] proyectoDigi;
private byte[] uzytavprograma_vproyecto_digi;
@Column(name = "uzytavprograma_vfactor_c_exito")
private String factorExito;
private String uzytavprograma_vfactor_c_exito;
@Column(name = "uzytavprograma_vubicacion")
private String ubicacion;
private String uzytavprograma_vubicacion;
@Column(name = "uzytavprograma_vdiagnostico")
private String diagnostico;
private String uzytavprograma_vdiagnostico;
@Column(name = "uzytavprograma_vlinea_base")
private String lineaBase;
private String uzytavprograma_vlinea_base;
@Column(name = "uzytavprograma_vbeneficios")
private String beneficios;
private String uzytavprograma_vbeneficios;
@Column(name = "uzytavprograma_vduracion_anios")
private Integer duracionAnios;
private Integer uzytavprograma_vduracion_anios;
@Column(name = "uzytavprograma_vduracion_meses")
private Integer duracionMeses;
private Integer uzytavprograma_vduracion_meses;
@Column(name = "stvcamp_code")
private String campCode;
private String stvcamp_code;
@Column(name = "uzytavprograma_vfecha_finr")
private Date fechaFinr;
private Date uzytavprograma_vfecha_finr;
@Column(name = "uzytavprograma_vestado")
private String estado;
private String uzytavprograma_vestado;
@Column(name = "uzytavprograma_vcobertura")
private Integer cobertura;
private Integer uzytavprograma_vcobertura;
@Lob
@Column(name = "uzytavprograma_vubicacion2")
private String ubicacion2;
private String uzytavprograma_vubicacion2;
@Lob
@Column(name = "uzytavprograma_vdiagnostico2")
private String diagnostico2;
private String uzytavprograma_vdiagnostico2;
@Column(name = "uzytavprograma_vestado_activo")
private String estadoActivo;
private String uzytavprograma_vestado_activo;
@Column(name = "uzytavprograma_vevaluacion_cual")
private String evaluacionCual;
private String uzytavprograma_vevaluacion_cual;
@Column(name = "uzytavprograma_vfecha_cierre")
private Date fechaCierre;
private Date uzytavprograma_vfecha_cierre;
@Column(name = "uzytavprograma_vfecha_evaluacion")
private Date fechaEvaluacion;
private Date uzytavprograma_vfecha_evaluacion;
@Lob
@Column(name = "uzytavprograma_vresumen2")
private String resumen2;
private String uzytavprograma_vresumen2;
@Lob
@Column(name = "uzytavprograma_vlinea_base2")
private String lineaBase2;
private String uzytavprograma_vlinea_base2;
@Lob
@Column(name = "uzytavprograma_vbeneficios2")
private String beneficios2;
private String uzytavprograma_vbeneficios2;
@Lob
@Column(name = "uzytavprograma_vfactor_c_exito2")
private String factorExito2;
// Relationships
private String uzytavprograma_vfactor_c_exito2;
//@ManyToOne
//@JoinColumn(name = "stvsubj_code", referencedColumnName = "stvsubj_code", insertable = false, updatable = false)
//private Subject subject;
//@ManyToOne
//@JoinColumn(name = "stvcamp_code", referencedColumnName = "stvcamp_code", insertable = false, updatable = false)
//private Campus campus;
}
......@@ -9,9 +9,9 @@ public interface IServiceUzyTavConparaEva {
public ModelUzyTaConparaEva ListarPorID(Long id);
public List<ModelUzyTaConparaEva> ListarRegistros();
public List<ModelUzyTaConparaEva> ListarRegistrosActivos();
public List<ModelUzyTaConparaEva> ListarRegistrosParametrosIniciales();
public List<ModelUzyTaConparaEva> ListarRegistrosInactivos();
public List<ModelUzyTaConparaEva> ListarRegistrosParametrosFinales();
public ModelUzyTaConparaEva guardar(ModelUzyTaConparaEva modelUzyTaConparaEva);
......
......@@ -27,12 +27,12 @@ public class ServiceUzyTavConparaEva implements IServiceUzyTavConparaEva {
@Override
public List<ModelUzyTaConparaEva> ListarRegistrosActivos() {
public List<ModelUzyTaConparaEva> ListarRegistrosParametrosIniciales() {
return daoUzyTavConparaEva.findAllEnable().orElse(new ArrayList<>());
}
@Override
public List<ModelUzyTaConparaEva> ListarRegistrosInactivos() {
public List<ModelUzyTaConparaEva> ListarRegistrosParametrosFinales() {
return daoUzyTavConparaEva.noActivo().orElse(new ArrayList<>());
}
......
......@@ -8,6 +8,9 @@ public interface IServiceUzyTavConfiguracion {
public ModelUzyTavConfiguracion ListarPorID(Long id);
public ModelUzyTavConfiguracion buscarPorCedulaVicerrector(String cedula);
public ModelUzyTavConfiguracion buscarPorCedulaDirector(String cedula);
public List<ModelUzyTavConfiguracion> ListarRegistros();
public ModelUzyTavConfiguracion guardar(ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion);
......
......@@ -19,6 +19,16 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
return daoUzyTavConfiguracion.findById(id).get();
}
@Override
public ModelUzyTavConfiguracion buscarPorCedulaVicerrector(String cedula) {
return daoUzyTavConfiguracion.findByCedulaVicerrector(cedula);
}
@Override
public ModelUzyTavConfiguracion buscarPorCedulaDirector(String cedula) {
return daoUzyTavConfiguracion.findByCedulaDirector(cedula);
}
@Override
public List<ModelUzyTavConfiguracion> ListarRegistros() {
return daoUzyTavConfiguracion.findAll();
......@@ -33,20 +43,20 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
public ModelUzyTavConfiguracion editar(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion) {
ModelUzyTavConfiguracion dato = daoUzyTavConfiguracion.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUZYTAVCONFIGURACION_ID(modeIServiceUzyTavConfiguracion.getUZYTAVCONFIGURACION_ID());
dato.setUZYTAVCONFIGURACION_VICERRECTOR_CED(modeIServiceUzyTavConfiguracion.getUZYTAVCONFIGURACION_VICERRECTOR_CED());
dato.setUZYTAVCONFIGURACION_VICERRECTOR_NOM(modeIServiceUzyTavConfiguracion.getUZYTAVCONFIGURACION_VICERRECTOR_NOM());
dato.setUZYTAVCONFIGURACION_VICERRECTOR_APE(modeIServiceUzyTavConfiguracion.getUZYTAVCONFIGURACION_VICERRECTOR_APE());
dato.setUZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_CED(modeIServiceUzyTavConfiguracion.getUZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_CED());
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_VICERRECTOR_ABREV(modeIServiceUzyTavConfiguracion.getUZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_ABREV());
dato.setUZYTAVCONFIGURACION_VICERRECTOR_GRADO_MIL(modeIServiceUzyTavConfiguracion.getUZYTAVCONFIGURACION_VICERRECTOR_APE());
dato.setUZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_GRADO_MIL(modeIServiceUzyTavConfiguracion.getUZYTAVCONFIGURACION_DIRECTOR_UNID_VINCU_ABREV());
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());
//Seteamos los nuevos datos del registry
dato.setUzytavconfiguracion_id(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_id());
dato.setUzytavconfiguracion_vicerrector_ced(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ced());
dato.setUzytavconfiguracion_vicerrector_nom(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_nom());
dato.setUzytavconfiguracion_vicerrector_ape(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ape());
dato.setUzytavconfiguracion_director_unid_vincu_ced(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_ced());
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_vicerrector_abrev(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_abrev());
dato.setUzytavconfiguracion_vicerrector_grado_mil(modeIServiceUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ape());
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());
ModelUzyTavConfiguracion datoActualizado = daoUzyTavConfiguracion.save(dato);
return datoActualizado;
......
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