Subversion Repositories SmartDukaan

Rev

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

Rev 32579 Rev 32586
Line 541... Line 541...
541
            PendingOrderItem poi = pendingOrderItemRepository.selectById(createOrderRequest.getPoItemId());
541
            PendingOrderItem poi = pendingOrderItemRepository.selectById(createOrderRequest.getPoItemId());
542
            poi.setStatus(OrderStatus.BILLED);
542
            poi.setStatus(OrderStatus.BILLED);
543
            poi.setBilledTimestamp(LocalDateTime.now());
543
            poi.setBilledTimestamp(LocalDateTime.now());
544
        }
544
        }
545
 
545
 
546
        LocalDate startDate = LocalDate.of(2023, 07, 22);
546
        LocalDate startDate = ProfitMandiConstants.SCRATCH_OFFER_START_DATE;
547
        LocalDate endDate = LocalDate.of(2023, 07, 23);
547
        LocalDate endDate = ProfitMandiConstants.SCRATCH_OFFER_END_DATE;
548
 
548
 
549
 
549
 
550
        if (smartPhone && fofoId == 175139406) {
550
        if (smartPhone) {
551
 
-
 
552
            if (LocalDateTime.now().isAfter(startDate.atStartOfDay()) && LocalDateTime.now().isBefore(endDate.atStartOfDay())) {
551
            if (LocalDateTime.now().isAfter(startDate.atStartOfDay()) && LocalDateTime.now().isBefore(endDate.atTime(Utils.MAX_TIME))) {
553
 
552
 
554
                try {
553
                try {
555
                    this.sendAppDownloadBillingOffer(customer.getMobileNumber());
554
                    this.sendAppDownloadBillingOffer(customer.getMobileNumber());
556
                } catch (Exception e) {
555
                } catch (Exception e) {
557
                    // TODO Auto-generated catch block
556
                    // TODO Auto-generated catch block
Line 597... Line 596...
597
    }
596
    }
598
 
597
 
599
 
598
 
600
    private void createScratchOffer(int fofoId, String invoiceNumber, int customerId) {
599
    private void createScratchOffer(int fofoId, String invoiceNumber, int customerId) {
601
 
600
 
-
 
601
        //ScratchedGift gift = getScratchedGiftRandom(fofoId, customerId);
-
 
602
 
-
 
603
 
-
 
604
        //  LocalDateTime endDate = LocalDateTime.of(LocalDate.now().getYear(), LocalDate.now().getMonth(), 27, 21, 00);
-
 
605
 
-
 
606
        ScratchOffer so2 = new ScratchOffer();
-
 
607
        so2.setInvoiceNumber(invoiceNumber);
-
 
608
        so2.setScratched(false);
-
 
609
        so2.setCreatedTimestamp(LocalDateTime.now());
-
 
610
        so2.setExpiredTimestamp(LocalDateTime.now().plusDays(1));
-
 
611
        so2.setOfferName(ScratchedGift.BLNT);
-
 
612
        so2.setCustomerId(customerId);
-
 
613
        //so2.setUnlockedAt(LocalDateTime.now());
-
 
614
        //LocalDate date = LocalDate.now();
-
 
615
 
-
 
616
        LocalDateTime today7PM = LocalDate.now().atTime(19, 0);
-
 
617
        LocalDateTime today9PM = LocalDate.now().atTime(21, 0);
-
 
618
        ;
-
 
619
 
-
 
620
        if (LocalDateTime.now().isAfter(today7PM)) {
-
 
621
            so2.setUnlockedAt(today9PM.plusDays(1));
-
 
622
        } else {
-
 
623
            so2.setUnlockedAt(today9PM);
-
 
624
        }
-
 
625
 
-
 
626
 
-
 
627
        scratchOfferRepository.persist(so2);
-
 
628
 
-
 
629
/*
-
 
630
 
-
 
631
        ScratchOffer so = new ScratchOffer();
-
 
632
        so.setInvoiceNumber(invoiceNumber);
-
 
633
        so.setOfferName(ScratchedGift.EW);
-
 
634
        so.setScratched(false);
-
 
635
        so.setCreatedTimestamp(LocalDateTime.now());
-
 
636
        so.setExpiredTimestamp(so.getCreatedTimestamp().plusDays(1));
-
 
637
        so.setUnlockedAt(LocalDateTime.now());
-
 
638
        so.setCustomerId(customerId);
-
 
639
        scratchOfferRepository.persist(so);
-
 
640
*/
-
 
641
 
-
 
642
 
-
 
643
    }
-
 
644
 
-
 
645
    private ScratchedGift getScratchedGiftRandom(int fofoId, int customerId) {
602
        Map<Integer, ScratchedGift> giftSeries = new HashMap<>();
646
        Map<Integer, ScratchedGift> giftSeries = new HashMap<>();
603
        giftSeries.put(1, ScratchedGift.MINI_CHOPPER);
647
        giftSeries.put(1, ScratchedGift.MINI_CHOPPER);
604
        giftSeries.put(2, ScratchedGift.FRUIT_JUICER);
648
        giftSeries.put(2, ScratchedGift.FRUIT_JUICER);
605
        giftSeries.put(3, ScratchedGift.STEAM_IRON);
649
        giftSeries.put(3, ScratchedGift.STEAM_IRON);
606
 
650
 
Line 704... Line 748...
704
                }
748
                }
705
            }
749
            }
706
 
750
 
707
 
751
 
708
        }
752
        }
709
 
-
 
710
 
-
 
711
        //  LocalDateTime endDate = LocalDateTime.of(LocalDate.now().getYear(), LocalDate.now().getMonth(), 27, 21, 00);
-
 
712
 
-
 
713
        ScratchOffer so2 = new ScratchOffer();
-
 
714
        so2.setInvoiceNumber(invoiceNumber);
-
 
715
        so2.setScratched(false);
-
 
716
        so2.setCreatedTimestamp(LocalDateTime.now());
-
 
717
        so2.setExpiredTimestamp(LocalDateTime.now().plusDays(1));
-
 
718
        so2.setOfferName(gift);
753
        return gift;
719
        so2.setCustomerId(customerId);
-
 
720
        so2.setUnlockedAt(LocalDateTime.now());
-
 
721
        LocalDate date = LocalDate.now();
-
 
722
        /* LocalDateTime seven = LocalDateTime.of(date.getYear(), date.getMonth(), date.getDayOfMonth(), 19, 0);
-
 
723
        LocalDateTime nine = LocalDateTime.of(date.getYear(), date.getMonth(), date.getDayOfMonth(), 21, 0);
-
 
724
        
-
 
725
        if (LocalDateTime.now().isAfter(seven)) {
-
 
726
        so2.setUnlockedAt(nine.plusDays(1));
-
 
727
        } else {
-
 
728
        so2.setUnlockedAt(nine);
-
 
729
        }*/
-
 
730
 
-
 
731
 
-
 
732
        scratchOfferRepository.persist(so2);
-
 
733
 
-
 
734
 
-
 
735
        ScratchOffer so = new ScratchOffer();
-
 
736
        so.setInvoiceNumber(invoiceNumber);
-
 
737
        so.setOfferName(ScratchedGift.EW);
-
 
738
        so.setScratched(false);
-
 
739
        so.setCreatedTimestamp(LocalDateTime.now());
-
 
740
        so.setExpiredTimestamp(so.getCreatedTimestamp().plusDays(1));
-
 
741
        so.setUnlockedAt(LocalDateTime.now());
-
 
742
        so.setCustomerId(customerId);
-
 
743
        scratchOfferRepository.persist(so);
-
 
744
 
-
 
745
 
-
 
746
    }
754
    }
747
 
755
 
748
    private HygieneData createAndGetHygieneData(int id, int fofoId) {
756
    private HygieneData createAndGetHygieneData(int id, int fofoId) {
749
        HygieneData hygieneData = new HygieneData();
757
        HygieneData hygieneData = new HygieneData();
750
        hygieneData.setOrderId(id);
758
        hygieneData.setOrderId(id);