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 { ...@@ -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") @PostMapping("/guardar")
public ResponseEntity<DtoUzyTavClasPre> guardar(@Valid @RequestBody DtoUzyTavClasPre dtoUzyTavClasPre) { public ResponseEntity<DtoUzyTavClasPre> guardar(@Valid @RequestBody DtoUzyTavClasPre dtoUzyTavClasPre) {
......
...@@ -2,10 +2,17 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao; ...@@ -2,10 +2,17 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavClasPre; import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavClasPre;
import org.springframework.data.jpa.repository.JpaRepository; 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 org.springframework.stereotype.Repository;
import java.util.List;
@Repository @Repository
public interface DaoUzyTavClasPre extends JpaRepository<ModelUzyTavClasPre, Long> { 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 ...@@ -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") @Query("SELECT c FROM ModelUzyTavObjetivosEstraInsti c WHERE c.uzyTavObjetivosEstraInstiPadre IS NULL AND c.UZYTTIPESTR_CODE = 1")
List<ModelUzyTavObjetivosEstraInsti> obtenerEstraInstiPadre(); 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") @Query("SELECT c FROM ModelUzyTavObjetivosEstraInsti c WHERE c.uzyTavObjetivosEstraInstiPadre.UZYTAVOBJETIVOS_ESTRA_INSTI_ID = :padreId")
List<ModelUzyTavObjetivosEstraInsti> obtenerPorPadreId(@Param("padreId") Long padreId); List<ModelUzyTavObjetivosEstraInsti> obtenerPorPadreId(@Param("padreId") Long padreId);
......
...@@ -11,6 +11,8 @@ import javax.persistence.*; ...@@ -11,6 +11,8 @@ import javax.persistence.*;
public class ModelUzyTavProgObjEstartegico { public class ModelUzyTavProgObjEstartegico {
@Id @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") @Column(name = "UZYTAVPROG_OBJ_ESTARTEGICOS_ID")
private Long UZYTAVPROG_OBJ_ESTARTEGICOS_ID; private Long UZYTAVPROG_OBJ_ESTARTEGICOS_ID;
......
...@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavClasPre; ...@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavClasPre; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavClasPre;
import java.util.List; import java.util.List;
public interface IServiceUzyTavClasPre { public interface IServiceUzyTavClasPre {
...@@ -10,7 +11,7 @@ public interface IServiceUzyTavClasPre { ...@@ -10,7 +11,7 @@ public interface IServiceUzyTavClasPre {
List<DtoUzyTavClasPre> ListarRegistros(); List<DtoUzyTavClasPre> ListarRegistros();
List<DtoUzyTavClasPre> obtenerClasificadorPresup(Long presupID);
DtoUzyTavClasPre guardar(DtoUzyTavClasPre dtoUzyTavClasPre); DtoUzyTavClasPre guardar(DtoUzyTavClasPre dtoUzyTavClasPre);
DtoUzyTavClasPre editar(Long id, DtoUzyTavClasPre dtoUzyTavClasPre); DtoUzyTavClasPre editar(Long id, DtoUzyTavClasPre dtoUzyTavClasPre);
......
...@@ -33,11 +33,15 @@ public class ServiceUzyTavClasPre implements IServiceUzyTavClasPre{ ...@@ -33,11 +33,15 @@ public class ServiceUzyTavClasPre implements IServiceUzyTavClasPre{
return mapper.entitiesToDtos(entities); return mapper.entitiesToDtos(entities);
} }
@Override
public List<DtoUzyTavClasPre> obtenerClasificadorPresup(Long presupID) {
List<ModelUzyTavClasPre> entities = daoUzyTavClasPre.obtenerClasificadorPresup(presupID);
return mapper.entitiesToDtos(entities);
}
@Override @Override
public DtoUzyTavClasPre guardar(DtoUzyTavClasPre dtoUzyTavClasPre) { public DtoUzyTavClasPre guardar(DtoUzyTavClasPre dtoUzyTavClasPre) {
ModelUzyTavClasPre entity = mapper.dtoToEntity(dtoUzyTavClasPre); ModelUzyTavClasPre entity = mapper.dtoToEntity(dtoUzyTavClasPre);
ModelUzyTavClasPre nuevoEntity = daoUzyTavClasPre.save(entity); ModelUzyTavClasPre nuevoEntity = daoUzyTavClasPre.save(entity);
return mapper.entityToDto(nuevoEntity); 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