Se agrega una API para ServiceUzyTavClasPre y se agrega el secuencial a…

Se agrega una API para ServiceUzyTavClasPre y se agrega el secuencial a ModelUzyTavProgObjEstartegico
parent b3b87334
......@@ -38,6 +38,12 @@ public class UzyTavClasPreController {
}
@GetMapping("/obtenerClasificadorPresup/{presupID}")
public ResponseEntity<List<DtoUzyTavClasPre>> obtenerClasificadorPresup(@PathVariable Long presupID) {
return new ResponseEntity<>(serviceUzyTavClasPre.obtenerClasificadorPresup(presupID), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavClasPre> guardar(@Valid @RequestBody DtoUzyTavClasPre dtoUzyTavClasPre) {
......
......@@ -2,10 +2,17 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavClasPre;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface DaoUzyTavClasPre extends JpaRepository<ModelUzyTavClasPre, Long> {
@Query("SELECT c FROM ModelUzyTavClasPre c WHERE c.uzytclasificador_presup.uzytclasificador_presup_id = :presupID")
List<ModelUzyTavClasPre> obtenerClasificadorPresup(@Param("presupID") Long presupID);
}
......@@ -15,7 +15,7 @@ public interface DaoUzyTavObjetivosEstraInsti extends JpaRepository<ModelUzyTavO
@Query("SELECT c FROM ModelUzyTavObjetivosEstraInsti c WHERE c.uzyTavObjetivosEstraInstiPadre IS NULL AND c.UZYTTIPESTR_CODE = 1")
List<ModelUzyTavObjetivosEstraInsti> obtenerEstraInstiPadre();
//segunda los registros por el ID del padre
//Obtener los registros por el ID del padre
@Query("SELECT c FROM ModelUzyTavObjetivosEstraInsti c WHERE c.uzyTavObjetivosEstraInstiPadre.UZYTAVOBJETIVOS_ESTRA_INSTI_ID = :padreId")
List<ModelUzyTavObjetivosEstraInsti> obtenerPorPadreId(@Param("padreId") Long padreId);
......
......@@ -11,6 +11,8 @@ import javax.persistence.*;
public class ModelUzyTavProgObjEstartegico {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavprog_obj_estartegicos_seq")
@SequenceGenerator(name = "uzytavprog_obj_estartegicos_seq", sequenceName = "SEQ_UZYTAVPROG_OBJ_ESTARTEGICOS", allocationSize = 1)
@Column(name = "UZYTAVPROG_OBJ_ESTARTEGICOS_ID")
private Long UZYTAVPROG_OBJ_ESTARTEGICOS_ID;
......
......@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavClasPre;
import java.util.List;
public interface IServiceUzyTavClasPre {
......@@ -10,7 +11,7 @@ public interface IServiceUzyTavClasPre {
List<DtoUzyTavClasPre> ListarRegistros();
List<DtoUzyTavClasPre> obtenerClasificadorPresup(Long presupID);
DtoUzyTavClasPre guardar(DtoUzyTavClasPre dtoUzyTavClasPre);
DtoUzyTavClasPre editar(Long id, DtoUzyTavClasPre dtoUzyTavClasPre);
......
......@@ -33,11 +33,15 @@ public class ServiceUzyTavClasPre implements IServiceUzyTavClasPre{
return mapper.entitiesToDtos(entities);
}
@Override
public List<DtoUzyTavClasPre> obtenerClasificadorPresup(Long presupID) {
List<ModelUzyTavClasPre> entities = daoUzyTavClasPre.obtenerClasificadorPresup(presupID);
return mapper.entitiesToDtos(entities);
}
@Override
public DtoUzyTavClasPre guardar(DtoUzyTavClasPre dtoUzyTavClasPre) {
ModelUzyTavClasPre entity = mapper.dtoToEntity(dtoUzyTavClasPre);
ModelUzyTavClasPre nuevoEntity = daoUzyTavClasPre.save(entity);
return mapper.entityToDto(nuevoEntity);
......
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