Subversion Repositories SmartDukaan

Rev

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

Rev 26588 Rev 26619
Line 442... Line 442...
442
						10, ProfitMandiConstants.CUTOFF_INVESTMENT));
442
						10, ProfitMandiConstants.CUTOFF_INVESTMENT));
443
 
443
 
444
				// Hardcoded for valentine
444
				// Hardcoded for valentine
445
				// Hardcoded for valentine
445
				// Hardcoded for valentine
446
 
446
 
447
				List<Offer> offers = offerRepository.selectAll();
447
				List<Offer> offers = offerRepository.selectAllBeforeEndDate();
448
				if (!offers.isEmpty()) {
448
				if (!offers.isEmpty()) {
449
					List<CreateOfferRequest> cors = new ArrayList<>();
449
					List<CreateOfferRequest> cors = new ArrayList<>();
450
					for (Offer offer : offers) {
450
					for (Offer offer : offers) {
451
 
451
 
452
						List<OfferPartner> offerPartners = offerPartnerRepository.selectByOfferId(offer.getId());
452
						List<OfferPartner> offerPartners = offerPartnerRepository.selectByOfferId(offer.getId());
Line 455... Line 455...
455
 
455
 
456
							if (offerPartner.getFofoId() == loginDetails.getFofoId()) {
456
							if (offerPartner.getFofoId() == loginDetails.getFofoId()) {
457
								if (LocalDateTime.now().isAfter(offer.getStartDateTime())
457
								if (LocalDateTime.now().isAfter(offer.getStartDateTime())
458
										&& LocalDateTime.now().isBefore(offer.getEndDateTime())) {
458
										&& LocalDateTime.now().isBefore(offer.getEndDateTime())) {
459
									LocalDateTime cur = LocalDate.now().minusMonths(4).atStartOfDay();
459
									LocalDateTime cur = LocalDate.now().minusMonths(4).atStartOfDay();
460
 
-
 
-
 
460
									LOGGER.info("value" + cur);
461
									Map<Integer, Double> value = offerRepository.selectSumOfferByRetailer(
461
									Map<Integer, Double> value = offerRepository.selectSumOfferByRetailer(
462
											offer.getStartDateTime(), offer.getEndDateTime(), loginDetails.getFofoId(),
462
											offer.getStartDateTime(), offer.getEndDateTime(), loginDetails.getFofoId(),
463
											offer, true);
463
											offer, true);
464
									CreateOfferRequest createOfferRequest = new CreateOfferRequest();
464
									CreateOfferRequest createOfferRequest = new CreateOfferRequest();
465
									List<Offermargin> offerMargins = offerMarginRepository
465
									List<Offermargin> offerMargins = offerMarginRepository
466
											.selectByOfferId(offer.getId());
466
											.selectByOfferId(offer.getId());
467
									LOGGER.info("value" + offer.getId());
467
									LOGGER.info("value" + offer.getId());
468
									LOGGER.info("value" + value);
468
									LOGGER.info("value" + value);
469
									for (Offermargin om : offerMargins) {
469
									for (Offermargin om : offerMargins) {
470
										if (value.get(loginDetails.getFofoId()) <= om.getMargin()) {
470
										if (value.get(loginDetails.getFofoId()) <= om.getValue()) {
471
											createOfferRequest.setMargin(om.getMargin());
471
											createOfferRequest.setMargin(om.getMargin());
472
											createOfferRequest.setShortAmount(
472
											createOfferRequest.setShortAmount(
473
													om.getValue() - value.get(loginDetails.getFofoId()));
473
													om.getValue() - value.get(loginDetails.getFofoId()));
474
											break;
474
											break;
475
										} else {
475
										} else {
476
											createOfferRequest.setMargin(om.getMargin());
476
											createOfferRequest.setMargin(om.getMargin());
-
 
477
 
477
										}
478
										}
478
 
479
 
479
									}
480
									}
480
 
481
 
481
									createOfferRequest.setName(offer.getName());
482
									createOfferRequest.setName(offer.getName());