| Line 710... |
Line 710... |
| 710 |
//Process scratch
|
710 |
//Process scratch
|
| 711 |
this.processScratchOffer(fofoOrder);
|
711 |
this.processScratchOffer(fofoOrder);
|
| 712 |
|
712 |
|
| 713 |
// persist the data of upgrade offer table
|
713 |
// persist the data of upgrade offer table
|
| 714 |
for (CustomFofoOrderItem customFofoOrderItem : createOrderRequest.getFofoOrderItems()) {
|
714 |
for (CustomFofoOrderItem customFofoOrderItem : createOrderRequest.getFofoOrderItems()) {
|
| 715 |
if (customFofoOrderItem.getCustomerOfferItemId() > 0) {
|
715 |
if (customFofoOrderItem.getCustomerOfferItemId().size() > 0) {
|
| - |
|
716 |
for (Integer customerOfferItemId : customFofoOrderItem.getCustomerOfferItemId()) {
|
| 716 |
UpgradeOffer upgradeOffer = new UpgradeOffer();
|
717 |
UpgradeOffer upgradeOffer = new UpgradeOffer();
|
| 717 |
upgradeOffer.setOrderId(fofoOrder.getId());
|
718 |
upgradeOffer.setOrderId(fofoOrder.getId());
|
| 718 |
upgradeOffer.setCustomerOfferItemId(customFofoOrderItem.getCustomerOfferItemId());
|
719 |
upgradeOffer.setCustomerOfferItemId(customerOfferItemId);
|
| 719 |
upgradeOffer.setItemId(customFofoOrderItem.getItemId());
|
720 |
upgradeOffer.setItemId(customFofoOrderItem.getItemId());
|
| 720 |
|
721 |
|
| 721 |
Set<SerialNumberDetail> serialNumberDetails = customFofoOrderItem.getSerialNumberDetails();
|
722 |
Set<SerialNumberDetail> serialNumberDetails = customFofoOrderItem.getSerialNumberDetails();
|
| 722 |
|
723 |
|
| 723 |
if (!customFofoOrderItem.getSerialNumberDetails().isEmpty()) {
|
724 |
if (!customFofoOrderItem.getSerialNumberDetails().isEmpty()) {
|
| 724 |
String serialNumber = serialNumberDetails.iterator().next().getSerialNumber();
|
725 |
String serialNumber = serialNumberDetails.iterator().next().getSerialNumber();
|
| 725 |
upgradeOffer.setSerialNumber(serialNumber);
|
726 |
upgradeOffer.setSerialNumber(serialNumber);
|
| 726 |
|
727 |
|
| 727 |
// Set<String> serialNumbersSet = this.serialNumberDetailsToSerialNumbers(customFofoOrderItem.getSerialNumberDetails());
|
728 |
// Set<String> serialNumbersSet = this.serialNumberDetailsToSerialNumbers(customFofoOrderItem.getSerialNumberDetails());
|
| 728 |
// LOGGER.info("serialNumbersSet.toString() {}",serialNumbersSet.toString());
|
729 |
// LOGGER.info("serialNumbersSet.toString() {}",serialNumbersSet.toString());
|
| 729 |
// upgradeOffer.setSerialNumber(serialNumbersSet.toString());
|
730 |
// upgradeOffer.setSerialNumber(serialNumbersSet.toString());
|
| 730 |
} else {
|
731 |
} else {
|
| 731 |
upgradeOffer.setSerialNumber(null); // Handle case where there is no serial number detail
|
732 |
upgradeOffer.setSerialNumber(null); // Handle case where there is no serial number detail
|
| - |
|
733 |
}
|
| - |
|
734 |
upgradeOffer.setCreatedTimestamp(LocalDateTime.now());
|
| - |
|
735 |
upgradeOffer.setPaymentStatus(UpgradeOfferPaymentStatus.PENDING);
|
| - |
|
736 |
upgradeOffer.setStatusDescription(UpgradeOfferPaymentStatus.PENDING.getValue());
|
| - |
|
737 |
upgradeOfferRepository.persist(upgradeOffer);
|
| 732 |
}
|
738 |
}
|
| 733 |
upgradeOffer.setCreatedTimestamp(LocalDateTime.now());
|
- |
|
| 734 |
upgradeOffer.setPaymentStatus(UpgradeOfferPaymentStatus.PENDING);
|
- |
|
| 735 |
upgradeOffer.setStatusDescription(UpgradeOfferPaymentStatus.PENDING.getValue());
|
- |
|
| 736 |
upgradeOfferRepository.persist(upgradeOffer);
|
- |
|
| - |
|
739 |
|
| 737 |
}
|
740 |
}
|
| 738 |
}
|
741 |
}
|
| 739 |
|
742 |
|
| 740 |
// enable it fo upsell call
|
743 |
// enable it fo upsell call
|
| 741 |
if (smartPhone) {
|
744 |
if (smartPhone) {
|