Se corrigen los servicios de ServiceUzyTavZonaDetalle y ServiceUzyTavOpcionInstitucion

parent 10d5b79d
package ec.edu.espe.movilidad.MovilidadWS.Controller; package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavOpcionInstitucion.IServiceUzyTavOpcionInstitucion; import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavOpcionInstitucion.IServiceUzyTavOpcionInstitucion;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
...@@ -39,9 +38,8 @@ public class UzyTavOpcionInstitucionController { ...@@ -39,9 +38,8 @@ public class UzyTavOpcionInstitucionController {
} }
@PostMapping("/guardar") @PostMapping("/guardar")
public ResponseEntity<DtoUzyTavOpcionInstitucion> guardar( @RequestParam("uzytavprograma_v_id") Long uzytavprograma_v_id, public ResponseEntity<DtoUzyTavOpcionInstitucion> guardar(@RequestBody DtoUzyTavOpcionInstitucion dtoUzyTavOpcionInstitucion) {
@RequestBody ModelUzyTavOpcionInstitucion modelUzyTavOpcionInstitucion) { DtoUzyTavOpcionInstitucion creado = serviceUzyTavOpcionInstitucion.guardar(dtoUzyTavOpcionInstitucion);
DtoUzyTavOpcionInstitucion creado = serviceUzyTavOpcionInstitucion.guardar(uzytavprograma_v_id,modelUzyTavOpcionInstitucion);
return ResponseEntity.status(HttpStatus.OK).body(creado); return ResponseEntity.status(HttpStatus.OK).body(creado);
} }
......
package ec.edu.espe.movilidad.MovilidadWS.Controller; package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavZonaDetalle.IServiceUzyTavZonaDetalle; import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavZonaDetalle.IServiceUzyTavZonaDetalle;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
...@@ -40,10 +41,9 @@ public class UzyTavZonaDetalleController { ...@@ -40,10 +41,9 @@ public class UzyTavZonaDetalleController {
} }
@PostMapping("/guardar") @PostMapping("/guardar")
public ResponseEntity<DtoUzyTavZonaDetalle> guardar(@RequestParam("uzytavprograma_v_id") Long uzytavprograma_v_id, public ResponseEntity<DtoUzyTavZonaDetalle> guardar(@RequestBody DtoUzyTavZonaDetalle dtoUzyTavZonaDetalle) {
@RequestBody ModelUzyTavZonaDetalle modelUzyTavZonaDetalle) { DtoUzyTavZonaDetalle savedDto = serviceUzyTavZonaDetalle.guardar(dtoUzyTavZonaDetalle);
DtoUzyTavZonaDetalle creado = serviceUzyTavZonaDetalle.guardar(uzytavprograma_v_id, modelUzyTavZonaDetalle); return ResponseEntity.ok(savedDto);
return ResponseEntity.status(HttpStatus.OK).body(creado);
} }
@PutMapping("/editar/{id}") @PutMapping("/editar/{id}")
......
package ec.edu.espe.movilidad.MovilidadWS.Dto; package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data; import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.util.Date;
@Data @Data
public class DtoUzyTavZonaDetalle { public class DtoUzyTavZonaDetalle {
......
...@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class; ...@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTProvincia; import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTProvincia;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion; import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import org.modelmapper.ModelMapper; import org.modelmapper.ModelMapper;
import org.modelmapper.PropertyMap; import org.modelmapper.PropertyMap;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -29,9 +30,18 @@ public class UzyTavOpcionInstitucionMapper { ...@@ -29,9 +30,18 @@ public class UzyTavOpcionInstitucionMapper {
String uzytprovincia_id = dto.getUzytprovincia_id(); String uzytprovincia_id = dto.getUzytprovincia_id();
Long programaID = dto.getUzytavprograma_v_id();
if(uzytprovincia_id != null){
ModelUzyTProvincia provincia = entityManager.find(ModelUzyTProvincia.class, uzytprovincia_id);
entity.setUzytprovincia(provincia);
}
if(programaID !=null){
ModelUzyTavPrograma_V programa = entityManager.find(ModelUzyTavPrograma_V.class,programaID);
entity.setUzytavprograma_v(programa);
}
ModelUzyTProvincia provincia = entityManager.find(ModelUzyTProvincia.class, uzytprovincia_id);
entity.setUzytprovincia(provincia);
return entity; return entity;
} }
......
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class; package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle; import ec.edu.espe.movilidad.MovilidadWS.Model.*;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -9,12 +9,17 @@ import java.util.stream.Collectors; ...@@ -9,12 +9,17 @@ import java.util.stream.Collectors;
import org.modelmapper.ModelMapper; import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.persistence.EntityManager;
@Component @Component
public class UzyTavZonaDetalleMapper { public class UzyTavZonaDetalleMapper {
private final ModelMapper modelMapper; private final ModelMapper modelMapper;
public UzyTavZonaDetalleMapper(ModelMapper modelMapper) { private final EntityManager entityManager;
public UzyTavZonaDetalleMapper(ModelMapper modelMapper, EntityManager entityManager) {
this.modelMapper = modelMapper; this.modelMapper = modelMapper;
this.entityManager = entityManager;
} }
public DtoUzyTavZonaDetalle entityToDto(ModelUzyTavZonaDetalle entity) { public DtoUzyTavZonaDetalle entityToDto(ModelUzyTavZonaDetalle entity) {
...@@ -22,7 +27,36 @@ public class UzyTavZonaDetalleMapper { ...@@ -22,7 +27,36 @@ public class UzyTavZonaDetalleMapper {
} }
public ModelUzyTavZonaDetalle dtoToEntity(DtoUzyTavZonaDetalle dto) { public ModelUzyTavZonaDetalle dtoToEntity(DtoUzyTavZonaDetalle dto) {
return modelMapper.map(dto, ModelUzyTavZonaDetalle.class); ModelUzyTavZonaDetalle entity = modelMapper.map(dto, ModelUzyTavZonaDetalle.class);
String uzytprovincia_id = dto.getUzytprovincia_id();
String canton_id = dto.getUzytcanton_id();
String parroquiaID = dto.getUzytparroquia_id();
Long proyectID = dto.getUzytavproyec_id();
Long programaID = dto.getUzytavprograma_v_id();
if(uzytprovincia_id != null){
ModelUzyTProvincia provincia = entityManager.find(ModelUzyTProvincia.class, uzytprovincia_id);
entity.setUzytprovincia(provincia);
}
if(programaID !=null){
ModelUzyTavPrograma_V programa = entityManager.find(ModelUzyTavPrograma_V.class,programaID);
entity.setUzytavprograma_v(programa);
}
if(canton_id !=null){
ModelUzyTCanton canton = entityManager.find(ModelUzyTCanton.class,canton_id);
entity.setUzytcanton(canton);
}
if(parroquiaID !=null){
ModelUzyTParroquia parroquia = entityManager.find(ModelUzyTParroquia.class,parroquiaID);
entity.setUzytparroquia(parroquia);
}
if(proyectID !=null){
ModelUzyTavProyec proyec = entityManager.find(ModelUzyTavProyec.class,proyectID);
entity.setUzytavproyec(proyec);
}
return entity;
} }
public List<DtoUzyTavZonaDetalle> entitiesToDtos(List<ModelUzyTavZonaDetalle> entities) { public List<DtoUzyTavZonaDetalle> entitiesToDtos(List<ModelUzyTavZonaDetalle> entities) {
......
package ec.edu.espe.movilidad.MovilidadWS.Model; package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.Getter;
import lombok.Data; import lombok.Setter;
import javax.persistence.*; import javax.persistence.*;
@Data @Getter
@Setter
@Entity @Entity
@Table(name = "uzytavzona_detalle", schema = "UTIC1") @Table(name = "uzytavzona_detalle", schema = "UTIC1")
public class ModelUzyTavZonaDetalle { public class ModelUzyTavZonaDetalle {
...@@ -20,32 +21,31 @@ public class ModelUzyTavZonaDetalle { ...@@ -20,32 +21,31 @@ public class ModelUzyTavZonaDetalle {
private String uzytavzona_objetivos; private String uzytavzona_objetivos;
//RELACIÓN CON PROVINCIA-TABLA PADRE //RELACIÓN CON PROVINCIA-TABLA PADRE
@JsonIgnore
@ManyToOne @ManyToOne
@JoinColumn(name = "uzytprovincia_id", referencedColumnName = "uzytprovincia_id") @JoinColumn(name = "uzytprovincia_id", referencedColumnName = "uzytprovincia_id")
private ModelUzyTProvincia uzytprovincia; private ModelUzyTProvincia uzytprovincia;
//RELACIOON CON CANTON-TABLA PADRE //RELACIOON CON CANTON-TABLA PADRE
@JsonIgnore
@ManyToOne @ManyToOne
@JoinColumn(name = "uzytcanton_id", referencedColumnName = "uzytcanton_id") @JoinColumn(name = "uzytcanton_id", referencedColumnName = "uzytcanton_id")
private ModelUzyTCanton uzytcanton; private ModelUzyTCanton uzytcanton;
//RELACIÓN CON PROGRAMA //RELACIÓN CON PROGRAMA
@JsonIgnore
@ManyToOne @ManyToOne
@JoinColumn(name = "uzytavprograma_v_id", referencedColumnName = "uzytavprograma_v_id") @JoinColumn(name = "uzytavprograma_v_id", referencedColumnName = "uzytavprograma_v_id")
private ModelUzyTavPrograma_V uzytavprograma_v; private ModelUzyTavPrograma_V uzytavprograma_v;
//RELACIÓN CON PARROQUIA //RELACIÓN CON PARROQUIA
@JsonIgnore
@ManyToOne @ManyToOne
@JoinColumn(name = "uzytparroquia_id", referencedColumnName = "uzytparroquia_id") @JoinColumn(name = "uzytparroquia_id", referencedColumnName = "uzytparroquia_id")
private ModelUzyTParroquia uzytparroquia; private ModelUzyTParroquia uzytparroquia;
//RELACIÓN CON PROYECTO //RELACIÓN CON PROYECTO
@JsonIgnore
@ManyToOne @ManyToOne
@JoinColumn(name = "uzytavproyec_id", referencedColumnName = "uzytavproyec_id") @JoinColumn(name = "uzytavproyec_id", referencedColumnName = "uzytavproyec_id")
private ModelUzyTavProyec uzytavproyec; private ModelUzyTavProyec uzytavproyec;
......
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavOpcionInstitucion; package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion;
import java.util.List; import java.util.List;
...@@ -16,6 +16,6 @@ public interface IServiceUzyTavOpcionInstitucion { ...@@ -16,6 +16,6 @@ public interface IServiceUzyTavOpcionInstitucion {
boolean eliminar(Long id); boolean eliminar(Long id);
DtoUzyTavOpcionInstitucion guardar(Long uzytavprograma_v_id,ModelUzyTavOpcionInstitucion modelUzyTavOpcionInstitucion); DtoUzyTavOpcionInstitucion guardar(DtoUzyTavOpcionInstitucion dtoUzyTavOpcionInstitucion);
} }
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavOpcionInstitucion; package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavOpcionInstitucion; import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException; import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavOpcionInstitucionMapper; import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavOpcionInstitucionMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion; import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List; import java.util.List;
import javax.persistence.EntityNotFoundException;
@Service @Service
public class ServiceUzyTavOpcionInstitucion implements IServiceUzyTavOpcionInstitucion { public class ServiceUzyTavOpcionInstitucion implements IServiceUzyTavOpcionInstitucion {
...@@ -22,13 +19,12 @@ public class ServiceUzyTavOpcionInstitucion implements IServiceUzyTavOpcionInsti ...@@ -22,13 +19,12 @@ public class ServiceUzyTavOpcionInstitucion implements IServiceUzyTavOpcionInsti
private final UzyTavOpcionInstitucionMapper mapper; private final UzyTavOpcionInstitucionMapper mapper;
private final DaoUzyTavPrograma_V daoUzyTavProgramaV;
public ServiceUzyTavOpcionInstitucion(DaoUzyTavOpcionInstitucion daoUzyTavOpcionInstitucion, public ServiceUzyTavOpcionInstitucion(DaoUzyTavOpcionInstitucion daoUzyTavOpcionInstitucion,
UzyTavOpcionInstitucionMapper mapper, DaoUzyTavPrograma_V daoUzyTavProgramaV) { UzyTavOpcionInstitucionMapper mapper) {
this.daoUzyTavOpcionInstitucion = daoUzyTavOpcionInstitucion; this.daoUzyTavOpcionInstitucion = daoUzyTavOpcionInstitucion;
this.mapper = mapper; this.mapper = mapper;
this.daoUzyTavProgramaV = daoUzyTavProgramaV;
} }
@Override @Override
...@@ -51,18 +47,10 @@ public class ServiceUzyTavOpcionInstitucion implements IServiceUzyTavOpcionInsti ...@@ -51,18 +47,10 @@ public class ServiceUzyTavOpcionInstitucion implements IServiceUzyTavOpcionInsti
} }
@Override @Override
public DtoUzyTavOpcionInstitucion guardar(@PathVariable Long uzytavprograma_v_id, public DtoUzyTavOpcionInstitucion guardar(DtoUzyTavOpcionInstitucion dtoUzyTavOpcionInstitucion) {
ModelUzyTavOpcionInstitucion modelUzyTavOpcionInstitucion) { ModelUzyTavOpcionInstitucion entity = mapper.dtoToEntity(dtoUzyTavOpcionInstitucion);
ModelUzyTavPrograma_V modelUzyTavPrograma_V = daoUzyTavProgramaV.findById(uzytavprograma_v_id) ModelUzyTavOpcionInstitucion nuevoEntity = daoUzyTavOpcionInstitucion.save(entity);
.orElseThrow(() -> new EntityNotFoundException( return mapper.entityToDto(nuevoEntity);
"No se encontró la entidad ModelUzyTaConparaEva con el ID proporcionado"));
modelUzyTavOpcionInstitucion.setUzytavprograma_v(modelUzyTavPrograma_V);
// Guardar el objeto en la base de datos utilizando el repositorio
ModelUzyTavOpcionInstitucion savedObject = daoUzyTavOpcionInstitucion.save(modelUzyTavOpcionInstitucion);
return mapper.entityToDto(savedObject);
} }
@Override @Override
......
...@@ -4,7 +4,6 @@ import java.util.List; ...@@ -4,7 +4,6 @@ import java.util.List;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle;
public interface IServiceUzyTavZonaDetalle { public interface IServiceUzyTavZonaDetalle {
...@@ -14,7 +13,7 @@ public interface IServiceUzyTavZonaDetalle { ...@@ -14,7 +13,7 @@ public interface IServiceUzyTavZonaDetalle {
List<DtoUzyTavZonaDetalle> ListarRegistrosRelacionadosConPrograma(Long programaId); List<DtoUzyTavZonaDetalle> ListarRegistrosRelacionadosConPrograma(Long programaId);
DtoUzyTavZonaDetalle guardar(Long uzytavprograma_v_id, ModelUzyTavZonaDetalle modelUzyTavZonaDetalle); DtoUzyTavZonaDetalle guardar(DtoUzyTavZonaDetalle dtoUzyTavZonaDetalle);
DtoUzyTavZonaDetalle editar(Long id, DtoUzyTavZonaDetalle dtoUzyTavZonaDetalle); DtoUzyTavZonaDetalle editar(Long id, DtoUzyTavZonaDetalle dtoUzyTavZonaDetalle);
......
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavZonaDetalle; package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavZonaDetalle;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavZonaDetalle; import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavZonaDetalle;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle;
import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException; import ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavZonaDetalleMapper; import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavZonaDetalleMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle; import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
...@@ -13,20 +12,17 @@ import org.springframework.web.bind.annotation.PathVariable; ...@@ -13,20 +12,17 @@ import org.springframework.web.bind.annotation.PathVariable;
import java.util.List; import java.util.List;
import javax.persistence.EntityNotFoundException;
@Service @Service
public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle { public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
private final DaoUzyTavZonaDetalle daoUzyTavZonaDetalle; private final DaoUzyTavZonaDetalle daoUzyTavZonaDetalle;
private final UzyTavZonaDetalleMapper mapper; private final UzyTavZonaDetalleMapper mapper;
private final DaoUzyTavPrograma_V daoUzyTavProgramaV;
public ServiceUzyTavZonaDetalle(DaoUzyTavZonaDetalle daoUzyTavZonaDetalle, UzyTavZonaDetalleMapper mapper,
DaoUzyTavPrograma_V daoUzyTavProgramaV) { public ServiceUzyTavZonaDetalle(DaoUzyTavZonaDetalle daoUzyTavZonaDetalle, UzyTavZonaDetalleMapper mapper) {
this.daoUzyTavZonaDetalle = daoUzyTavZonaDetalle; this.daoUzyTavZonaDetalle = daoUzyTavZonaDetalle;
this.mapper = mapper; this.mapper = mapper;
this.daoUzyTavProgramaV = daoUzyTavProgramaV;
} }
@Override @Override
...@@ -50,16 +46,10 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle { ...@@ -50,16 +46,10 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
@Override @Override
public DtoUzyTavZonaDetalle guardar(@PathVariable Long uzytavprograma_v_id, public DtoUzyTavZonaDetalle guardar(DtoUzyTavZonaDetalle dtoUzyTavZonaDetalle) {
ModelUzyTavZonaDetalle modelUzyTavZonaDetalle) { ModelUzyTavZonaDetalle entity = mapper.dtoToEntity(dtoUzyTavZonaDetalle);
ModelUzyTavPrograma_V modelUzyTavPrograma_V = daoUzyTavProgramaV.findById(uzytavprograma_v_id) ModelUzyTavZonaDetalle nuevoEntity = daoUzyTavZonaDetalle.save(entity);
.orElseThrow(() -> new EntityNotFoundException( return mapper.entityToDto(nuevoEntity);
"No se encontró la entidad ModelUzyTaConparaEva con el ID proporcionado"));
modelUzyTavZonaDetalle.setUzytavprograma_v(modelUzyTavPrograma_V);
ModelUzyTavZonaDetalle savedObject = daoUzyTavZonaDetalle.save(modelUzyTavZonaDetalle);
return mapper.entityToDto(savedObject);
} }
@Override @Override
......
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