| Line 647... |
Line 647... |
| 647 |
if (scratchOffers.size() == 0) {
|
647 |
if (scratchOffers.size() == 0) {
|
| 648 |
ScratchOffer so2 = new ScratchOffer();
|
648 |
ScratchOffer so2 = new ScratchOffer();
|
| 649 |
so2.setInvoiceNumber(invoiceNumber);
|
649 |
so2.setInvoiceNumber(invoiceNumber);
|
| 650 |
so2.setScratched(false);
|
650 |
so2.setScratched(false);
|
| 651 |
so2.setCreatedTimestamp(LocalDateTime.now());
|
651 |
so2.setCreatedTimestamp(LocalDateTime.now());
|
| 652 |
so2.setExpiredTimestamp(ProfitMandiConstants.SCRATCH_OFFER_END_DATE.plusDays(1).atTime(LocalTime.MAX));
|
652 |
so2.setExpiredTimestamp(ProfitMandiConstants.SCRATCH_OFFER_END_DATE.plusDays(0).atTime(LocalTime.MAX));
|
| 653 |
so2.setOfferName(ScratchedGift.BLNT);
|
653 |
so2.setOfferName(ScratchedGift.BLNT);
|
| 654 |
so2.setCustomerId(customerId);
|
654 |
so2.setCustomerId(customerId);
|
| 655 |
|
655 |
|
| 656 |
LocalDateTime today830PM = LocalDate.now().atTime(20, 30);
|
656 |
LocalDateTime today830PM = LocalDate.now().atTime(20, 30);
|
| 657 |
LocalDateTime today9PM = LocalDate.now().atTime(21, 0);
|
657 |
LocalDateTime today9PM = LocalDate.now().atTime(21, 0);
|
| 658 |
|
658 |
|
| 659 |
if (LocalDateTime.now().isAfter(today830PM)) {
|
659 |
if (LocalDateTime.now().isAfter(today830PM)) {
|
| 660 |
so2.setUnlockedAt(today9PM.plusDays(1));
|
660 |
so2.setUnlockedAt(today9PM.plusDays(0));
|
| 661 |
} else {
|
661 |
} else {
|
| 662 |
so2.setUnlockedAt(today9PM);
|
662 |
so2.setUnlockedAt(today9PM);
|
| 663 |
}
|
663 |
}
|
| 664 |
scratchOfferRepository.persist(so2);
|
664 |
scratchOfferRepository.persist(so2);
|
| 665 |
}
|
665 |
}
|
| Line 810... |
Line 810... |
| 810 |
if (scratchOffers.size() == 0) {
|
810 |
if (scratchOffers.size() == 0) {
|
| 811 |
ScratchOffer so2 = new ScratchOffer();
|
811 |
ScratchOffer so2 = new ScratchOffer();
|
| 812 |
so2.setInvoiceNumber(invoiceNumber);
|
812 |
so2.setInvoiceNumber(invoiceNumber);
|
| 813 |
so2.setScratched(false);
|
813 |
so2.setScratched(false);
|
| 814 |
so2.setCreatedTimestamp(LocalDateTime.now());
|
814 |
so2.setCreatedTimestamp(LocalDateTime.now());
|
| 815 |
so2.setExpiredTimestamp(ProfitMandiConstants.SCRATCH_OFFER_END_DATE.plusDays(1).atTime(LocalTime.MAX));
|
815 |
so2.setExpiredTimestamp(ProfitMandiConstants.SCRATCH_OFFER_END_DATE.plusDays(0).atTime(LocalTime.MAX));
|
| 816 |
so2.setOfferName(selectedGift);
|
816 |
so2.setOfferName(selectedGift);
|
| 817 |
so2.setCustomerId(customerId);
|
817 |
so2.setCustomerId(customerId);
|
| 818 |
so2.setUnlockedAt(LocalDateTime.now());
|
818 |
so2.setUnlockedAt(LocalDateTime.now());
|
| 819 |
scratchOfferRepository.persist(so2);
|
819 |
scratchOfferRepository.persist(so2);
|
| 820 |
}
|
820 |
}
|
| Line 826... |
Line 826... |
| 826 |
if (scratchOffers.size() == 0) {
|
826 |
if (scratchOffers.size() == 0) {
|
| 827 |
ScratchOffer so2 = new ScratchOffer();
|
827 |
ScratchOffer so2 = new ScratchOffer();
|
| 828 |
so2.setInvoiceNumber(invoiceNumber);
|
828 |
so2.setInvoiceNumber(invoiceNumber);
|
| 829 |
so2.setScratched(false);
|
829 |
so2.setScratched(false);
|
| 830 |
so2.setCreatedTimestamp(LocalDateTime.now());
|
830 |
so2.setCreatedTimestamp(LocalDateTime.now());
|
| 831 |
so2.setExpiredTimestamp(ProfitMandiConstants.SCRATCH_OFFER_END_DATE.plusDays(1).atTime(LocalTime.MAX));
|
831 |
so2.setExpiredTimestamp(ProfitMandiConstants.SCRATCH_OFFER_END_DATE.plusDays(0).atTime(LocalTime.MAX));
|
| 832 |
so2.setOfferName(selectedGift);
|
832 |
so2.setOfferName(selectedGift);
|
| 833 |
so2.setCustomerId(customerId);
|
833 |
so2.setCustomerId(customerId);
|
| 834 |
so2.setUnlockedAt(LocalDateTime.now());
|
834 |
so2.setUnlockedAt(LocalDateTime.now());
|
| 835 |
scratchOfferRepository.persist(so2);
|
835 |
scratchOfferRepository.persist(so2);
|
| 836 |
}
|
836 |
}
|