Se realiza modificaciones en ServiceUzyTavCabeValp

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