Se implementan los servicios de la tabla proyec y configuracion

parent 788b551b
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceExample;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConfiguracion;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceUzyTavConfiguracion;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
......@@ -11,18 +11,18 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/example")
public class ExampleController {
public class UzyTavConfiguracionController {
@Autowired
private IServiceExample serviceExample;
private IServiceUzyTavConfiguracion serviceExample;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelExample> find(@RequestParam Long id) {
public ResponseEntity<ModelUzyTavConfiguracion> find(@RequestParam Long id) {
return new ResponseEntity<>(serviceExample.find(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelExample>> findAll() {
public ResponseEntity<List<ModelUzyTavConfiguracion>> findAll() {
return new ResponseEntity<>(serviceExample.findAll(), HttpStatus.OK);
}
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import java.util.List;
import java.util.Optional;
public interface DaoExample extends JpaRepository<ModelExample, Long> {
}
\ No newline at end of file
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConfiguracion;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoUzyTavConfiguracion extends JpaRepository<ModelUzyTavConfiguracion, Long> {
}
\ No newline at end of file
......@@ -3,16 +3,26 @@ import lombok.Data;
import javax.persistence.*;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
@Data
@Entity
@Table(name = "uzytavcabcomca", schema = "UTIC1")
public class ModelUzyTavCabComca {
@Id
@Column(name = "uzytavcabcomca_id")
private Long id;
//RELACION CON PROYECT
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "uzytavcabcomca_id", referencedColumnName = "uzytavcabcomca_id")
Set<ModelUzyTavProyec> modelUzyTavProyecss = new HashSet<>();
@Column(name = "uzytavcabcomca_decsrip")
private String descripcion;
......
package ec.edu.espe.movilidad.MovilidadWS.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import javax.persistence.*;
import java.util.Date;
@Data
@Entity
@Table(name = "UZYTAVCONFIGURACION", schema = "UTIC1")
public class ModelExample {
public class ModelUzyTavConfiguracion {
private static final long serialVersionUID = 1L;
......
......@@ -75,7 +75,7 @@ public class ModelUzyTavProyec {
private Integer uzytavproyec_inidirectos_hombres;
@Column(name = "uzytavproyec_inidirectos_mujeres")
private Integer indirectosMujeres;
private Integer uzytavproyec_inidirectos_mujeres;
@Column(name = "uzytavproyec_factoresc")
private String uzytavproyec_factoresc;
......@@ -117,6 +117,22 @@ public class ModelUzyTavProyec {
@Column(name = "uzytavconvoca_id")
Long uzytavconvoca_id;
@Column(name = "uzytavproyec_aprob_con_dep_nom")
private String uzytavproyec_aprob_con_dep_nom;
@Column(name = "uzytavproyec_aprob_con_dep_url")
private String uzytavproyec_aprob_con_dep_url;
@Column(name = "uzytavproyec_estado")
private String uzytavproyec_estado;
//rELACION CON CABCOMCA
@Column(name = "uzytavcabcomca_id")
Long uzytavcabcomca_id;
///RELACION CON CONPARAEVA
@Column(name = "uzytavconparaeva_id")
Long uzytavconparaeva_id;
......@@ -209,19 +225,19 @@ public class ModelUzyTavProyec {
@Column(name = "uzytavproyec_fecha_cierre")
private Date fechaCierre;
private Date uzytavproyec_fecha_cierre;
@Column(name = "uzytavproyec_fecha_evaluacion")
private Date fechaEvaluacion;
private Date uzytavproyec_fecha_evaluacion;
@Column(name = "uzytavproyec_fecha_mail_avance")
private Date fechaMailAvance;
private Date uzytavproyec_fecha_mail_avance;
@Column(name = "uzytavproyec_lineabase2")
private String lineabase2;
private String uzytavproyec_lineabase2;
@Column(name = "uzytavproyec_indirectos")
private Integer indirectos;
private Integer uzytavproyec_indirectos;
//6
......
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import java.util.List;
public interface IServiceExample {
public ModelExample find(Long id);
public List<ModelExample> findAll();
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConfiguracion;
import java.util.List;
public interface IServiceUzyTavConfiguracion {
public ModelUzyTavConfiguracion ListarPorID(Long id);
public List<ModelUzyTavConfiguracion> ListarRegistros();
public ModelUzyTavConfiguracion guardar(ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion);
public ModelUzyTavConfiguracion editar(Long id, ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoExample;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceExample;
import java.util.ArrayList;
import java.util.List;
@Service
public class ServiceExample implements IServiceExample{
@Autowired
private DaoExample daoExample;
@Override
public ModelExample find(Long id) {
return daoExample.findById(id).get();
}
@Override
public List<ModelExample> findAll() {
return (List<ModelExample>) daoExample.findAll();
}
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavConfiguracion;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConfiguracion;
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 ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
@Autowired
private DaoUzyTavConfiguracion daoUzyTavConfiguracion;
@Override
public ModelUzyTavConfiguracion ListarPorID(@PathVariable Long id) {
return daoUzyTavConfiguracion.findById(id).get();
}
@Override
public List<ModelUzyTavConfiguracion> ListarRegistros() {
return daoUzyTavConfiguracion.findAll();
}
@Override
public ModelUzyTavConfiguracion guardar(ModelUzyTavConfiguracion modeIServiceUzyTavConfiguracion) {
return daoUzyTavConfiguracion.save(modeIServiceUzyTavConfiguracion);
}
@Override
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());
ModelUzyTavConfiguracion datoActualizado = daoUzyTavConfiguracion.save(dato);
return datoActualizado;
}
@Override
public void eliminar(Long id) {
ModelUzyTavConfiguracion dato = daoUzyTavConfiguracion.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavConfiguracion.delete(dato);
}
}
......@@ -31,7 +31,105 @@ public class ServiceUzyTavProyec implements IServiceUzyTavProyec{
@Override
public ModelUzyTavProyec editar(@PathVariable Long id, ModelUzyTavProyec modelUzyTavProyec) {
return null;
ModelUzyTavProyec dato = daoUzyTavProyec.findById(id).get();
dato.setId(modelUzyTavProyec.getId());
dato.setUzytavprograma_v_id(modelUzyTavProyec.getUzytavprograma_v_id());
dato.setUzytavproyec_nombre(modelUzyTavProyec.getUzytavproyec_nombre());
dato.setUzytavproyec_aporuni(modelUzyTavProyec.getUzytavproyec_aporuni());
dato.setUzytavproyec_aporuni_valor(modelUzyTavProyec.getUzytavproyec_aporuni_valor());
dato.setUzytavproyec_entiaupi(modelUzyTavProyec.getUzytavproyec_entiaupi());
dato.setUzytavproyec_contraparte(modelUzyTavProyec.getUzytavproyec_contraparte());
dato.setUzytavproyec_fecha_presenta(modelUzyTavProyec.getUzytavproyec_fecha_presenta());
dato.setUzytavproyec_fecha_inicio(modelUzyTavProyec.getUzytavproyec_fecha_inicio());
dato.setUzytavproyec_fecha_finaliza(modelUzyTavProyec.getUzytavproyec_fecha_finaliza());
dato.setUzytavproyec_bienes(modelUzyTavProyec.getUzytavproyec_bienes());
dato.setUzytavproyec_servicios(modelUzyTavProyec.getUzytavproyec_servicios());
dato.setUzytavproyec_bien_servicio(modelUzyTavProyec.getUzytavproyec_bien_servicio());
dato.setUzytavproyec_situactual(modelUzyTavProyec.getUzytavproyec_situactual());
dato.setUzytavproyec_diagnostico(modelUzyTavProyec.getUzytavproyec_diagnostico());
dato.setUzytavproyec_lineabase(modelUzyTavProyec.getUzytavproyec_lineabase());
dato.setUzytavproyec_directos_hombres(modelUzyTavProyec.getUzytavproyec_directos_hombres());
dato.setUzytavproyec_directos_mujeres(modelUzyTavProyec.getUzytavproyec_directos_mujeres());
dato.setUzytavproyec_directos_discapac(modelUzyTavProyec.getUzytavproyec_directos_discapac());
dato.setUzytavproyec_inidirectos_hombres(modelUzyTavProyec.getUzytavproyec_inidirectos_hombres());
dato.setUzytavproyec_inidirectos_mujeres(modelUzyTavProyec.getUzytavproyec_inidirectos_mujeres());
dato.setUzytavproyec_factoresc(modelUzyTavProyec.getUzytavproyec_factoresc());
dato.setUzytavproyec_restricion(modelUzyTavProyec.getUzytavproyec_restricion());
dato.setUzytavproyec_viabilidad(modelUzyTavProyec.getUzytavproyec_viabilidad());
dato.setUzytavproyec_perderia(modelUzyTavProyec.getUzytavproyec_perderia());
dato.setUzytavproyec_resultados(modelUzyTavProyec.getUzytavproyec_resultados());
dato.setUzytavproyec_impactoa(modelUzyTavProyec.getUzytavproyec_impactoa());
dato.setUzytavproyec_sostenibilidad(modelUzyTavProyec.getUzytavproyec_sostenibilidad());
dato.setUzytavproyec_inidirectos_discapa(modelUzyTavProyec.getUzytavproyec_directos_discapac());
dato.setUzytavproyec_tipo_proy(modelUzyTavProyec.getUzytavproyec_tipo_proy());
dato.setStvsubj_code(modelUzyTavProyec.getStvsubj_code());
dato.setUzytavproyec_codigo(modelUzyTavProyec.getUzytavproyec_codigo());
dato.setUzytavconvoca_id(modelUzyTavProyec.getUzytavconvoca_id());
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.setUzytavconparaeva_id(modelUzyTavProyec.getUzytavconparaeva_id());
dato.setUzytavproyec_fecha_c(modelUzyTavProyec.getUzytavproyec_fecha_c());
dato.setUzytavproyec_url_pdf_acta(modelUzyTavProyec.getUzytavproyec_url_pdf_acta());
dato.setUzytavproyec_observacio_c(modelUzyTavProyec.getUzytavproyec_observacio_c());
dato.setUzytavproyec_mensaje_correo(modelUzyTavProyec.getUzytavproyec_mensaje_correo());
dato.setUzytavproyec_asunto_correo(modelUzyTavProyec.getUzytavproyec_asunto_correo());
dato.setUzytavproyec_direccion_correo(modelUzyTavProyec.getUzytavproyec_direccion_correo());
dato.setUzytavproyec_directos_ejec(modelUzyTavProyec.getUzytavproyec_directos_ejec());
dato.setUzytavproyec_situactual2(modelUzyTavProyec.getUzytavproyec_situactual2());
dato.setUzytavproyec_nombre_pdf_memo(modelUzyTavProyec.getUzytavproyec_nombre_pdf_memo());
dato.setUzytavproyec_url_pdf_memo(modelUzyTavProyec.getUzytavproyec_url_pdf_memo());
dato.setUzytavconparaeva_adjunto_acta(modelUzyTavProyec.getUzytavconparaeva_adjunto_acta());
dato.setUzytavconparaeva_adjunto_memo(modelUzyTavProyec.getUzytavconparaeva_adjunto_memo());
dato.setUzytavproyec_cobertura(modelUzyTavProyec.getUzytavproyec_cobertura());
dato.setUzytavproyec_directos_ninios(modelUzyTavProyec.getUzytavproyec_directos_ninios());
dato.setUzytavproyec_indirectos_ninios(modelUzyTavProyec.getUzytavproyec_indirectos_ninios());
dato.setUzytavproyec_cierre_prod(modelUzyTavProyec.getUzytavproyec_cierre_prod());
dato.setUzytavproyec_cierre_bien(modelUzyTavProyec.getUzytavproyec_cierre_bien());
dato.setUzytavproyec_cierre_resul(modelUzyTavProyec.getUzytavproyec_cierre_resul());
dato.setUzytavproyec_cierre_aplic(modelUzyTavProyec.getUzytavproyec_cierre_aplic());
dato.setUzytavproyec_cierre_rest(modelUzyTavProyec.getUzytavproyec_cierre_rest());
dato.setUzytavproyec_cierre_comen(modelUzyTavProyec.getUzytavproyec_cierre_comen());
dato.setUzytavconparaevaf_code(modelUzyTavProyec.getUzytavconparaevaf_code());
dato.setUzytavproyec_fecha_v(modelUzyTavProyec.getUzytavproyec_fecha_v());
dato.setUzytavproyec_observacio_v(modelUzyTavProyec.getUzytavproyec_observacio_v());
dato.setUzytavproyec_estado_activo(modelUzyTavProyec.getUzytavproyec_estado_activo());
dato.setUzytavproyec_fecha_cierre(modelUzyTavProyec.getUzytavproyec_fecha_cierre());
dato.setUzytavproyec_fecha_evaluacion(modelUzyTavProyec.getUzytavproyec_fecha_evaluacion());
dato.setUzytavproyec_fecha_mail_avance(modelUzyTavProyec.getUzytavproyec_fecha_mail_avance());
dato.setUzytavproyec_lineabase2(modelUzyTavProyec.getUzytavproyec_lineabase2());
dato.setUzytavproyec_indirectos(modelUzyTavProyec.getUzytavproyec_indirectos());
dato.setStvcamp_code(modelUzyTavProyec.getStvcamp_code());
dato.setStvmajr_code(modelUzyTavProyec.getStvmajr_code());
dato.setUzytavproyec_com_part1_nom(modelUzyTavProyec.getUzytavproyec_com_part1_nom());
dato.setUzytavproyec_com_part1_url(modelUzyTavProyec.getUzytavproyec_com_part1_url());
dato.setUzytavproyec_com_part2_nom(modelUzyTavProyec.getUzytavproyec_com_part2_nom());
dato.setUzytavproyec_com_part2_url(modelUzyTavProyec.getUzytavproyec_com_part2_url());
dato.setUzytavproyec_fecha_finp(modelUzyTavProyec.getUzytavproyec_fecha_finp());
dato.setUzytavproyec_aprob_con_dep_nro(modelUzyTavProyec.getUzytavproyec_aprob_con_dep_nro());
dato.setUzytavproyec_aprob_con_dep_fec(modelUzyTavProyec.getUzytavproyec_aprob_con_dep_fec());
dato.setUzytavproyec_aprob_viitt_nom(modelUzyTavProyec.getUzytavproyec_aprob_viitt_nom());
dato.setUzytavproyec_aprob_viitt_url(modelUzyTavProyec.getUzytavproyec_aprob_viitt_url());
dato.setUzytavproyec_aprob_viitt_nro(modelUzyTavProyec.getUzytavproyec_aprob_viitt_nro());
dato.setUzytavproyec_aprob_viitt_fec(modelUzyTavProyec.getUzytavproyec_aprob_viitt_fec());
dato.setUzytavproyec_cons_acad_nroacta(modelUzyTavProyec.getUzytavproyec_cons_acad_nroacta());
dato.setUzytavproyec_carta_com_url(modelUzyTavProyec.getUzytavproyec_carta_com_url());
dato.setUzytavproyec_carta_com_nom(modelUzyTavProyec.getUzytavproyec_carta_com_nom());
dato.setUzytavproyec_fecha_fin_ejec(modelUzyTavProyec.getUzytavproyec_fecha_fin_ejec());
dato.setUZYTAVPROYEC_FECMAX_CORREC(modelUzyTavProyec.getUZYTAVPROYEC_FECMAX_CORREC());
dato.setUzytavproyec_secuencial(modelUzyTavProyec.getUzytavproyec_secuencial());
dato.setUzytparametros_det_id(modelUzyTavProyec.getUzytparametros_det_id());
dato.setUZYTPARAMETROS_DET_ID_COBERTURA(modelUzyTavProyec.getUZYTPARAMETROS_DET_ID_COBERTURA());
dato.setUzytavactaprueba_id(modelUzyTavProyec.getUzytavactaprueba_id());
dato.setUzytavproyec_efecto_esperado(modelUzyTavProyec.getUzytavproyec_efecto_esperado());
dato.setUzytavproyec_tipo(modelUzyTavProyec.getUzytavproyec_tipo());
dato.setUzytavproyec_descripcion_pobl(modelUzyTavProyec.getUzytavproyec_descripcion_pobl());
dato.setUzytavproyec_com_part3_nom(modelUzyTavProyec.getUzytavproyec_com_part1_nom());
dato.setUzytavproyec_com_part3_url(modelUzyTavProyec.getUzytavproyec_com_part3_url());
ModelUzyTavProyec datoActualizado = daoUzyTavProyec.save(dato);
return datoActualizado;
}
@Override
......
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