| Line 117... |
Line 117... |
| 117 |
@PostMapping(value = "/wallet/upload")
|
117 |
@PostMapping(value = "/wallet/upload")
|
| 118 |
public String uploadContent(HttpServletRequest request, @RequestPart("file") MultipartFile file, Model model)
|
118 |
public String uploadContent(HttpServletRequest request, @RequestPart("file") MultipartFile file, Model model)
|
| 119 |
throws Exception {
|
119 |
throws Exception {
|
| 120 |
List<WalletHistoryModel> walletHistoryModelList = ExcelUtils.parseWalletBulkCredit(file.getInputStream());
|
120 |
List<WalletHistoryModel> walletHistoryModelList = ExcelUtils.parseWalletBulkCredit(file.getInputStream());
|
| 121 |
for(WalletHistoryModel walletHistoryModel : walletHistoryModelList) {
|
121 |
for(WalletHistoryModel walletHistoryModel : walletHistoryModelList) {
|
| - |
|
122 |
if(walletHistoryModel.getReference()==0) {
|
| 122 |
ManualPaymentType paymentType =
|
123 |
ManualPaymentType paymentType =
|
| 123 |
manualPaymentRequestRepository.selectByReferenceType(walletHistoryModel.getWalletReferenceType());
|
124 |
manualPaymentRequestRepository.selectByReferenceType(walletHistoryModel.getWalletReferenceType());
|
| 124 |
if (paymentType == null) {
|
125 |
if (paymentType == null) {
|
| 125 |
paymentType = new ManualPaymentType();
|
126 |
paymentType = new ManualPaymentType();
|
| 126 |
paymentType.setReferenceType(walletHistoryModel.getWalletReferenceType());
|
127 |
paymentType.setReferenceType(walletHistoryModel.getWalletReferenceType());
|
| - |
|
128 |
}
|
| - |
|
129 |
paymentType.setCounter(paymentType.getCounter() + 1);
|
| - |
|
130 |
manualPaymentRequestRepository.persist(paymentType);
|
| - |
|
131 |
int reference = paymentType.getCounter();
|
| - |
|
132 |
walletService.addAmountToWallet(walletHistoryModel.getFofoId(), reference, walletHistoryModel.getWalletReferenceType(),
|
| - |
|
133 |
walletHistoryModel.getDescription(), (float)walletHistoryModel.getAmount(), walletHistoryModel.getBusinessDate());
|
| - |
|
134 |
} else {
|
| - |
|
135 |
walletService.addAmountToWallet(walletHistoryModel.getFofoId(), walletHistoryModel.getReference(), walletHistoryModel.getWalletReferenceType(),
|
| - |
|
136 |
walletHistoryModel.getDescription(), (float)walletHistoryModel.getAmount(), walletHistoryModel.getBusinessDate());
|
| 127 |
}
|
137 |
}
|
| 128 |
paymentType.setCounter(paymentType.getCounter() + 1);
|
- |
|
| 129 |
manualPaymentRequestRepository.persist(paymentType);
|
- |
|
| 130 |
int reference = paymentType.getCounter();
|
- |
|
| 131 |
walletService.addAmountToWallet(walletHistoryModel.getFofoId(), reference, walletHistoryModel.getWalletReferenceType(),
|
- |
|
| 132 |
walletHistoryModel.getDescription(), (float)walletHistoryModel.getAmount(), walletHistoryModel.getBusinessDate());
|
- |
|
| 133 |
}
|
138 |
}
|
| 134 |
|
139 |
|
| 135 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
140 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| 136 |
return "response";
|
141 |
return "response";
|
| 137 |
}
|
142 |
}
|