Subversion Repositories SmartDukaan

Rev

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

Rev 31062 Rev 31065
Line 495... Line 495...
495
					fofoOrder.getId());
495
					fofoOrder.getId());
496
		}
496
		}
497
 
497
 
498
		List<FofoOrderItem> fofoItems = fofoOrderItemRepository.selectByOrderId(fofoOrder.getId());
498
		List<FofoOrderItem> fofoItems = fofoOrderItemRepository.selectByOrderId(fofoOrder.getId());
499
 
499
 
-
 
500
		boolean smartPhone = false;
500
		for (FofoOrderItem fofoItem : fofoItems) {
501
		for (FofoOrderItem fofoItem : fofoItems) {
501
			Item orderItem = itemRepository.selectById(fofoItem.getItemId());
502
			Item orderItem = itemRepository.selectById(fofoItem.getItemId());
-
 
503
			if (orderItem.isSmartPhone()) {
-
 
504
				smartPhone = true;
-
 
505
			}
502
			if (orderItem.getCategoryId() == ProfitMandiConstants.MOBILE_CATEGORY_ID) {
506
			if (orderItem.getCategoryId() == ProfitMandiConstants.MOBILE_CATEGORY_ID) {
503
				this.createAndGetHygieneData(fofoOrder.getId(), fofoOrder.getFofoId());
507
				this.createAndGetHygieneData(fofoOrder.getId(), fofoOrder.getFofoId());
504
			}
508
			}
505
		}
509
		}
506
		// insurance calculation is insurance flag is enabled
510
		// insurance calculation is insurance flag is enabled
Line 525... Line 529...
525
		}
529
		}
526
 
530
 
527
		LocalDate startDate = LocalDate.of(2022, 10, 14);
531
		LocalDate startDate = LocalDate.of(2022, 10, 14);
528
		LocalDate endDate = LocalDate.of(2022, 10, 27);
532
		LocalDate endDate = LocalDate.of(2022, 10, 27);
529
 
533
 
-
 
534
		if (smartPhone) {
530
		if (LocalDateTime.now().isAfter(startDate.atStartOfDay())
535
			if (LocalDateTime.now().isAfter(startDate.atStartOfDay())
531
				&& LocalDateTime.now().isBefore(endDate.atStartOfDay())) {
536
					&& LocalDateTime.now().isBefore(endDate.atStartOfDay())) {
532
 
537
 
533
			try {
538
				try {
534
				this.sendAppDownloadBillingOffer(customer.getMobileNumber());
539
					this.sendAppDownloadBillingOffer(customer.getMobileNumber());
535
			} catch (Exception e) {
540
				} catch (Exception e) {
536
				// TODO Auto-generated catch block
541
					// TODO Auto-generated catch block
537
				e.printStackTrace();
542
					e.printStackTrace();
-
 
543
				}
-
 
544
				this.createScratchOffer(fofoOrder.getInvoiceNumber(), fofoOrder.getCustomerId());
538
			}
545
			}
539
			this.createScratchOffer(fofoOrder.getInvoiceNumber(), fofoOrder.getCustomerId());
-
 
540
		}
546
		}
541
		return fofoOrder.getId();
547
		return fofoOrder.getId();
542
	}
548
	}
543
 
549
 
544
	public void sendAppDownloadBillingOffer(String mobileNumber) throws Exception {
550
	public void sendAppDownloadBillingOffer(String mobileNumber) throws Exception {