| Line 1... |
Line 1... |
| 1 |
package com.spice.profitmandi.web.controller;
|
1 |
package com.spice.profitmandi.web.controller;
|
| 2 |
|
2 |
|
| 3 |
import java.time.LocalDateTime;
|
3 |
import java.time.LocalDateTime;
|
| 4 |
import java.util.ArrayList;
|
4 |
import java.util.ArrayList;
|
| - |
|
5 |
import java.util.Arrays;
|
| 5 |
import java.util.HashMap;
|
6 |
import java.util.HashMap;
|
| 6 |
import java.util.HashSet;
|
7 |
import java.util.HashSet;
|
| 7 |
import java.util.List;
|
8 |
import java.util.List;
|
| 8 |
import java.util.Map;
|
9 |
import java.util.Map;
|
| 9 |
import java.util.Set;
|
10 |
import java.util.Set;
|
| Line 55... |
Line 56... |
| 55 |
@Transactional(rollbackFor=Throwable.class)
|
56 |
@Transactional(rollbackFor=Throwable.class)
|
| 56 |
public class RechargeController {
|
57 |
public class RechargeController {
|
| 57 |
|
58 |
|
| 58 |
private static final Logger LOGGER = LogManager.getLogger(RechargeController.class);
|
59 |
private static final Logger LOGGER = LogManager.getLogger(RechargeController.class);
|
| 59 |
|
60 |
|
| - |
|
61 |
private List<String> blockedRecharge = Arrays.asList("abhinav.mangla7@gmail.com", "ysinghal34@gmail.com");
|
| - |
|
62 |
|
| - |
|
63 |
|
| 60 |
@Value("${oxigen.recharge.transaction.url}")
|
64 |
@Value("${oxigen.recharge.transaction.url}")
|
| 61 |
private String oxigenRechargeTransactionUrl;
|
65 |
private String oxigenRechargeTransactionUrl;
|
| 62 |
|
66 |
|
| 63 |
@Value("${oxigen.recharge.enquiry.url}")
|
67 |
@Value("${oxigen.recharge.enquiry.url}")
|
| 64 |
private String oxigenRechargeEnquiryUrl;
|
68 |
private String oxigenRechargeEnquiryUrl;
|
| Line 238... |
Line 242... |
| 238 |
rechargeTransactionDthCredential.setRechargeUrl(thinkWalnutDigitalRechargeTransactionDthUrl);
|
242 |
rechargeTransactionDthCredential.setRechargeUrl(thinkWalnutDigitalRechargeTransactionDthUrl);
|
| 239 |
rechargeTransactionDthCredential.setRechargeUserName(thinkWalnutDigitalRechargeUserName);
|
243 |
rechargeTransactionDthCredential.setRechargeUserName(thinkWalnutDigitalRechargeUserName);
|
| 240 |
rechargeTransactionDthCredential.setRechargePassword(thinkWalnutDigitalRechargePassword);
|
244 |
rechargeTransactionDthCredential.setRechargePassword(thinkWalnutDigitalRechargePassword);
|
| 241 |
rechargeTransactionDthCredential.setRechargeAuthKey(thinkWalnutDigitalRechargeAuthKey);
|
245 |
rechargeTransactionDthCredential.setRechargeAuthKey(thinkWalnutDigitalRechargeAuthKey);
|
| 242 |
|
246 |
|
| - |
|
247 |
if(blockedRecharge.contains(loginDetails.getEmailId())) {
|
| - |
|
248 |
throw new ProfitMandiBusinessException("Recharge Provider", rechargeRequest.getOperatorId(), "We are experiencing some problem right now.");
|
| - |
|
249 |
}
|
| - |
|
250 |
|
| 243 |
rechargeService.doRecharge(oxigenRechargeTransactionUrl, oxigenRechargeAuthKey, oxigenRechargeValidationUrl,
|
251 |
rechargeService.doRecharge(oxigenRechargeTransactionUrl, oxigenRechargeAuthKey, oxigenRechargeValidationUrl,
|
| 244 |
oxigenRechargeValidationAuthKey, rechargeTransactionMobileCredential, rechargeTransactionDthCredential, loginDetails.getFofoId(), rechargeRequest);
|
252 |
oxigenRechargeValidationAuthKey, rechargeTransactionMobileCredential, rechargeTransactionDthCredential, loginDetails.getFofoId(), rechargeRequest);
|
| 245 |
RechargeType rechargeType = RechargeType.valueOf(rechargeRequest.getRechargeType());
|
253 |
RechargeType rechargeType = RechargeType.valueOf(rechargeRequest.getRechargeType());
|
| 246 |
List<RechargeTransaction> rechargeTransactions = rechargeTransactionRepository.selectAllByRetailerIdAndType(loginDetails.getFofoId(), rechargeType, offset, limit);
|
254 |
List<RechargeTransaction> rechargeTransactions = rechargeTransactionRepository.selectAllByRetailerIdAndType(loginDetails.getFofoId(), rechargeType, offset, limit);
|
| 247 |
long size = rechargeTransactionRepository.selectCountByRetailerIdAndType(loginDetails.getFofoId(), rechargeType);
|
255 |
long size = rechargeTransactionRepository.selectCountByRetailerIdAndType(loginDetails.getFofoId(), rechargeType);
|