| Line 707... |
Line 707... |
| 707 |
schemeInOutNew.setStatus(SchemePayoutStatus.PENDING);
|
707 |
schemeInOutNew.setStatus(SchemePayoutStatus.PENDING);
|
| 708 |
schemeInOutNew.setStatusDescription("Special support, Activation pending for IMEI#" + inventoryItem.getSerialNumber());
|
708 |
schemeInOutNew.setStatusDescription("Special support, Activation pending for IMEI#" + inventoryItem.getSerialNumber());
|
| 709 |
schemeInOutRepository.persist(schemeInOutNew);
|
709 |
schemeInOutRepository.persist(schemeInOutNew);
|
| 710 |
} else if (schemeInOut.getStatus().equals(SchemePayoutStatus.CREDITED)) {
|
710 |
} else if (schemeInOut.getStatus().equals(SchemePayoutStatus.CREDITED)) {
|
| 711 |
schemeInOutNew.setStatus(SchemePayoutStatus.CREDITED);
|
711 |
schemeInOutNew.setStatus(SchemePayoutStatus.CREDITED);
|
| - |
|
712 |
schemeInOutNew.setCreditTimestamp(LocalDateTime.now());
|
| 712 |
schemeInOutNew.setStatusDescription("Special support credited");
|
713 |
schemeInOutNew.setStatusDescription("Special support credited");
|
| 713 |
schemeInOutRepository.persist(schemeInOutNew);
|
714 |
schemeInOutRepository.persist(schemeInOutNew);
|
| 714 |
walletService.addAmountToWallet(inventoryItem.getFofoId(), fofoOrder.getId(), WalletReferenceType.SPECIAL_SUPPORT,
|
715 |
walletService.addAmountToWallet(inventoryItem.getFofoId(), fofoOrder.getId(), WalletReferenceType.SPECIAL_SUPPORT,
|
| 715 |
"Special support adjusted against overall margin gains for Imei - " + inventoryItem.getSerialNumber(), amountToCredit - schemeInOut.getAmount(),
|
716 |
"Special support adjusted against overall margin gains for Imei - " + inventoryItem.getSerialNumber(), amountToCredit - schemeInOut.getAmount(),
|
| 716 |
fofoOrder.getCreateTimestamp());
|
717 |
fofoOrder.getCreateTimestamp());
|