Skip to content

Instantly share code, notes, and snippets.

@sugimomoto
Created January 20, 2019 03:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sugimomoto/a8eccd707f430a74a2b148b460f38790 to your computer and use it in GitHub Desktop.
Save sugimomoto/a8eccd707f430a74a2b148b460f38790 to your computer and use it in GitHub Desktop.
package io.swagger.client.api;
import io.swagger.client.ApiClient;
import io.swagger.client.ApiException;
import io.swagger.client.Configuration;
import io.swagger.client.model.OrderDetails;
import io.swagger.client.model.Orders;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setApiKey("XXXXXXXXXXX");
OrdersApi orderApiInstance = new OrdersApi(defaultClient);
OrderDetailsApi orderDetailsApiInstance = new OrderDetailsApi(defaultClient);
try {
List<Orders> orders = orderApiInstance.getAllorders("","",100,0,false,"").getValue();
List<OrderDetails> orderDetails = orderDetailsApiInstance.getAllorderDetails("","",100,0,false,"").getValue();
for(OrderDetails orderDetail : orderDetails){
List<Orders> order = orders.stream().filter(x -> x.getOrderId().equals(orderDetail.getOrderId())).collect(Collectors.toList());
if(order.isEmpty())
continue;
System.out.println("--------------------------------------------");
System.out.println("OrderId : " + order.get(0).getOrderId());
System.out.println("CustomerId : " + order.get(0).getCustomerId());
System.out.println("EmployeeId : " + order.get(0).getEmployeeId());
System.out.println("Discount : " + orderDetail.getDiscount());
System.out.println("ProductId : " + orderDetail.getProductId());
System.out.println("Quantity : " + orderDetail.getQuantity());
System.out.println("UnitPrice : " + orderDetail.getDiscount());
}
} catch (ApiException e) {
System.err.println("Exception when calling CategoriesApi#createcategories");
e.printStackTrace();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment