Se realiza modificaciones en ServiceUzyTavCabeValp

parent bb357aaf
......@@ -31,6 +31,11 @@ public class UzyTavCabeValpController {
return new ResponseEntity<>(serviceUzyTavCabeValp.ListarRegistros(), HttpStatus.OK);
}
@GetMapping("/findByIdDatosPorProyecID/{uzytavproyec_id}")
public ResponseEntity<List<DtoUzyTavCabeValp>> findByIdDatosPorProyecID(@PathVariable Long uzytavproyec_id) {
return new ResponseEntity<>(serviceUzyTavCabeValp.findByIdDatosPorProyecID(uzytavproyec_id), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavCabeValp> guardar(@RequestBody DtoUzyTavCabeValp dtoUzyTavCabeValp) {
......
......@@ -3,6 +3,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabeValp;
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;
......@@ -11,4 +12,7 @@ import java.util.List;
public interface DaoUzyTavCabeValp extends JpaRepository<ModelUzyTavCabeValp, Long> {
@Query("SELECT cv FROM ModelUzyTavCabeValp cv ORDER BY cv.uzytavcabevalp_id DESC")
List<ModelUzyTavCabeValp> findAll();
@Query("SELECT cv FROM ModelUzyTavCabeValp cv INNER JOIN cv.uzytavproyec p WHERE p.uzytavproyec_id = :uzytavproyec_id")
List<ModelUzyTavCabeValp> findByIdDatosPorProyecID(@Param("uzytavproyec_id") Long uzytavproyec_id);
}
......@@ -36,8 +36,8 @@ public class SecurityConfig {
.and()
.authorizeRequests()
.antMatchers(HttpMethod.DELETE, "/api/v1.0/**").hasRole("Administrador del Sistema")
.antMatchers("/api/v1.0/cabevalp/guardar").permitAll()
.antMatchers("/api/v1.0/**").authenticated()
//.antMatchers("/api/v1.0/**").permitAll()
.and()
.sessionManagement()
.sessionCreationPolicy(SessionCreationPolicy.STATELESS);
......
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavCabeValp;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCabeValp;
import java.util.List;
public interface IServiceUzyTavCabeValp {
......@@ -8,7 +9,7 @@ public interface IServiceUzyTavCabeValp {
DtoUzyTavCabeValp ListarPorID(Long id);
List<DtoUzyTavCabeValp> ListarRegistros();
List<DtoUzyTavCabeValp> findByIdDatosPorProyecID(Long uzytavproyec_id);
DtoUzyTavCabeValp guardar(DtoUzyTavCabeValp dtoUzyTavCabeValp);
DtoUzyTavCabeValp editar(Long id, DtoUzyTavCabeValp dtoUzyTavCabeValp);
......
......@@ -36,6 +36,12 @@ public class ServiceUzyTavCabeValp implements IServiceUzyTavCabeValp {
return mapper.entitiesToDtos(entities);
}
@Override
public List<DtoUzyTavCabeValp> findByIdDatosPorProyecID(Long uzytavproyec_id) {
List<ModelUzyTavCabeValp> entities = daoUzyTavCabeValp.findByIdDatosPorProyecID(uzytavproyec_id);
return mapper.entitiesToDtos(entities);
}
@Override
public DtoUzyTavCabeValp guardar(DtoUzyTavCabeValp dtoUzyTavCabeValp) {
ModelUzyTavCabeValp entity = mapper.dtoToEntity(dtoUzyTavCabeValp);
......
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