Se corrigen los servicios de ModelUzyTavDetComca

parent d04ed314
......@@ -33,7 +33,7 @@ public class UzyTUsuarioController {
return new ResponseEntity<>(serviceUzyTUsuario.ListarRegistros(), HttpStatus.OK);
}
@GetMapping("/buscarusaurio")
@GetMapping("/buscarUsaurio")
public ResponseEntity<List<DtoUzyTUsuario>> buscarUsuarios(@RequestParam(required = false) String usuario) {
List<DtoUzyTUsuario> usuarios = serviceUzyTUsuario.findByUsuario(usuario);
return ResponseEntity.ok(usuarios);
......
......@@ -33,9 +33,8 @@ public class UzyTavDetComcaController {
}
@GetMapping("/datosRealacionadosconCabComca/{id}")
public ResponseEntity<List<Object[]>> findByIdconDatosCabComca(@PathVariable("id") Long id) {
List<Object[]> result = serviceUzyTavDetComca.findByIdconDatosCabComca(id);
return ResponseEntity.ok(result);
public ResponseEntity<List<DtoUzyTavDetComca>> findByIdconDatosCabComca(@PathVariable("id") Long id) {
return new ResponseEntity<>(serviceUzyTavDetComca.findByIdconDatosCabComca(id), HttpStatus.OK);
}
......
......@@ -14,7 +14,7 @@ public interface DaoUzyTavDetComca extends JpaRepository<ModelUzyTavDetComca, L
//Obtener los datos relacionados con la tabla CabComca mediante un ID
@Query("SELECT p FROM ModelUzyTavDetComca p INNER JOIN p.uzytavcabcomca c WHERE c.uzytavcabcomca_id = :id")
List<Object[]> findByIdconDatosCabComca(@Param("id") Long id);
List<ModelUzyTavDetComca> findByIdconDatosCabComca(@Param("id") Long id);
}
......@@ -28,11 +28,15 @@ public class UzyTavDetComcaMapper {
}
public ModelUzyTavDetComca dtoToEntity(DtoUzyTavDetComca dto) {
if (dto.getUzytusuario_id_asignado() == null) {
throw new IllegalArgumentException("El campo usuarioIdAsignado es requerido");
}
ModelUzyTavDetComca entity = modelMapper.map(dto, ModelUzyTavDetComca.class);
Long cabcomcaID = dto.getUzytavcabcomca_id();
ModelUzyTavCabComca cabComca = entityManager.find(ModelUzyTavCabComca.class, cabcomcaID);
Long usuarioIdAsignado = dto.getUzytusuario_id_asignado();
entity.setUzytavcabcomca(cabComca);
entity.setUzytusuario_id_asignado(usuarioIdAsignado);
return entity;
}
......
......@@ -33,14 +33,13 @@ public class ModelUzyTavDetComca {
private String uzytavdetcomca_estado;
//Relacion con la tabla CabComca-Tabla padre
@JsonIgnore
@ManyToOne
@JoinColumn(name = "uzytavcabcomca_id")
private ModelUzyTavCabComca uzytavcabcomca;
//RELACIÓN CON LA TABLA uzytavcabevalp- TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytavdetcomca", cascade = CascadeType.ALL)
@OneToMany(mappedBy = "uzytavdetcomca")
private Set<ModelUzyTavCabeValp> modelUzyTavCabeValpSet;
}
......@@ -13,7 +13,7 @@ public interface IServiceUzyTavDetComca {
DtoUzyTavDetComca guardar(DtoUzyTavDetComca dtoUzyTavDetComca);
List<Object[]> findByIdconDatosCabComca(@Param("id") Long id);
List<DtoUzyTavDetComca> findByIdconDatosCabComca(@Param("id") Long id);
DtoUzyTavDetComca editar(Long id, DtoUzyTavDetComca dtoUzyTavDetComca);
......
......@@ -43,8 +43,9 @@ public class ServiceUzyTavDetComca implements IServiceUzyTavDetComca{
}
@Override
public List<Object[]> findByIdconDatosCabComca(Long id) {
return daoUzyTavDetComca.findByIdconDatosCabComca(id);
public List<DtoUzyTavDetComca> findByIdconDatosCabComca(Long id) {
List<ModelUzyTavDetComca> entities = daoUzyTavDetComca.findByIdconDatosCabComca(id);
return mapper.entitiesToDtos(entities);
}
@Override
......@@ -53,7 +54,6 @@ public class ServiceUzyTavDetComca implements IServiceUzyTavDetComca{
ModelUzyTavDetComca entity = daoUzyTavDetComca.findById(id).get();
if (entity != null) {
entity.setUzytusuario_id_crea(dtoUzyTavDetComca.getUzytusuario_id_crea());
entity.setUzytusuario_id_asignado(dtoUzyTavDetComca.getUzytusuario_id_asignado());
entity.setUzytavdetcomca_fech_crea(dtoUzyTavDetComca.getUzytavdetcomca_fech_crea());
......
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