Rev 7109 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.recharge.controllers;import in.shop2020.model.v1.order.DeviceNumberInfo;import in.shop2020.model.v1.order.RechargeOrderStatus;import in.shop2020.model.v1.order.RechargeTransaction;import in.shop2020.model.v1.order.RechargeType;import in.shop2020.thrift.clients.TransactionClient;public class RechargeResultController extends BaseController {private static final long serialVersionUID = 1L;private long rechargeId;private RechargeTransaction recharge = null;public String index() {TransactionClient tcl;try {tcl = new TransactionClient();recharge = tcl.getClient().getRechargeTransaction(rechargeId);} catch (Exception e) {log.error("Unable to get recharge txn for id : " + rechargeId, e);return ":";}return "index";}public String getResultMessage() {if(recharge.getStatus() == RechargeOrderStatus.RECHARGE_SUCCESSFUL) {return "Recharge successful";}else if (recharge.getStatus() == RechargeOrderStatus.RECHARGE_FAILED|| recharge.getStatus() == RechargeOrderStatus.INIT) {return "Recharge Failed";}else if (recharge.getStatus() == RechargeOrderStatus.RECHARGE_UNKNOWN) {return "Recharge Under Process";}else {return "There is some problem. Please try again later.";}}public boolean showPrintButton() {if(recharge.getStatus() == RechargeOrderStatus.RECHARGE_SUCCESSFUL) {return true;} else {return false;}}public long getRechargeId() {return rechargeId;}public void setRechargeId(long rechargeId) {this.rechargeId = rechargeId;}public RechargeTransaction getRecharge() {return recharge;}public void setRecharge(RechargeTransaction recharge) {this.recharge = recharge;}}