mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-19 16:15:09 +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<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) {
|
||||
recetasDto.add(mapToDto(receta));
|
||||
}
|
||||
|
|
@ -203,6 +209,7 @@ public class RecetaController {
|
|||
|
||||
private RecetaDto mapToDto(Receta receta) {
|
||||
RecetaDto dto = new RecetaDto();
|
||||
dto.setId(receta.getId());
|
||||
dto.setIdentifier(receta.getIdentifier());
|
||||
dto.setOwner(receta.getOwner());
|
||||
dto.setPrescripcionAnteriorId(receta.getPrescripcionAnteriorId());
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import lombok.NoArgsConstructor;
|
|||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RecetaDto {
|
||||
private String id;
|
||||
private String identifier;
|
||||
private String owner;
|
||||
private String prescripcionAnteriorId;
|
||||
|
|
|
|||
|
|
@ -151,16 +151,30 @@ public class RecetaService {
|
|||
|
||||
public List<Receta> obtenerRecetasPorIds(List<String> recetaIds) throws GatewayException, IOException {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
|
||||
// 🔍 Log de entrada
|
||||
System.out.println("⏩ Solicitando recetas con IDs: " + recetaIds);
|
||||
|
||||
String idsJson = objectMapper.writeValueAsString(recetaIds);
|
||||
var evaluateResult = contract.evaluateTransaction("GetMultipleRecetas", idsJson);
|
||||
|
||||
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 objectMapper.readValue(evaluateResult,
|
||||
objectMapper.getTypeFactory().constructCollectionType(List.class, Receta.class));
|
||||
List<Receta> recetas = objectMapper.readValue(
|
||||
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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue