Subversion Repositories SmartDukaan

Rev

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

Rev 33679 Rev 33715
Line 235... Line 235...
235
    private ScratchOfferRepository scratchOfferRepository;
235
    private ScratchOfferRepository scratchOfferRepository;
236
 
236
 
237
    @Autowired
237
    @Autowired
238
    RestClient restClient;
238
    RestClient restClient;
239
 
239
 
-
 
240
    @Autowired
-
 
241
    UpSaleOrderRepository upSaleOrderRepository;
-
 
242
 
240
    @Value("${prod}")
243
    @Value("${prod}")
241
    private boolean prodEnv;
244
    private boolean prodEnv;
242
 
245
 
243
    private static final String SMS_GATEWAY = "http://api.pinnacle.in/index.php/sms/send";
246
    private static final String SMS_GATEWAY = "http://api.pinnacle.in/index.php/sms/send";
244
    private static final String SENDER = "SMTDKN";
247
    private static final String SENDER = "SMTDKN";
Line 561... Line 564...
561
            LOGGER.info("InsuranceModels {}", insuredModels);
564
            LOGGER.info("InsuranceModels {}", insuredModels);
562
            LocalDate customerDateOfBirth = LocalDate.from(createOrderRequest.getCustomer().getDateOfBirth());
565
            LocalDate customerDateOfBirth = LocalDate.from(createOrderRequest.getCustomer().getDateOfBirth());
563
            fofoOrder.setDateOfBirth(customerDateOfBirth);
566
            fofoOrder.setDateOfBirth(customerDateOfBirth);
564
            for (InsuranceModel insuranceModel : insuredModels) {
567
            for (InsuranceModel insuranceModel : insuredModels) {
565
                LOGGER.info("Creating insurance for {}", insuranceModel.getInsuranceId());
568
                LOGGER.info("Creating insurance for {}", insuranceModel.getInsuranceId());
566
                insuranceService.createInsurance(fofoOrder, insuranceModel);
569
                insuranceService.createInsurance(fofoOrder, insuranceModel, false);
567
            }
570
            }
568
        }
571
        }
569
 
572
 
570
        schemeService.processSchemeOut(fofoOrder.getId(), fofoId);
573
        schemeService.processSchemeOut(fofoOrder.getId(), fofoId);
571
 
574
 
Line 582... Line 585...
582
        }
585
        }
583
        //Process scratch
586
        //Process scratch
584
        this.processScratchOffer(fofoOrder);
587
        this.processScratchOffer(fofoOrder);
585
 
588
 
586
//        unable it fo upsell call
589
//        unable it fo upsell call
-
 
590
        if (smartPhone) {
587
//        if (fofoOrder.getId() > 0) {
591
            if (fofoOrder.getId() > 0) {
588
//            List<InsurancePolicy> insurancePolicies = insurancePolicyRepository
592
                List<InsurancePolicy> insurancePolicies = insurancePolicyRepository
589
//                    .selectByRetailerIdInvoiceNumber(fofoOrder.getInvoiceNumber());
593
                        .selectByRetailerIdInvoiceNumber(fofoOrder.getInvoiceNumber());
590
//            if (insurancePolicies.isEmpty()) {
594
                if (insurancePolicies.isEmpty()) {
591
//                List<FofoOrderItem> fofoOrderItems = fofoOrderItemRepository.selectByOrderId(fofoOrder.getId());
595
                    List<FofoOrderItem> fofoOrderItems = fofoOrderItemRepository.selectByOrderId(fofoOrder.getId());
592
//                for (FofoOrderItem fofoOrderItem : fofoOrderItems) {
596
                    for (FofoOrderItem fofoOrderItem : fofoOrderItems) {
593
//                    Item item = itemRepository.selectById(fofoOrderItem.getItemId());
597
                        Item item = itemRepository.selectById(fofoOrderItem.getItemId());
594
//                    if (item.isSmartPhone()) {
598
                        if (item.isSmartPhone()) {
595
//                        UpSaleOrder upSaleOrder = new UpSaleOrder();
599
                            UpSaleOrder upSaleOrder = new UpSaleOrder();
596
//                        upSaleOrder.setCreatedTimestamp(LocalDateTime.now());
600
                            upSaleOrder.setCreatedTimestamp(LocalDateTime.now());
597
//                        upSaleOrder.setOrderId(fofoOrder.getId());
601
                            upSaleOrder.setOrderId(fofoOrder.getId());
598
//                        upSaleOrderRepository.persist(upSaleOrder);
602
                            upSaleOrderRepository.persist(upSaleOrder);
599
//                        break; // Exit the loop after persisting the UpSaleOrder for the first smartphone
603
                            break; // Exit the loop after persisting the UpSaleOrder for the first smartphone
-
 
604
                        }
600
//                    }
605
                    }
601
//                }
606
                }
602
//            }
607
            }
603
//        }
608
        }
604
 
609
 
605
        return fofoOrder.getId();
610
        return fofoOrder.getId();
606
    }
611
    }
607
 
612
 
608
    static Map<Double, List<ScratchedGift>> GIFT_SERIES = new TreeMap<>(Comparator.reverseOrder());
613
    static Map<Double, List<ScratchedGift>> GIFT_SERIES = new TreeMap<>(Comparator.reverseOrder());