Subversion Repositories SmartDukaan

Rev

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

Rev 6106 Rev 6108
Line 1... Line 1...
1
package in.shop2020.serving.controllers;
1
package in.shop2020.serving.controllers;
2
 
2
 
-
 
3
import in.shop2020.datalogger.EventType;
3
import in.shop2020.model.v1.order.RechargeOrder;
4
import in.shop2020.model.v1.order.RechargeOrder;
4
import in.shop2020.model.v1.order.RechargeOrderStatus;
5
import in.shop2020.model.v1.order.RechargeOrderStatus;
5
import in.shop2020.model.v1.order.RechargeType;
6
import in.shop2020.model.v1.order.RechargeType;
6
import in.shop2020.model.v1.order.TransactionServiceException;
7
import in.shop2020.model.v1.order.TransactionServiceException;
7
import in.shop2020.model.v1.user.Affiliate;
8
import in.shop2020.model.v1.user.Affiliate;
Line 11... Line 12...
11
import in.shop2020.serving.interceptors.TrackingInterceptor;
12
import in.shop2020.serving.interceptors.TrackingInterceptor;
12
import in.shop2020.serving.utils.FormattingUtils;
13
import in.shop2020.serving.utils.FormattingUtils;
13
import in.shop2020.thrift.clients.PaymentClient;
14
import in.shop2020.thrift.clients.PaymentClient;
14
import in.shop2020.thrift.clients.TransactionClient;
15
import in.shop2020.thrift.clients.TransactionClient;
15
import in.shop2020.thrift.clients.UserClient;
16
import in.shop2020.thrift.clients.UserClient;
-
 
17
import in.shop2020.utils.DataLogger;
16
 
18
 
17
import java.text.SimpleDateFormat;
19
import java.text.SimpleDateFormat;
18
import java.util.Date;
20
import java.util.Date;
19
import java.util.HashMap;
21
import java.util.HashMap;
20
import java.util.Map;
22
import java.util.Map;
Line 157... Line 159...
157
    }
159
    }
158
    
160
    
159
    public String[] getOrderStatus(){
161
    public String[] getOrderStatus(){
160
    	RechargeOrderStatus status = rechargeOrder.getStatus();
162
    	RechargeOrderStatus status = rechargeOrder.getStatus();
161
    	if(status.equals(RechargeOrderStatus.PAYMENT_FAILED)||status.equals(RechargeOrderStatus.PAYMENT_PENDING)){
163
    	if(status.equals(RechargeOrderStatus.PAYMENT_FAILED)||status.equals(RechargeOrderStatus.PAYMENT_PENDING)){
-
 
164
    		DataLogger.logData(EventType.RECHARGE_PAYMENT_FAILED, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
-
 
165
    				Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
-
 
166
                    rechargeOrder.getRechargeType().toString());
162
    		return new String[]{"red", "PAYMENT FAILED", "Payment failed. Try to <a href='/recharge'>recharge again</a>"};
167
    		return new String[]{"red", "PAYMENT FAILED", "Payment failed. Try to <a href='/recharge'>recharge again</a>"};
163
    	}
168
    	}
164
    	else if(status.equals(RechargeOrderStatus.PAYMENT_SUCCESSFUL)||status.equals(RechargeOrderStatus.RECHARGE_FAILED)){
169
    	else if(status.equals(RechargeOrderStatus.PAYMENT_SUCCESSFUL)||status.equals(RechargeOrderStatus.RECHARGE_FAILED)){
-
 
170
    		DataLogger.logData(EventType.RECHARGE_PAYMENT_SUCCESSFUL, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
-
 
171
    				Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
-
 
172
    				rechargeOrder.getRechargeType().toString());
165
			return new String[]{"red", "RECHARGE FAILED", "Payment was successful and amount is transferred to your <a href='/my-wallet'>wallet</a>.<br> <a href='/recharge'>Recharge again</a> using wallet."};
173
			return new String[]{"red", "RECHARGE FAILED", "Payment was successful and amount is transferred to your <a href='/my-wallet'>wallet</a>.<br> <a href='/recharge'>Recharge again</a> using wallet."};
166
    	} else {
174
    	} else {
-
 
175
    		DataLogger.logData(EventType.RECHARGE_SUCCESSFUL, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
-
 
176
    				Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
-
 
177
    				rechargeOrder.getRechargeType().toString());
167
    		return new String[] {"", "SUCCESS", "Congratulations your mobile is successfully recharged."};
178
    		return new String[] {"", "SUCCESS", "Congratulations your mobile is successfully recharged."};
168
    	}
179
    	}
169
    }
180
    }
170
}
181
}
171
182