Subversion Repositories SmartDukaan

Rev

Rev 34798 | Rev 34994 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 34798 Rev 34805
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) {