Skip to content

Instantly share code, notes, and snippets.

@raghavddps2
Last active October 5, 2021 15:09
Show Gist options
  • Select an option

  • Save raghavddps2/29fed9997e280c2fc7bb1e05d37bd503 to your computer and use it in GitHub Desktop.

Select an option

Save raghavddps2/29fed9997e280c2fc7bb1e05d37bd503 to your computer and use it in GitHub Desktop.
public String generateOrderId(OrderDetails orderDetails){
StringBuilder sb = new StringBuilder();
if(orderDetails.getIsOneDayDelivery().equals("Y") || orderDetails.getIsOneDayDelivery().equals("Yes")){
sb.append("#Y");
sb.append(String.valueOf((int)(orderDetails.getOrderedItemType().charAt(0))));
sb.append(String.valueOf((int)(orderDetails.getOrderedItem().charAt(0))));
}
else{
sb.append("N");
int orderItemtypeLength = orderDetails.getOrderedItemType().length();
int orderItemLength = orderDetails.getOrderedItem().length();
sb.append(String.valueOf((int)(orderDetails.getOrderedItemType().charAt(orderItemtypeLength-1))));
sb.append(String.valueOf((int)(orderDetails.getOrderedItem().charAt(orderItemLength-1))));
}
sb.append(String.valueOf((int)orderDetails.getOrderPrice().doubleValue()));
sb.append(String.valueOf(orderDetails.getOrderQuantity()));
sb.append(String.valueOf(orderDetails.getPhoneNo()));
return sb.toString();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment