Subversion Repositories SmartDukaan

Rev

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

Rev 30463 Rev 30473
Line 927... Line 927...
927
	@Override
927
	@Override
928
	@Cacheable(value = "itemSchemeCashback", cacheManager = "timeoutCacheManager")
928
	@Cacheable(value = "itemSchemeCashback", cacheManager = "timeoutCacheManager")
929
	public Map<Integer, Float> getCatalogSchemeCashBack() {
929
	public Map<Integer, Float> getCatalogSchemeCashBack() {
930
		Map<Integer, Float> itemCashbackMap = new HashMap<>();
930
		Map<Integer, Float> itemCashbackMap = new HashMap<>();
931
		Map<Integer, Scheme> cashbackSchemesMap = schemeRepository
931
		Map<Integer, Scheme> cashbackSchemesMap = schemeRepository
932
				.selectActiveAll(Arrays.asList(SchemeType.ACTIVATION), PartnerType.ALL, LocalDateTime.now(), false)
932
				.selectActiveAll(Arrays.asList(SchemeType.ACTIVATION, SchemeType.SPECIAL_SUPPORT), PartnerType.ALL, LocalDateTime.now(), false)
933
				.stream().filter(x -> x.getAmountType().equals(AmountType.FIXED))
933
				.stream().filter(x -> x.getAmountType().equals(AmountType.FIXED))
934
				.collect(Collectors.toMap(x -> x.getId(), x -> x));
934
				.collect(Collectors.toMap(x -> x.getId(), x -> x));
935
		if (cashbackSchemesMap.size() > 0) {
935
		if (cashbackSchemesMap.size() > 0) {
936
			List<SchemeItem> schemeItems = schemeItemRepository.selectBySchemeIds(cashbackSchemesMap.keySet());
936
			List<SchemeItem> schemeItems = schemeItemRepository.selectBySchemeIds(cashbackSchemesMap.keySet());
937
			schemeItems.stream().forEach(x -> {
937
			schemeItems.stream().forEach(x -> {