Subversion Repositories SmartDukaan

Rev

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

Rev 25051 Rev 25052
Line 723... Line 723...
723
			Set<Integer> schemeIds = new HashSet<>(
723
			Set<Integer> schemeIds = new HashSet<>(
724
					schemeItemRepository.selectSchemeIdByItemId(inventoryItem.getItemId()));
724
					schemeItemRepository.selectSchemeIdByItemId(inventoryItem.getItemId()));
725
			Set<Scheme> schemes = schemeRepository.selectActiveAll(SchemeType.OUT, purchase.getCompleteTimestamp())
725
			Set<Scheme> schemes = schemeRepository.selectActiveAll(SchemeType.OUT, purchase.getCompleteTimestamp())
726
					.stream().filter(x->x.getAmountType().equals(AmountType.PERCENTAGE)).collect(Collectors.toSet());
726
					.stream().filter(x->x.getAmountType().equals(AmountType.PERCENTAGE)).collect(Collectors.toSet());
727
			schemes.addAll(allFixedSchemes);
727
			schemes.addAll(allFixedSchemes);
728
			schemes.stream()
728
			schemes = schemes.stream()
729
				.filter(x -> schemeIds.contains(x.getId()))
729
				.filter(x -> schemeIds.contains(x.getId()))
730
				.collect(Collectors.toList());
730
				.collect(Collectors.toSet());
731
			for (Scheme scheme : schemes) {
731
			for (Scheme scheme : schemes) {
732
				itemCashback += this.createSchemeInOut(scheme, inventoryItem);
732
				itemCashback += this.createSchemeInOut(scheme, inventoryItem);
733
			}
733
			}
734
			if (itemCashback > 0) {
734
			if (itemCashback > 0) {
735
				count++;
735
				count++;