| 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 -> {
|