Se realiza modificaciones en ServiceUzyTavEvalProy

parent 181fa523
...@@ -31,6 +31,10 @@ public class UzyTavEvalProyController { ...@@ -31,6 +31,10 @@ public class UzyTavEvalProyController {
public ResponseEntity<List<DtoUzyTavEvalProy>> ListarRegistros() { public ResponseEntity<List<DtoUzyTavEvalProy>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavEvalProy.ListarRegistros(), HttpStatus.OK); return new ResponseEntity<>(serviceUzyTavEvalProy.ListarRegistros(), HttpStatus.OK);
} }
@GetMapping("/findByIdDatosPorCabeValpID{uzytavcabevalp_id}")
public ResponseEntity<List<DtoUzyTavEvalProy>> findByIdDatosPorCabeValpID(@PathVariable Long uzytavcabevalp_id) {
return new ResponseEntity<>(serviceUzyTavEvalProy.findByIdDatosPorCabeValpID(uzytavcabevalp_id), HttpStatus.OK);
}
@PostMapping("/guardar") @PostMapping("/guardar")
......
package ec.edu.espe.movilidad.MovilidadWS.Dao; package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavEvalProy; import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavEvalProy;
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.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
...@@ -12,5 +14,6 @@ public interface DaoUzyTavEvalProy extends JpaRepository<ModelUzyTavEvalProy, Lo ...@@ -12,5 +14,6 @@ public interface DaoUzyTavEvalProy extends JpaRepository<ModelUzyTavEvalProy, Lo
@Query("SELECT c FROM ModelUzyTavEvalProy c ORDER BY c.uzytavevalproy_id DESC") @Query("SELECT c FROM ModelUzyTavEvalProy c ORDER BY c.uzytavevalproy_id DESC")
List<ModelUzyTavEvalProy> findAll(); List<ModelUzyTavEvalProy> findAll();
@Query("SELECT cv FROM ModelUzyTavEvalProy cv INNER JOIN cv.uzytavcabevalp p WHERE p.uzytavcabevalp_id = :uzytavcabevalp_id")
List<ModelUzyTavEvalProy> findByIdDatosPorCabeValpID(@Param("uzytavcabevalp_id") Long uzytavcabevalp_id);
} }
...@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavEvalProy; ...@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavEvalProy;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEvalProy; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavEvalProy;
import java.util.List; import java.util.List;
public interface IServiceUzyTavEvalProy { public interface IServiceUzyTavEvalProy {
...@@ -9,6 +10,7 @@ public interface IServiceUzyTavEvalProy { ...@@ -9,6 +10,7 @@ public interface IServiceUzyTavEvalProy {
DtoUzyTavEvalProy ListarPorID(Long id); DtoUzyTavEvalProy ListarPorID(Long id);
List<DtoUzyTavEvalProy> ListarRegistros(); List<DtoUzyTavEvalProy> ListarRegistros();
List<DtoUzyTavEvalProy> findByIdDatosPorCabeValpID(Long uzytavcabevalp_id);
DtoUzyTavEvalProy guardar(DtoUzyTavEvalProy dtoUzyTavEvalProy); DtoUzyTavEvalProy guardar(DtoUzyTavEvalProy dtoUzyTavEvalProy);
......
...@@ -35,6 +35,12 @@ public class ServiceUzyTavEvalProy implements IServiceUzyTavEvalProy{ ...@@ -35,6 +35,12 @@ public class ServiceUzyTavEvalProy implements IServiceUzyTavEvalProy{
return mapper.entitiesToDtos(entities); return mapper.entitiesToDtos(entities);
} }
@Override
public List<DtoUzyTavEvalProy> findByIdDatosPorCabeValpID(Long uzytavcabevalp_id) {
List<ModelUzyTavEvalProy> entities = daoUzyTavEvalProy.findByIdDatosPorCabeValpID(uzytavcabevalp_id);
return mapper.entitiesToDtos(entities);
}
@Override @Override
public DtoUzyTavEvalProy guardar(DtoUzyTavEvalProy dtoUzyTavEvalProy) { public DtoUzyTavEvalProy guardar(DtoUzyTavEvalProy dtoUzyTavEvalProy) {
ModelUzyTavEvalProy entity = mapper.dtoToEntity(dtoUzyTavEvalProy); ModelUzyTavEvalProy entity = mapper.dtoToEntity(dtoUzyTavEvalProy);
......
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