Se agregan las tablas SZDTAVRESPONSABLE_PROG y SZDTAVACTARESPONSA

parent c2f83fab
package ec.edu.espe.movilidad.MovilidadWS.controller;
package ec.edu.espe.movilidad.MovilidadWS.controller.TablasAparte.Grupo1;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo1.Interface.IServiceTavClasPre;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
......@@ -13,7 +13,7 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/pree")
@RequestMapping(V1_API_VERSION+"/Classpree")
public class CassPreController {
@Autowired
private IServiceTavClasPre serviceTavClasPre;
......
package ec.edu.espe.movilidad.MovilidadWS.controller;
package ec.edu.espe.movilidad.MovilidadWS.controller.TablasAparte.Grupo1;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.service.ISerciveTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo1.Interface.ISerciveTavPresup;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
......
package ec.edu.espe.movilidad.MovilidadWS.controller.TablasAparte.Grupo2;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelActaResponsa;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelResposableProg;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Interface.IServiceActaResponsa;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Interface.IServiceResponsableProg;
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+"/ActaRes")
public class ActaResponsaController {
@Autowired
private IServiceActaResponsa serviceActaResponsa;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelActaResponsa> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceActaResponsa.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelActaResponsa>> ListarRegistros() {
return new ResponseEntity<>(serviceActaResponsa.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelActaResponsa> guardar(@RequestBody ModelActaResponsa modelActaResponsa) {
return new ResponseEntity<>(serviceActaResponsa.guardar(modelActaResponsa), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelActaResponsa> editar(@PathVariable Long id, @RequestBody ModelActaResponsa modelActaResponsa) {
return new ResponseEntity<>(serviceActaResponsa.editar(id, modelActaResponsa), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceActaResponsa.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.controller.TablasAparte.Grupo2;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelResposableProg;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Interface.IServiceResponsableProg;
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+"/Resp")
public class ResponsableProgController {
@Autowired
private IServiceResponsableProg serviceResponsableProg;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelResposableProg> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceResponsableProg.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelResposableProg>> ListarRegistros() {
return new ResponseEntity<>(serviceResponsableProg.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelResposableProg> guardar(@RequestBody ModelResposableProg modelResposableProg) {
return new ResponseEntity<>(serviceResponsableProg.guardar(modelResposableProg), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelResposableProg> editar(@PathVariable Long id, @RequestBody ModelResposableProg modelResposableProg) {
return new ResponseEntity<>(serviceResponsableProg.editar(id, modelResposableProg), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceResponsableProg.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
public interface TablaNueva {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
package ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo1;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavClassPre;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoTavClassPre extends JpaRepository<ModelTavClassPre,Long> {
......
package ec.edu.espe.movilidad.MovilidadWS.dao;
package ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo1;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavPresup;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoTavPresup extends JpaRepository<ModelTavPresup, Long> {
......
package ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo2;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelActaResponsa;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoActaResponsa extends JpaRepository<ModelActaResponsa, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo2;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelResposableProg;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoResponsableProg extends JpaRepository<ModelResposableProg, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.model;
package ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1;
import lombok.Data;
import javax.persistence.*;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
//Tabla padre
@Data
......@@ -28,14 +26,14 @@ public class ModelTavClassPre {
@Column(name = "SCP_ID", nullable = false)
@Column(name = "SCP_ID")
private Integer SCP_ID;
@Column(name = "SZTVCLASPRE_ESTADO", columnDefinition = "VARCHAR2(1 BYTE)")
private String SZTVCLASPRE_ESTADO;
@Column(name = "SZTVCLASPRE_TIPO", nullable = false, columnDefinition = "VARCHAR2(1 BYTE)")
@Column(name = "SZTVCLASPRE_TIPO", columnDefinition = "VARCHAR2(1 BYTE)")
private String SZTVCLASPRE_TIPO;
......
package ec.edu.espe.movilidad.MovilidadWS.model;
package ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1;
import lombok.Data;
......
package ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2;
//TABLA HIJA
import lombok.Data;
import javax.persistence.*;
import java.util.Date;
@Data
@Entity
@Table(name = "SZDTAVACTARESPONSA")
public class ModelActaResponsa {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "SZDTAVACTARESPONSA_CODE")
private Long SZDTAVACTARESPONSA_CODE;
@Column(name = "SRESPROG_ID")
Long SRESPROG_ID;
@Column(name = "SZDTAVACTARESPONSA_SECUENCIAL")
private Integer SZDTAVACTARESPONSA_SECUENCIAL;
@Column(name = "SZDTAVACTARESPONSA_FECHA_CREA")
private Date SZDTAVACTARESPONSA_FECHA_CREA;
@Column(name = "USU_ID_CREA")
private Integer USU_ID_CREA;
@Column(name = "SZDTAVACTARESPONSA_CERRADO", columnDefinition = "VARCHAR2(1 BYTE)")
private String SZDTAVACTARESPONSA_CERRADO;
@Column(name = "SZDTAVACTARESPONSA_DOC_NOM", columnDefinition = "VARCHAR2(250 BYTE)")
private String SZDTAVACTARESPONSA_DOC_NOM;
@Column(name = "SZDTAVACTARESPONSA_DOC_URL", columnDefinition = "VARCHAR2(100 BYTE)")
private String SZDTAVACTARESPONSA_DOC_URL;
}
package ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavPresup;
import lombok.Data;
import javax.persistence.*;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
@Data
@Entity
@Table(name = "SZDTAVRESPONSABLE_PROG")
public class ModelResposableProg {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "SRESPROG_ID")
private Long SRESPROG_ID;
//RELACION UNO A MUCHOS
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "SRESPROG_ID", referencedColumnName = "SRESPROG_ID")
Set<ModelActaResponsa> modelActaResponsas = new HashSet<>();
@Column(name = "USU_ID_DOCENTE")
private Integer USU_ID_DOCENTE;
@Column(name = "SZTVTIPRES_CODE")
private Integer SZTVTIPRES_CODE;
@Column(name = "STVSUBJ_CODE_DPTO", columnDefinition = "VARCHAR2(4 BYTE)")
private String STVSUBJ_CODE_DPTO;
@Column(name = "SPRV_ID")
private Integer SPRV_ID;
@Column(name = "SRESPROG_ORDEN")
private Integer SRESPROG_ORDEN;
@Column(name = "SZTVPROYEC_CODE")
private Integer SZTVPROYEC_CODE;
@Column(name = "SRESPROG_HORAS_PLANIF")
private Integer SRESPROG_HORAS_PLANIF;
@Column(name = "STVMAJR_CODE", columnDefinition = "VARCHAR2(4 BYTE)")
private String STVMAJR_CODE;
@Column(name = "STVCAMP_CODE", columnDefinition = "VARCHAR2(3 BYTE)")
private String STVCAMP_CODE;
@Column(name = "SRESPROG_NRO_CERTIFICADOS")
private Integer SRESPROG_NRO_CERTIFICADOS;
@Column(name = "SRESPROG_FECHA_CREACION")
private Date SRESPROG_FECHA_CREACION;
@Column(name = "SRESPROG_ESTADO", columnDefinition = "VARCHAR2(1 BYTE)")
private String SRESPROG_ESTADO;
@Column(name = "SZDTAVACTARESPONSA_CODE")
private Integer SZDTAVACTARESPONSA_CODE;
}
package ec.edu.espe.movilidad.MovilidadWS.service;
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo1.Interface;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavPresup;
import java.util.List;
......
package ec.edu.espe.movilidad.MovilidadWS.service;
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo1.Interface;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavClassPre;
import java.util.List;
......
package ec.edu.espe.movilidad.MovilidadWS.service;
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo1.Service;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo1.DaoTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo1.Interface.IServiceTavClasPre;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
......@@ -9,7 +10,7 @@ import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceTavClasPre implements IServiceTavClasPre{
public class ServiceTavClasPre implements IServiceTavClasPre {
@Autowired
DaoTavClassPre daoTavClassPre;
......
package ec.edu.espe.movilidad.MovilidadWS.service;
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo1.Service;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo1.DaoTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo1.Interface.ISerciveTavPresup;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
......@@ -10,7 +10,7 @@ import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceTavPresup implements ISerciveTavPresup{
public class ServiceTavPresup implements ISerciveTavPresup {
@Autowired
DaoTavPresup daoTavPresup;
......@@ -31,12 +31,12 @@ public class ServiceTavPresup implements ISerciveTavPresup{
}
@Override
public ModelTavPresup editar(Long id, ModelTavPresup modelTavPresup) {
public ModelTavPresup editar(@PathVariable Long id, ModelTavPresup modelTavPresup) {
return null;
}
@Override
public void eliminar(Long id) {
public void eliminar(@PathVariable Long id) {
ModelTavPresup example = daoTavPresup.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoTavPresup.delete(example);
......
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Interface;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelActaResponsa;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelResposableProg;
import java.util.List;
public interface IServiceActaResponsa {
public ModelActaResponsa ListarPorID(Long id);
public List<ModelActaResponsa> ListarRegistros();
public ModelActaResponsa guardar(ModelActaResponsa modelActaResponsa);
public ModelActaResponsa editar( Long id, ModelActaResponsa modelActaResponsa);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Interface;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo1.ModelTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelResposableProg;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
public interface IServiceResponsableProg {
public ModelResposableProg ListarPorID(Long id);
public List<ModelResposableProg> ListarRegistros();
public ModelResposableProg guardar(ModelResposableProg modelResposableProg);
public ModelResposableProg editar( Long id, ModelResposableProg modelResposableProg);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Service;
import ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo2.DaoActaResponsa;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelActaResponsa;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Interface.IServiceActaResponsa;
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 ServiceActaResponsa implements IServiceActaResponsa {
@Autowired
DaoActaResponsa daoActaResponsa;
@Override
public ModelActaResponsa ListarPorID(@PathVariable Long id) {
return daoActaResponsa.findById(id).get();
}
@Override
public List<ModelActaResponsa> ListarRegistros() {
return daoActaResponsa.findAll();
}
@Override
public ModelActaResponsa guardar(ModelActaResponsa modelActaResponsa) {
return daoActaResponsa.save(modelActaResponsa);
}
@Override
public ModelActaResponsa editar(@PathVariable Long id, ModelActaResponsa modelActaResponsa) {
return null;
}
@Override
public void eliminar(@PathVariable Long id) {
ModelActaResponsa example = daoActaResponsa.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoActaResponsa.delete(example);
}
}
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Service;
import ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo2.DaoResponsableProg;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelResposableProg;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Interface.IServiceResponsableProg;
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 ServiceResponsableProg implements IServiceResponsableProg {
@Autowired
DaoResponsableProg daoResponsableProg;
@Override
public ModelResposableProg ListarPorID(@PathVariable Long id) {
return daoResponsableProg.findById(id).get();
}
@Override
public List<ModelResposableProg> ListarRegistros() {
return daoResponsableProg.findAll();
}
@Override
public ModelResposableProg guardar(ModelResposableProg modelResposableProg) {
return daoResponsableProg.save(modelResposableProg);
}
@Override
public ModelResposableProg editar(@PathVariable Long id, ModelResposableProg modelResposableProg) {
return null;
}
@Override
public void eliminar(@PathVariable Long id) {
ModelResposableProg example = daoResponsableProg.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoResponsableProg.delete(example);
}
}
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