Rev 4241 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.serving.controllers;import in.shop2020.model.v1.order.LineItem;import in.shop2020.model.v1.order.Order;import in.shop2020.model.v1.order.OrderStatus;import in.shop2020.thrift.clients.TransactionClient;import in.shop2020.utils.ModelUtils;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.log4j.Logger;/*** @author vikas**/@SuppressWarnings("serial")public class UserOrdersController extends BaseController {private static Logger log = Logger.getLogger(Class.class);private long userId;private String id;private String status;private List<Order> orders;private Map<Long, Long> newOrderToOldOrder = new HashMap<Long, Long>();public String index() throws Exception {TransactionClient transactionServiceClient = new TransactionClient();orders = transactionServiceClient.getClient().getOrdersForCustomer(userId, 0, (new Date().getTime()), null);for(Order order : orders){if(order.isSetNew_order_id()){newOrderToOldOrder.put(order.getNew_order_id(), order.getId());}}return INDEX;}public void setUserId(String userId) {try {this.userId = Long.parseLong(userId);}catch (NumberFormatException e) {log.error(e);}}public Long getUserId() {return userId;}public String getStatus() {return status;}public void setStatus(String status) {this.status = status;}public String getId() {return id;}public void setId(String id) {this.id = id;}public List<Order> getOrders() {return orders;}public void setOrders(List<Order> orders) {this.orders = orders;}public boolean isReshippedOrder(Long id){if(newOrderToOldOrder.containsKey(id)) {return true;}return false;}public String getOldOrderId(Long id) {return newOrderToOldOrder.get(id).toString();}}