Subversion Repositories SmartDukaan

Rev

Rev 6603 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6603 Rev 6996
Line 54... Line 54...
54
    List<RechargeOrder> rechargeOrders = null;
54
    List<RechargeOrder> rechargeOrders = null;
55
    List<String> orderDate = new ArrayList<String>();
55
    List<String> orderDate = new ArrayList<String>();
56
    private long orderId = 0;
56
    private long orderId = 0;
57
 
57
 
58
    private Map<Long, String> rechargeProviderMap = new HashMap<Long, String>() ;
58
    private Map<Long, String> rechargeProviderMap = new HashMap<Long, String>() ;
-
 
59
    private UserWallet wallet = null;
59
 
60
 
60
    private String errorMessage = "";
61
    private String errorMessage = "";
61
	
62
	
62
	public MyRechargesController() {
63
	public MyRechargesController() {
63
		super();
64
		super();
Line 99... Line 100...
99
        Date date = new Date(timestamp);
100
        Date date = new Date(timestamp);
100
        SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss aa");
101
        SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss aa");
101
        return dateformat.format(date);
102
        return dateformat.format(date);
102
    }
103
    }
103
	
104
	
104
	public boolean shouldShowRefundButton() {
105
	public boolean shouldShowExtraColumn() {
105
	    try {
106
	    try {
106
    	    TransactionClient transactionServiceClient = new TransactionClient();
107
    	    TransactionClient transactionServiceClient = new TransactionClient();
107
            in.shop2020.model.v1.order.TransactionService.Client orderClient = transactionServiceClient.getClient();
108
            in.shop2020.model.v1.order.TransactionService.Client orderClient = transactionServiceClient.getClient();
108
            UserWallet wallet = orderClient.getUserWallet(userinfo.getUserId());
109
            wallet = orderClient.getUserWallet(userinfo.getUserId());
109
            if (wallet.getAmount() > 0) {
110
            if (wallet.getAmount() > 0) {
110
                for(RechargeOrder rechargeOrder : rechargeOrders) {
111
                for(RechargeOrder rechargeOrder : rechargeOrders) {
111
                    if (Utils.refundableRechargeStatusList.contains(rechargeOrder.getStatus()) && 
112
                    if (Utils.refundableRechargeStatusList.contains(rechargeOrder.getStatus()) && 
112
                            (rechargeOrder.getWalletAmount() != (rechargeOrder.getTotalAmount() - rechargeOrder.getCouponAmount()))) {
113
                            (rechargeOrder.getWalletAmount() != (rechargeOrder.getTotalAmount() - rechargeOrder.getCouponAmount()))) {
113
                        return true;
114
                        return true;
114
                    }
115
                    }
115
                }
116
                }
-
 
117
            } else {
-
 
118
                for(RechargeOrder rechargeOrder : rechargeOrders) {
-
 
119
                    if (rechargeOrder.getStatus() == RechargeOrderStatus.RECHARGE_SUCCESSFUL) {
-
 
120
                        return true;
-
 
121
                    }    
116
            }    
122
                }
-
 
123
            }
117
        } catch (Exception e) {
124
        } catch (Exception e) {
118
            logger.error("Unable to get Wallet", e);
125
            logger.error("Unable to get Wallet", e);
119
        }
126
        }
120
        return false;
127
        return false;
121
	}
128
	}
122
	
129
	
123
	public boolean isRefundPossible(RechargeOrder rechargeOrder) {
130
	public boolean isRefundPossible(RechargeOrder rechargeOrder) {
124
	    if (Utils.refundableRechargeStatusList.contains(rechargeOrder.getStatus()) && 
131
	    if (wallet.getAmount() > 0 && Utils.refundableRechargeStatusList.contains(rechargeOrder.getStatus()) && 
125
                (rechargeOrder.getWalletAmount() != (rechargeOrder.getTotalAmount() - rechargeOrder.getCouponAmount()))) {
132
                (rechargeOrder.getWalletAmount() != (rechargeOrder.getTotalAmount() - rechargeOrder.getCouponAmount()))) {
126
            return true;
133
            return true;
127
        }
134
        }
128
	    return false;
135
	    return false;
129
	}
136
	}