| Line 3... |
Line 3... |
| 3 |
import in.shop2020.datalogger.EventType;
|
3 |
import in.shop2020.datalogger.EventType;
|
| 4 |
import in.shop2020.model.v1.order.OrderType;
|
4 |
import in.shop2020.model.v1.order.OrderType;
|
| 5 |
import in.shop2020.model.v1.order.RechargeCoupon;
|
5 |
import in.shop2020.model.v1.order.RechargeCoupon;
|
| 6 |
import in.shop2020.model.v1.order.RechargeOrder;
|
6 |
import in.shop2020.model.v1.order.RechargeOrder;
|
| 7 |
import in.shop2020.model.v1.order.RechargeOrderStatus;
|
7 |
import in.shop2020.model.v1.order.RechargeOrderStatus;
|
| - |
|
8 |
import in.shop2020.model.v1.order.RechargePlan;
|
| 8 |
import in.shop2020.model.v1.order.RechargeType;
|
9 |
import in.shop2020.model.v1.order.RechargeType;
|
| 9 |
import in.shop2020.model.v1.order.UserWallet;
|
10 |
import in.shop2020.model.v1.order.UserWallet;
|
| 10 |
import in.shop2020.model.v1.user.User;
|
11 |
import in.shop2020.model.v1.user.User;
|
| 11 |
import in.shop2020.model.v1.user.UserContextException;
|
12 |
import in.shop2020.model.v1.user.UserContextException;
|
| 12 |
import in.shop2020.serving.utils.DesEncrypter;
|
13 |
import in.shop2020.serving.utils.DesEncrypter;
|
| Line 145... |
Line 146... |
| 145 |
return index();
|
146 |
return index();
|
| 146 |
}
|
147 |
}
|
| 147 |
}
|
148 |
}
|
| 148 |
try {
|
149 |
try {
|
| 149 |
TransactionClient tc = new TransactionClient();
|
150 |
TransactionClient tc = new TransactionClient();
|
| - |
|
151 |
List<RechargePlan> plans = tc.getClient().getPlansForOperator(Long.parseLong(operator));
|
| - |
|
152 |
List<String> planNameList = new ArrayList<String>();
|
| - |
|
153 |
if (plans == null || plans.isEmpty()) {
|
| - |
|
154 |
setPlan("");
|
| - |
|
155 |
} else {
|
| - |
|
156 |
for (RechargePlan tempPlan : plans) {
|
| - |
|
157 |
planNameList.add(tempPlan.getName());
|
| - |
|
158 |
}
|
| - |
|
159 |
if (!planNameList.contains(plan)) {
|
| - |
|
160 |
errorMessage = "Oops! There seems to be a problem. Please try after some time";
|
| - |
|
161 |
log.warn("OperatorId : " + operator + " and plan : " + plan + " do not match");
|
| - |
|
162 |
return "recharge-redirect";
|
| - |
|
163 |
}
|
| - |
|
164 |
}
|
| - |
|
165 |
|
| 150 |
RechargeOrder rechargeOrder = new RechargeOrder();
|
166 |
RechargeOrder rechargeOrder = new RechargeOrder();
|
| 151 |
rechargeOrder.setTotalAmount(Long.parseLong(totalAmount));
|
167 |
rechargeOrder.setTotalAmount(Long.parseLong(totalAmount));
|
| 152 |
rechargeOrder.setUserEmailId(email);
|
168 |
rechargeOrder.setUserEmailId(email);
|
| 153 |
rechargeOrder.setUserId(Long.parseLong(userId));
|
169 |
rechargeOrder.setUserId(Long.parseLong(userId));
|
| 154 |
rechargeOrder.setDeviceNumber(number);
|
170 |
rechargeOrder.setDeviceNumber(number);
|
| Line 157... |
Line 173... |
| 157 |
rechargeOrder.setRechargeType(RechargeType.findByValue(Integer.parseInt(rechargeType)));
|
173 |
rechargeOrder.setRechargeType(RechargeType.findByValue(Integer.parseInt(rechargeType)));
|
| 158 |
rechargeOrder.setStatus(RechargeOrderStatus.PAYMENT_PENDING);
|
174 |
rechargeOrder.setStatus(RechargeOrderStatus.PAYMENT_PENDING);
|
| 159 |
rechargeOrder.setOrderType(OrderType.B2C);
|
175 |
rechargeOrder.setOrderType(OrderType.B2C);
|
| 160 |
rechargeOrder.setWalletAmount(Long.parseLong(getWalletAmountUsed()));
|
176 |
rechargeOrder.setWalletAmount(Long.parseLong(getWalletAmountUsed()));
|
| 161 |
|
177 |
|
| - |
|
178 |
TransactionClient tc1 = new TransactionClient();
|
| 162 |
rechargeOrder = tc.getClient().createRechargeOrder(rechargeOrder);
|
179 |
rechargeOrder = tc1.getClient().createRechargeOrder(rechargeOrder);
|
| 163 |
setRechargeOrderId(rechargeOrder.getId());
|
180 |
setRechargeOrderId(rechargeOrder.getId());
|
| 164 |
|
181 |
|
| 165 |
} catch (Exception e) {
|
182 |
} catch (Exception e) {
|
| 166 |
log.error("Unable to create recharge order", e);
|
183 |
log.error("Unable to create recharge order", e);
|
| 167 |
errorMessage = "Oops! There seems to be a problem. Please try after some time";
|
184 |
errorMessage = "Oops! There seems to be a problem. Please try after some time";
|