| Line 1018... |
Line 1018... |
| 1018 |
walletService.rollbackAmountFromWallet(fofoOrder.getFofoId(), amountToRollback, fofoOrder.getId(), WalletReferenceType.SCHEME_OUT,
|
1018 |
walletService.rollbackAmountFromWallet(fofoOrder.getFofoId(), amountToRollback, fofoOrder.getId(), WalletReferenceType.SCHEME_OUT,
|
| 1019 |
"Same order for Invoice-"+ invoiceNumber + "created twice, duplicate invoice rollback", fofoOrder.getCancelledTimestamp());
|
1019 |
"Same order for Invoice-"+ invoiceNumber + "created twice, duplicate invoice rollback", fofoOrder.getCancelledTimestamp());
|
| 1020 |
} catch (Exception e) {
|
1020 |
} catch (Exception e) {
|
| 1021 |
LOGGER.info("Failed wallet update Reson [{}]", e.getMessage());
|
1021 |
LOGGER.info("Failed wallet update Reson [{}]", e.getMessage());
|
| 1022 |
}
|
1022 |
}
|
| - |
|
1023 |
LOGGER.info("inventoryItemId - {}", inventoryItemId);
|
| 1023 |
List<SchemeInOut> schemeInOuts = schemeInOutRepository.selectByInventoryItemIds(new HashSet<>(Arrays.asList(inventoryItemId)));
|
1024 |
List<SchemeInOut> schemeInOuts = schemeInOutRepository.selectByInventoryItemIds(new HashSet<>(Arrays.asList(inventoryItemId)));
|
| 1024 |
Set<Integer> schemeIds = new HashSet<>();
|
1025 |
Set<Integer> schemeIds = new HashSet<>();
|
| 1025 |
Set<Integer> schemeIdsRolledback = new HashSet<>();
|
1026 |
Set<Integer> schemeIdsRolledback = new HashSet<>();
|
| 1026 |
for(SchemeInOut sio : schemeInOuts) {
|
1027 |
for(SchemeInOut sio : schemeInOuts) {
|
| 1027 |
if(Math.abs(sio.getCreateTimestamp().getMinute() - fofoOrder.getCreateTimestamp().getMinute()) <= 1 && sio.getRolledBackTimestamp() == null) {
|
1028 |
if(Math.abs(sio.getCreateTimestamp().getMinute() - fofoOrder.getCreateTimestamp().getMinute()) <= 1 && sio.getRolledBackTimestamp() == null) {
|