Subversion Repositories SmartDukaan

Rev

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

Rev 11829 Rev 12616
Line 172... Line 172...
172
        } else {
172
        } else {
173
            status = rechargeOrder.getStatus();
173
            status = rechargeOrder.getStatus();
174
        }
174
        }
175
        
175
        
176
    	if(status.equals(RechargeOrderStatus.PAYMENT_FAILED)||status.equals(RechargeOrderStatus.PAYMENT_PENDING)){
176
    	if(status.equals(RechargeOrderStatus.PAYMENT_FAILED)||status.equals(RechargeOrderStatus.PAYMENT_PENDING)){
177
    		DataLogger.logData(EventType.RECHARGE_PAYMENT_FAILED, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
177
//    		DataLogger.logData(EventType.RECHARGE_PAYMENT_FAILED, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
178
    				Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
178
//    				Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
179
                    rechargeOrder.getRechargeType().toString());
179
//                    rechargeOrder.getRechargeType().toString());
180
    		return new String[]{"red", "PAYMENT FAILED", "Payment failed at the payment gateway. Try to <a href='/recharge'>recharge again</a>"};
180
    		return new String[]{"red", "PAYMENT FAILED", "Payment failed at the payment gateway. Try to <a href='/recharge'>recharge again</a>"};
181
    	}
181
    	}
182
    	else if(status.equals(RechargeOrderStatus.PAYMENT_SUCCESSFUL) || status.equals(RechargeOrderStatus.RECHARGE_UNKNOWN)) {
182
    	else if(status.equals(RechargeOrderStatus.PAYMENT_SUCCESSFUL) || status.equals(RechargeOrderStatus.RECHARGE_UNKNOWN)) {
183
    	    DataLogger.logData(EventType.RECHARGE_PAYMENT_SUCCESSFUL, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
183
//    	    DataLogger.logData(EventType.RECHARGE_PAYMENT_SUCCESSFUL, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
184
                    Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
184
//                    Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
185
                    rechargeOrder.getRechargeType().toString());
185
//                    rechargeOrder.getRechargeType().toString());
186
    	    return new String[]{"red", "RECHARGE IN PROCESS", "Your Payment was successful but due to some internal error with the operator's system we are not sure if the recharge was successful.<br>" +
186
    	    return new String[]{"red", "RECHARGE IN PROCESS", "Your Payment was successful but due to some internal error with the operator's system we are not sure if the recharge was successful.<br>" +
187
                    "We have put your recharge under process. As soon as we get a confirmation on this transaction, we will notify you.<br>" +
187
                    "We have put your recharge under process. As soon as we get a confirmation on this transaction, we will notify you.<br>" +
188
                    "In case of recharge failure your entire amount will be credited to your " +
188
                    "In case of recharge failure your entire amount will be credited to your " +
189
                    "<a href='/my-wallet'>recharge wallet</a>.<br><br> You " +
189
                    "<a href='/my-wallet'>recharge wallet</a>.<br><br> You " +
190
                    "will need to <a href='/login?redirectUrl=/recharge'>login</a> to use your Wallet.<br> If you are registered on" + 
190
                    "will need to <a href='/login?redirectUrl=/recharge'>login</a> to use your Wallet.<br> If you are registered on" + 
191
                    " Saholic.com please use your username and password to Login.<br> In case you are " +
191
                    " Saholic.com please use your username and password to Login.<br> In case you are " +
192
                    "a first time user, we have sent your login details on the emailId you gave us. " +
192
                    "a first time user, we have sent your login details on the emailId you gave us. " +
193
                    "<br>For more information <a href='/static/recharge-faq'>click here</a>"};
193
                    "<br>For more information <a href='/static/recharge-faq'>click here</a>"};
194
    	}
194
    	}
195
    	else if (status.equals(RechargeOrderStatus.RECHARGE_FAILED) || status.equals(RechargeOrderStatus.RECHARGE_FAILED_REFUNDED)){
195
    	else if (status.equals(RechargeOrderStatus.RECHARGE_FAILED) || status.equals(RechargeOrderStatus.RECHARGE_FAILED_REFUNDED)){
196
    		DataLogger.logData(EventType.RECHARGE_PAYMENT_SUCCESSFUL, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
196
//    		DataLogger.logData(EventType.RECHARGE_PAYMENT_SUCCESSFUL, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
197
    				Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
197
//    				Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
198
    				rechargeOrder.getRechargeType().toString());
198
//    				rechargeOrder.getRechargeType().toString());
199
    		String displayReason = FailureReasonMap.get(rechargeOrder.getDescription());
199
    		String displayReason = FailureReasonMap.get(rechargeOrder.getDescription());
200
    		if (!(displayReason == null || displayReason.isEmpty())) {
200
    		if (!(displayReason == null || displayReason.isEmpty())) {
201
    		    displayReason = "Your Payment was successful but unfortunately the recharge failed because " + displayReason + "<br>";
201
    		    displayReason = "Your Payment was successful but unfortunately the recharge failed because " + displayReason + "<br>";
202
    		} else {
202
    		} else {
203
    		    displayReason = "Your Payment was successful but unfortunately the recharge failed.<br>";
203
    		    displayReason = "Your Payment was successful but unfortunately the recharge failed.<br>";
Line 208... Line 208...
208
					"will need to <a href='/login?redirectUrl=/recharge'>login</a> to use your Wallet.<br> If you are registered on" + 
208
					"will need to <a href='/login?redirectUrl=/recharge'>login</a> to use your Wallet.<br> If you are registered on" + 
209
					" Saholic.com please use your username and password to Login.<br> In case you are " +
209
					" Saholic.com please use your username and password to Login.<br> In case you are " +
210
					"a first time user, we have sent your login details on the emailId you gave us. " +
210
					"a first time user, we have sent your login details on the emailId you gave us. " +
211
					"<br>For more information <a href='/static/recharge-faq'>click here</a>"};
211
					"<br>For more information <a href='/static/recharge-faq'>click here</a>"};
212
    	} else if(status.equals(RechargeOrderStatus.RECHARGE_SUCCESSFUL)){
212
    	} else if(status.equals(RechargeOrderStatus.RECHARGE_SUCCESSFUL)){
213
    		DataLogger.logData(EventType.RECHARGE_SUCCESSFUL, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
213
//    		DataLogger.logData(EventType.RECHARGE_SUCCESSFUL, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
214
    				Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
214
//    				Long.toString(rechargeOrder.getOperatorId()), Long.toString(rechargeOrder.getTotalAmount()), Long.toString(rechargeOrder.getWalletAmount()),
215
    				rechargeOrder.getRechargeType().toString());
215
//    				rechargeOrder.getRechargeType().toString());
216
    		
216
    		
217
    		String operator = "";
217
    		String operator = "";
218
    		if(isDTH()) {
218
    		if(isDTH()) {
219
    		    operator = getProvider();
219
    		    operator = getProvider();
220
    		} else {
220
    		} else {