mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-22 17:45:10 +00:00
envio de id al backend simedi
This commit is contained in:
parent
2d3b46b741
commit
0906252217
3 changed files with 26 additions and 4 deletions
|
|
@ -120,8 +120,14 @@ public class RecetaController {
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Receta> recetas = recetaService.obtenerRecetasPorIds(ids);
|
List<Receta> recetas = recetaService.obtenerRecetasPorIds(ids);
|
||||||
List<RecetaDto> recetasDto = new ArrayList<>();
|
|
||||||
|
|
||||||
|
// 🔍 Log de los IDs obtenidos desde el service
|
||||||
|
System.out.println("Recetas obtenidas del service con los siguientes IDs:");
|
||||||
|
for (Receta receta : recetas) {
|
||||||
|
System.out.println(" - " + receta.getId());
|
||||||
|
}
|
||||||
|
|
||||||
|
List<RecetaDto> recetasDto = new ArrayList<>();
|
||||||
for (Receta receta : recetas) {
|
for (Receta receta : recetas) {
|
||||||
recetasDto.add(mapToDto(receta));
|
recetasDto.add(mapToDto(receta));
|
||||||
}
|
}
|
||||||
|
|
@ -203,6 +209,7 @@ public class RecetaController {
|
||||||
|
|
||||||
private RecetaDto mapToDto(Receta receta) {
|
private RecetaDto mapToDto(Receta receta) {
|
||||||
RecetaDto dto = new RecetaDto();
|
RecetaDto dto = new RecetaDto();
|
||||||
|
dto.setId(receta.getId());
|
||||||
dto.setIdentifier(receta.getIdentifier());
|
dto.setIdentifier(receta.getIdentifier());
|
||||||
dto.setOwner(receta.getOwner());
|
dto.setOwner(receta.getOwner());
|
||||||
dto.setPrescripcionAnteriorId(receta.getPrescripcionAnteriorId());
|
dto.setPrescripcionAnteriorId(receta.getPrescripcionAnteriorId());
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import lombok.NoArgsConstructor;
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class RecetaDto {
|
public class RecetaDto {
|
||||||
|
private String id;
|
||||||
private String identifier;
|
private String identifier;
|
||||||
private String owner;
|
private String owner;
|
||||||
private String prescripcionAnteriorId;
|
private String prescripcionAnteriorId;
|
||||||
|
|
|
||||||
|
|
@ -151,16 +151,30 @@ public class RecetaService {
|
||||||
|
|
||||||
public List<Receta> obtenerRecetasPorIds(List<String> recetaIds) throws GatewayException, IOException {
|
public List<Receta> obtenerRecetasPorIds(List<String> recetaIds) throws GatewayException, IOException {
|
||||||
ObjectMapper objectMapper = new ObjectMapper();
|
ObjectMapper objectMapper = new ObjectMapper();
|
||||||
|
|
||||||
|
// 🔍 Log de entrada
|
||||||
|
System.out.println("⏩ Solicitando recetas con IDs: " + recetaIds);
|
||||||
|
|
||||||
String idsJson = objectMapper.writeValueAsString(recetaIds);
|
String idsJson = objectMapper.writeValueAsString(recetaIds);
|
||||||
var evaluateResult = contract.evaluateTransaction("GetMultipleRecetas", idsJson);
|
var evaluateResult = contract.evaluateTransaction("GetMultipleRecetas", idsJson);
|
||||||
|
|
||||||
if (evaluateResult == null || evaluateResult.length == 0) {
|
if (evaluateResult == null || evaluateResult.length == 0) {
|
||||||
System.err.println("GetMultipleRecetas devolvió una respuesta vacía.");
|
System.err.println("⚠️ GetMultipleRecetas devolvió una respuesta vacía.");
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
return objectMapper.readValue(evaluateResult,
|
List<Receta> recetas = objectMapper.readValue(
|
||||||
objectMapper.getTypeFactory().constructCollectionType(List.class, Receta.class));
|
evaluateResult,
|
||||||
|
objectMapper.getTypeFactory().constructCollectionType(List.class, Receta.class)
|
||||||
|
);
|
||||||
|
|
||||||
|
// ✅ Log de salida
|
||||||
|
System.out.println("✅ Recetas obtenidas del contrato:");
|
||||||
|
for (Receta receta : recetas) {
|
||||||
|
System.out.println(" - ID: " + receta.getId() + " | Estado: " + receta.getStatus());
|
||||||
|
}
|
||||||
|
|
||||||
|
return recetas;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void entregarReceta(String recetaId)
|
public void entregarReceta(String recetaId)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue