Initial commit

parent a216aa57
...@@ -4,6 +4,7 @@ import org.springframework.boot.SpringApplication; ...@@ -4,6 +4,7 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication @SpringBootApplication
//@EnableJpaRepositories
public class MovilidadWsApplication { public class MovilidadWsApplication {
public static void main(String[] args) { public static void main(String[] args) {
......
package ec.edu.espe.movilidad.MovilidadWS.controller; package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample; import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceExample; import ec.edu.espe.movilidad.MovilidadWS.service.IServiceTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.service.ReportService;
import net.sf.jasperreports.engine.JRException;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.io.FileNotFoundException;
import java.util.List; import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION; import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController @RestController
@CrossOrigin(origins = "*") @CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/example") @RequestMapping(V1_API_VERSION+"/pree")
public class ExampleController { public class CassPreController {
@Autowired @Autowired
private IServiceExample serviceExample; private IServiceTavClasPre serviceTavClasPre;
@Autowired
private ReportService service;
@GetMapping("/exampleFindId/{id}") @GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelExample> ListarPorID(@PathVariable Long id) { public ResponseEntity<ModelTavClassPre> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceExample.ListarPorID(id), HttpStatus.OK); return new ResponseEntity<>(serviceTavClasPre.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/report/{format}")
public String generateReport(@PathVariable String format) throws JRException, FileNotFoundException {
return service.exportReport(format);
} }
@GetMapping("/getAll") @GetMapping("/getAll")
public ResponseEntity<List<ModelExample>> ListarRegistros() { public ResponseEntity<List<ModelTavClassPre>> ListarRegistros() {
return new ResponseEntity<>(serviceExample.ListarRegistros(), HttpStatus.OK); return new ResponseEntity<>(serviceTavClasPre.ListarRegistros(), HttpStatus.OK);
} }
@PostMapping("/guardar") @PostMapping("/guardar")
public ResponseEntity<ModelExample> guardar(@RequestBody ModelExample modelExample) { public ResponseEntity<ModelTavClassPre> guardar(@RequestBody ModelTavClassPre modelTavClassPre) {
return new ResponseEntity<>(serviceExample.guardar(modelExample), HttpStatus.OK); return new ResponseEntity<>(serviceTavClasPre.guardar(modelTavClassPre), HttpStatus.OK);
} }
@PutMapping("/editar/{id}") @PutMapping("/editar/{id}")
public ResponseEntity<ModelExample> editar(@PathVariable Long id, @RequestBody ModelExample modelExample) { public ResponseEntity<ModelTavClassPre> editar(@PathVariable Long id, @RequestBody ModelTavClassPre modelTavClassPre) {
return new ResponseEntity<>(serviceExample.editar(id, modelExample), HttpStatus.OK); return new ResponseEntity<>(serviceTavClasPre.editar(id, modelTavClassPre), HttpStatus.OK);
} }
@DeleteMapping("/eliminar/{id}") @DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) { public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceExample.eliminar(id); serviceTavClasPre.eliminar(id);
return ResponseEntity.ok().build(); return ResponseEntity.ok().build();
} }
} }
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelConfiguracionPaEv;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceConfiguracionPaEv;
import ec.edu.espe.movilidad.MovilidadWS.service.ReportService;
import net.sf.jasperreports.engine.JRException;
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.io.FileNotFoundException;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/configuracion")
public class ConfiguracionPaEvController {
@Autowired
private IServiceConfiguracionPaEv serviceConfiguracionPaEv;
@Autowired
private ReportService service;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelConfiguracionPaEv> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceConfiguracionPaEv.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/report/{format}")
public String generateReport(@PathVariable String format) throws JRException, FileNotFoundException {
return service.exportReport(format);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelConfiguracionPaEv>> ListarRegistros() {
return new ResponseEntity<>(serviceConfiguracionPaEv.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelConfiguracionPaEv> guardar(@RequestBody ModelConfiguracionPaEv modelConfiguracionPaEv) {
return new ResponseEntity<>(serviceConfiguracionPaEv.guardar(modelConfiguracionPaEv), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelConfiguracionPaEv> editar(@PathVariable Long id, @RequestBody ModelConfiguracionPaEv modelConfiguracionPaEv) {
return new ResponseEntity<>(serviceConfiguracionPaEv.editar(id, modelConfiguracionPaEv), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceConfiguracionPaEv.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelConfiguracionPaEv;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParametrosEvaluacion;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceConfiguracionPaEv;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceParametrosE;
import ec.edu.espe.movilidad.MovilidadWS.service.ReportService;
import net.sf.jasperreports.engine.JRException;
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.io.FileNotFoundException;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/parametrosEvaluacion")
public class ConfiguracionParametrosEvController {
@Autowired
private IServiceParametrosE serviceParametrosE;
@Autowired
private ReportService service;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelParametrosEvaluacion> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceParametrosE.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/report/{format}")
public String generateReport(@PathVariable String format) throws JRException, FileNotFoundException {
return service.exportReport(format);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelParametrosEvaluacion>> ListarRegistros() {
return new ResponseEntity<>(serviceParametrosE.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelParametrosEvaluacion> guardar(@RequestBody ModelParametrosEvaluacion modelParametrosEvaluacion) {
return new ResponseEntity<>(serviceParametrosE.guardar(modelParametrosEvaluacion), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelParametrosEvaluacion> editar(@PathVariable Long id, @RequestBody ModelParametrosEvaluacion modelParametrosEvaluacion) {
return new ResponseEntity<>(serviceParametrosE.editar(id, modelParametrosEvaluacion), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceParametrosE.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParameters;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceExample;
import ec.edu.espe.movilidad.MovilidadWS.service.IServiceParameters;
import ec.edu.espe.movilidad.MovilidadWS.service.ReportService;
import net.sf.jasperreports.engine.JRException;
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.io.FileNotFoundException;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/parameters")
public class ParametersController {
@Autowired
private IServiceParameters serviceParameters;
@Autowired
private ReportService service;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelParameters> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceParameters.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/report/{format}")
public String generateReport(@PathVariable String format) throws JRException, FileNotFoundException {
return service.exportReport(format);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelParameters>> ListarRegistros() {
return new ResponseEntity<>(serviceParameters.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelParameters> guardar(@RequestBody ModelParameters modelParameters) {
return new ResponseEntity<>(serviceParameters.guardar(modelParameters), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelParameters> editar(@PathVariable Long id, @RequestBody ModelParameters modelParameters) {
return new ResponseEntity<>(serviceParameters.editar(id, modelParameters), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceParameters.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelConfiguracionPaEv;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParametrosEvaluacion;
import org.springframework.data.repository.CrudRepository;
public interface DaoConfiguracionPaEv extends CrudRepository<ModelConfiguracionPaEv, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;
import java.util.List;
import java.util.Optional;
public interface DaoExample extends CrudRepository<ModelExample, Long> {
//@Query(value = "SELECT u FROM ModelExample u WHERE u.state = 1 and u.id=?1")
//public Optional<ModelExample> findByIdEnable(Long id);
//@Query(value = "DELETE FROM ModelExample u WHERE u.id = :id")
}
\ No newline at end of file
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParameters;
import org.springframework.data.repository.CrudRepository;
public interface DaoParameters extends CrudRepository<ModelParameters, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParameters;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParametrosEvaluacion;
import org.springframework.data.repository.CrudRepository;
public interface DaoParametrosEvaluacion extends CrudRepository<ModelParametrosEvaluacion, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoTavClassPre extends JpaRepository<ModelTavClassPre,Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavPresup;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoTavPresup extends JpaRepository<ModelTavPresup, Long> {
}
...@@ -9,10 +9,90 @@ import java.util.Date; ...@@ -9,10 +9,90 @@ import java.util.Date;
@Data @Data
public class DtoExample { public class DtoExample {
private Long id; private Long id;
private String nombre; private Integer numero;
private Boolean estado; private String name;
private Date fechaCreacion; private Boolean state;
private String UsuarioCreacion; private Date creationDateA;
private Date fechaModificacion; private String creationUser;
private String UsuarioModificacion; private Date modificationDate;
private String modificationUser;
public DtoExample(Long id) {
}
public DtoExample(Long id, Integer numero, String name, Boolean state, Date creationDateA, String creationUser, Date modificationDate, String modificationUser) {
this.id = id;
this.numero = numero;
this.name = name;
this.state = state;
this.creationDateA = creationDateA;
this.creationUser = creationUser;
this.modificationDate = modificationDate;
this.modificationUser = modificationUser;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Integer getNumero() {
return numero;
}
public void setNumero(Integer numero) {
this.numero = numero;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Boolean getState() {
return state;
}
public void setState(Boolean state) {
this.state = state;
}
public Date getCreationDateA() {
return creationDateA;
}
public void setCreationDateA(Date creationDateA) {
this.creationDateA = creationDateA;
}
public String getCreationUser() {
return creationUser;
}
public void setCreationUser(String creationUser) {
this.creationUser = creationUser;
}
public Date getModificationDate() {
return modificationDate;
}
public void setModificationDate(Date modificationDate) {
this.modificationDate = modificationDate;
}
public String getModificationUser() {
return modificationUser;
}
public void setModificationUser(String modificationUser) {
this.modificationUser = modificationUser;
}
} }
package ec.edu.espe.movilidad.MovilidadWS.model;
import lombok.Data;
import javax.persistence.*;
@Data
@Entity
@Table(name = "ConfiguracionParametros")
public class ModelConfiguracionPaEv {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@Column(name = "num", nullable = false)
private Integer numero;
@Column(name = "Descripcion", nullable = false)
private String descripcion;
@Column(name = "Opcion", nullable = false)
private String opcion;
}
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 = "UZITAREA")
public class ModelExample {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@Column(name = "num", nullable = false)
private Integer numero;
@Column(name = "UZITAREA_NAME", nullable = false)
private String name;
@Column(name = "UZITAREA_STATE", nullable = false)
private Boolean state;
@Column(name = "UZITAREA_FECHA_CREA")
@JsonFormat(pattern = "yyyy-MM-dd", shape = JsonFormat.Shape.STRING, timezone = JsonFormat.DEFAULT_TIMEZONE)
@Temporal(TemporalType.DATE)
private Date creationDateA;
@Column(name = "UZITAREA_USUA_CREA")
private String creationUser;
@Column(name = "UZITAREA_FECHA_MODIF")
@JsonFormat(pattern = "yyyy-MM-dd", shape = JsonFormat.Shape.STRING, timezone = JsonFormat.DEFAULT_TIMEZONE)
@Temporal(TemporalType.DATE)
private Date modificationDate;
@Column(name = "UZITAREA_USUA_MODIF")
private String modificationUser;
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import lombok.Data;
import javax.persistence.*;
@Data
@Entity
@Table(name = "Parametros")
public class ModelParameters {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@Column(name = "num", nullable = false)
private Integer numero;
@Column(name = "Fecha", nullable = false)
private String fecha;
@Column(name = "Descripcion", nullable = false)
private String descripcion;
@Column(name = "Puntaje", nullable = false)
private Integer puntaje;
@Column(name = "Activo", nullable = false)
private Boolean activo;
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import lombok.Data;
import javax.persistence.*;
@Data
@Entity
@Table(name = "ParametrosEvaluacion")
public class ModelParametrosEvaluacion {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@Column(name = "num", nullable = false)
private Integer numero;
@Column(name = "Descripcion", nullable = false)
private String descripcion;
@Column(name = "Puntaje", nullable = false)
private String puntaje;
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import lombok.Data;
import javax.persistence.*;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
@Data
@Entity
@Table(name = "SZDTAVCLASPRE")
public class ModelTavClassPre {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "SZTVCLASPRE_CODE")
private Long SZTVCLASPRE_CODE;
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "SZTVCLASPRE_CODE", referencedColumnName = "SZTVCLASPRE_CODE")
Set<ModelTavPresup> modelTavPresupList = new HashSet<>();
@Column(name = "SCP_ID", nullable = false)
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)")
private String SZTVCLASPRE_TIPO;
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import lombok.Data;
import javax.persistence.*;
import java.util.List;
@Data
@Entity
@Table(name = "SZDTAVPRESUP")
public class ModelTavPresup {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "SZTVPRESUP_CODE")
private Long SZTVPRESUP_CODE;
@Column(name = "SZTVPROYEC_CODE")
private Integer SZTVPROYEC_CODE;
@Column(name = "SZTVCLASPRE_CODE")
Long SZTVCLASPRE_CODE;
@Column(name = "SZTVPRESUP_VALOR")
private Integer SZTVPRESUP_VALOR;
@Column(name = "SZTVPRESUP_ESPTECNIC", columnDefinition = "VARCHAR2(250 BYTE)")
private String SZTVPRESUP_ESPTECNIC;
@Column(name = "SZTVPRESUP_TIPOGASTO", columnDefinition = "VARCHAR2(1 BYTE)")
private String SZTVPRESUP_TIPOGASTO;
@Column(name = "SZTVPRESUP_CANTIDAD")
private Integer SZTVPRESUP_CANTIDAD;
@Column(name = "SZTVPRESUP_BIEN_SERVICIO", columnDefinition = "VARCHAR2(250 BYTE)")
private String SZTVPRESUP_BIEN_SERVICIO;
@Column(name = "SZTVPRESUP_TIPO")
private Integer SZTVPRESUP_TIPO;
@Column(name = "SZTVPRESUP_TOTAL_EJEC")
private Integer SZTVPRESUP_TOTAL_EJEC;
}
package ec.edu.espe.movilidad.MovilidadWS.service;
public interface ISerciveTavPresup {
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelConfiguracionPaEv;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParameters;
import java.util.List;
public interface IServiceConfiguracionPaEv {
public ModelConfiguracionPaEv ListarPorID(Long id);
public List<ModelConfiguracionPaEv> ListarRegistros();
public ModelConfiguracionPaEv guardar(ModelConfiguracionPaEv modelConfiguracionPaEv);
public ModelConfiguracionPaEv editar(Long id, ModelConfiguracionPaEv modelConfiguracionPaEv);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import java.util.List;
public interface IServiceExample {
public ModelExample ListarPorID(Long id);
public List<ModelExample> ListarRegistros();
public ModelExample guardar(ModelExample modelExample);
public ModelExample editar(Long id, ModelExample modelExample);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParameters;
import java.util.List;
public interface IServiceParameters {
public ModelParameters ListarPorID(Long id);
public List<ModelParameters> ListarRegistros();
public ModelParameters guardar(ModelParameters modelParameters);
public ModelParameters editar(Long id, ModelParameters modelParameters);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParameters;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParametrosEvaluacion;
import java.util.List;
public interface IServiceParametrosE {
public ModelParametrosEvaluacion ListarPorID(Long id);
public List<ModelParametrosEvaluacion> ListarRegistros();
public ModelParametrosEvaluacion guardar(ModelParametrosEvaluacion modelParametrosEvaluacion);
public ModelParametrosEvaluacion editar(Long id, ModelParametrosEvaluacion modelParametrosEvaluacion);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import java.util.List;
public interface IServiceTavClasPre {
public ModelTavClassPre ListarPorID(Long id);
public List<ModelTavClassPre> ListarRegistros();
public ModelTavClassPre guardar(ModelTavClassPre modelTavClassPre);
public ModelTavClassPre editar(Long id, ModelTavClassPre modelTavClassPre);
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 net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.engine.design.JasperDesign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.ResourceUtils;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static org.aspectj.weaver.tools.cache.SimpleCacheFactory.path;
@Service
public class ReportService {
@Autowired
private DaoExample daoExample;
public String exportReport(String reportFormat) throws FileNotFoundException, JRException {
List<ModelExample> examples = (List<ModelExample>) daoExample.findAll();
File file = ResourceUtils.getFile("classpath:example.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(file.getAbsolutePath());
JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(examples);
Map<String, Object> parameters = new HashMap<>();
parameters.put("createdBy", "Java Techie");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource);
if (reportFormat.equalsIgnoreCase("html")) {
JasperExportManager.exportReportToHtmlFile(jasperPrint, "D:\\Usuario\\Nueva carpeta (2)\\TESIS\\JASPER" + "\\example.html");
}
if (reportFormat.equalsIgnoreCase("pdf")) {
JasperExportManager.exportReportToPdfFile(jasperPrint, "D:\\Usuario\\Nueva carpeta (2)\\TESIS\\JASPER"+ "\\example.pdf");
}
return "report generated in path : " + path;
}
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoConfiguracionPaEv;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoParameters;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelConfiguracionPaEv;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParameters;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ServiceConfiguracionPaEv implements IServiceConfiguracionPaEv{
@Autowired
private DaoConfiguracionPaEv daoConfiguracionPaEv;
@Override
public ModelConfiguracionPaEv ListarPorID(Long id) {
return daoConfiguracionPaEv.findById(id).get();
}
@Override
public List<ModelConfiguracionPaEv> ListarRegistros() {
return (List<ModelConfiguracionPaEv>) daoConfiguracionPaEv.findAll();
}
@Override
public ModelConfiguracionPaEv guardar(ModelConfiguracionPaEv modelConfiguracionPaEv) {
return daoConfiguracionPaEv.save(modelConfiguracionPaEv);
}
@Override
public ModelConfiguracionPaEv editar(Long id, ModelConfiguracionPaEv modelConfiguracionPaEv) {
ModelConfiguracionPaEv parameters = daoConfiguracionPaEv.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
parameters.setDescripcion(modelConfiguracionPaEv.getDescripcion());
ModelConfiguracionPaEv parametersActualizado = daoConfiguracionPaEv.save(parameters);
return parametersActualizado;
}
@Override
public void eliminar(Long id) {
ModelConfiguracionPaEv parameters = daoConfiguracionPaEv.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoConfiguracionPaEv.delete(parameters);
}
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoExample;
import ec.edu.espe.movilidad.MovilidadWS.excepciones.ControlExcepciones;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
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 ServiceExample implements IServiceExample{
@Autowired
private DaoExample daoExample;
@Override
public ModelExample ListarPorID(@PathVariable Long id) { // PathVariable para obtener el id que venga
return daoExample.findById(id).get();
}
@Override
public List<ModelExample> ListarRegistros() {
return (List<ModelExample>) daoExample.findAll();
}
@Override
public ModelExample guardar(ModelExample modelExample) {
return daoExample.save(modelExample);
}
@Override
public ModelExample editar(@PathVariable Long id, ModelExample modelExample) {
ModelExample example = daoExample.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
example.setNumero(modelExample.getNumero());
example.setName(modelExample.getName());
ModelExample exampleActualizado = daoExample.save(example);
return exampleActualizado;
}
//Eliminar un registro
@Override
public void eliminar(@PathVariable Long id) {
ModelExample example = daoExample.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoExample.delete(example);
}
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoParameters;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoParametrosEvaluacion;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelConfiguracionPaEv;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParametrosEvaluacion;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ServiceParametrosE implements IServiceParametrosE{
@Autowired
private DaoParametrosEvaluacion daoParametrosEvaluacion;
@Override
public ModelParametrosEvaluacion ListarPorID(Long id) {
return daoParametrosEvaluacion.findById(id).get();
}
@Override
public List<ModelParametrosEvaluacion> ListarRegistros() {
return (List<ModelParametrosEvaluacion>) daoParametrosEvaluacion.findAll();
}
@Override
public ModelParametrosEvaluacion guardar(ModelParametrosEvaluacion modelParametrosEvaluacion) {
return daoParametrosEvaluacion.save(modelParametrosEvaluacion);
}
@Override
public ModelParametrosEvaluacion editar(Long id, ModelParametrosEvaluacion modelParametrosEvaluacion) {
ModelParametrosEvaluacion parameters = daoParametrosEvaluacion.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
parameters.setDescripcion(modelParametrosEvaluacion.getDescripcion());
ModelParametrosEvaluacion parametersActualizado = daoParametrosEvaluacion.save(parameters);
return parametersActualizado;
}
@Override
public void eliminar(Long id) {
ModelParametrosEvaluacion parameters = daoParametrosEvaluacion.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoParametrosEvaluacion.delete(parameters);
}
}
package ec.edu.espe.movilidad.MovilidadWS.service; package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoExample; import ec.edu.espe.movilidad.MovilidadWS.dao.DaoTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoParameters; import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelExample;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelParameters;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List; import java.util.List;
@Service @Service
public class ServiceParameters implements IServiceParameters { public class ServiceTavClasPre implements IServiceTavClasPre{
@Autowired @Autowired
private DaoParameters daoParameters; DaoTavClassPre daoTavClassPre;
@Override @Override
public ModelParameters ListarPorID(Long id) { public ModelTavClassPre ListarPorID(@PathVariable Long id) {
return daoParameters.findById(id).get(); return daoTavClassPre.findById(id).get();
} }
@Override @Override
public List<ModelParameters> ListarRegistros() { public List<ModelTavClassPre> ListarRegistros() {
return (List<ModelParameters>) daoParameters.findAll(); return daoTavClassPre.findAll();
} }
@Override @Override
public ModelParameters guardar(ModelParameters modelParameters) { public ModelTavClassPre guardar(ModelTavClassPre modelTavClassPre) {
return daoParameters.save(modelParameters); return daoTavClassPre.save(modelTavClassPre);
} }
@Override @Override
public ModelParameters editar(Long id, ModelParameters modelParameters) { public ModelTavClassPre editar(@PathVariable Long id, ModelTavClassPre modelTavClassPre) {
ModelParameters parameters = daoParameters.findById(id).get(); ModelTavClassPre example = daoTavClassPre.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id)); //.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro //Seteamos los nuevos datos del registro
parameters.setPuntaje(modelParameters.getPuntaje()); example.setSZTVCLASPRE_ESTADO(modelTavClassPre.getSZTVCLASPRE_ESTADO());
ModelTavClassPre exampleActualizado = daoTavClassPre.save(example);
return exampleActualizado;
ModelParameters parametersActualizado = daoParameters.save(parameters);
return parametersActualizado;
} }
@Override @Override
public void eliminar(Long id) { public void eliminar(@PathVariable Long id) {
ModelParameters parameters = daoParameters.findById(id).get();
ModelTavClassPre example = daoTavClassPre.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id)); //.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoParameters.delete(parameters); daoTavClassPre.delete(example);
} }
} }
...@@ -25,7 +25,7 @@ spring.datasource.hikari.auto-commit =true ...@@ -25,7 +25,7 @@ spring.datasource.hikari.auto-commit =true
#spring.datasource.url=jdbc:oracle:thin:@//localhost/XE #spring.datasource.url=jdbc:oracle:thin:@//localhost/XE
spring.datasource.url=jdbc:oracle:thin:@//localhost:1521/orcl spring.datasource.url=jdbc:oracle:thin:@//localhost:1521/orcl
spring.jpa.hibernate.ddl-auto=update #spring.jpa.hibernate.ddl-auto=update
spring.datasource.username=JOEL spring.datasource.username=JOEL
spring.datasource.password=1234 spring.datasource.password=1234
......
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