Subversion Repositories SmartDukaan

Rev

Rev 853 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 853 Rev 856
Line 115... Line 115...
115
		String udf2=request.getParameter("udf2");
115
		String udf2=request.getParameter("udf2");
116
		String udf3=request.getParameter("udf3");
116
		String udf3=request.getParameter("udf3");
117
		String udf4=request.getParameter("udf4");
117
		String udf4=request.getParameter("udf4");
118
		*/
118
		*/
119
		String udf5=request.getParameter(UDF5);
119
		String udf5=request.getParameter(UDF5);
120
		
-
 
-
 
120
		amount= amount.replace(",", "");
121
		Payment payment = null;
121
		Payment payment = null;
122
		try {
122
		try {
123
			payment = pclient.getClient().getPayment(merchantPaymentId);
123
			payment = pclient.getClient().getPayment(merchantPaymentId);
124
			String dbUdf5="";
124
			String dbUdf5="";
125
			double dbAmount = payment.getAmount();
125
			double dbAmount = payment.getAmount();
Line 127... Line 127...
127
				if(attribute.getName().trim().equalsIgnoreCase(UDF5)){
127
				if(attribute.getName().trim().equalsIgnoreCase(UDF5)){
128
					dbUdf5 = attribute.getValue();
128
					dbUdf5 = attribute.getValue();
129
				}
129
				}
130
			}
130
			}
131
			// verify 3 things:  udf5, amount and paymentid
131
			// verify 3 things:  udf5, amount and paymentid
-
 
132
			log.info(paymentId+ ":"+ payment.getGatewayPaymentId() + "\n" + Double.parseDouble(amount) + ":" + dbAmount + "\n" + dbUdf5 + ":" + udf5 );
132
			if(Long.parseLong(paymentId) != payment.getPaymentId() && dbAmount == Double.parseDouble(amount) && udf5.equalsIgnoreCase(dbUdf5)){
133
			if(!(paymentId.equalsIgnoreCase(payment.getGatewayPaymentId()) && dbAmount == Double.parseDouble(amount) && udf5.equalsIgnoreCase(dbUdf5))){
-
 
134
				log.error("Checks and balance failed on returned date");
133
				this.redirectUrl = ConfigClient.getClient().get("payment_error_url") + "?paymentId="+merchantPaymentId;
135
				this.redirectUrl = ConfigClient.getClient().get("payment_error_url") + "?paymentId="+merchantPaymentId;
134
				return "index";
136
				return "index";
135
			}
137
			}
136
		} catch (PaymentException e1) {
138
		} catch (PaymentException e1) {
137
			log.error("Payment exception. It is serious, check merchant payment id + " + merchantPaymentId);
139
			log.error("Payment exception. It is serious, check merchant payment id + " + merchantPaymentId);