Se corrigen los servicios de ModelUzyTavDetComca

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