Blame | Last modification | View Log | RSS feed
package in.shop2020.serving.controllers;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import in.shop2020.logistics.Provider;import in.shop2020.model.v1.order.Order;import in.shop2020.model.v1.order.OrderStatus;import in.shop2020.model.v1.order.OrderStatusGroups;import in.shop2020.model.v1.order.RechargeOrder;import in.shop2020.model.v1.order.UserWallet;import in.shop2020.serving.utils.FormattingUtils;import in.shop2020.thrift.clients.LogisticsClient;import in.shop2020.thrift.clients.TransactionClient;import org.apache.log4j.Logger;import org.apache.struts2.convention.annotation.InterceptorRef;import org.apache.struts2.convention.annotation.InterceptorRefs;import org.apache.struts2.convention.annotation.Result;import org.apache.struts2.convention.annotation.Results;/*** @author rajveer**/@SuppressWarnings("serial")@InterceptorRefs({@InterceptorRef("myDefault"),@InterceptorRef("login")})@Results({@Result(name="redirect", type="redirectAction",params = {"actionName" , "login"})})public class MyWalletController extends BaseController {private static Logger logger = Logger.getLogger(Class.class);private FormattingUtils formattingUtils = new FormattingUtils();Map<Long, String> providerNames = new HashMap<Long, String>();UserWallet userWallet = null;//List<String> orderDate = new ArrayList<String>();// private static final OrderStatusGroups statusGroup = new OrderStatusGroups();//private static final List<OrderStatus> openOrderStatuses = statusGroup.getOpenOrders();//private static final List<OrderStatus> shippedOrderStatuses = statusGroup.getShippedOrders();public MyWalletController() {super();}public String index(){logger.info("this.request=" + this.request);try {TransactionClient transactionServiceClient = new TransactionClient();in.shop2020.model.v1.order.TransactionService.Client orderClient = transactionServiceClient.getClient();userWallet = orderClient.getUserWallet(userinfo.getUserId());//Reverse the list of order. Last come first displayed//Collections.reverse(userWallet);//LogisticsClient logisticsServiceClient = new LogisticsClient();//in.shop2020.logistics.LogisticsService.Client logisticsClient = logisticsServiceClient.getClient();//List<Provider> providers = logisticsClient.getAllProviders();//for(Provider provider: providers)// providerNames.put(provider.getId(), provider.getName());} catch (Exception e) {logger.error("Error while getting the recharge orders for the user", e);}return "index";}public String formatDate(long timestamp){Date date = new Date(timestamp);SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss aa");return dateformat.format(date);}public UserWallet getUserWallet() {return userWallet;}}