Subversion Repositories SmartDukaan

Rev

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

Rev 34231 Rev 34623
Line 970... Line 970...
970
 
970
 
971
                //Just a validation need to revaluate this
971
                //Just a validation need to revaluate this
972
                Map<String, InventoryItem> serialNumberInventoryItemMap = this.getInventoryItemMap(fofoId, serialNumberMap);
972
                Map<String, InventoryItem> serialNumberInventoryItemMap = this.getInventoryItemMap(fofoId, serialNumberMap);
973
                if (serialNumberInventoryItemMap.size() < billedNotCancelledSerialNumbers.size()) continue;
973
                if (serialNumberInventoryItemMap.size() < billedNotCancelledSerialNumbers.size()) continue;
974
 
974
 
-
 
975
                LOGGER.info("serialNumberMap {}", serialNumberMap);
975
                if (manuallyEligibleImeis != null) {
976
                if (manuallyEligibleImeis != null) {
976
                    serialNumberMap = serialNumberMap.entrySet().stream().filter(x -> manuallyEligibleImeis.contains(x.getKey())).collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue()));
977
                    serialNumberMap = serialNumberMap.entrySet().stream().filter(x -> manuallyEligibleImeis.contains(x.getKey())).collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue()));
-
 
978
                    LOGGER.info("serialNumberMap {}", serialNumberMap);
977
                    serialNumberInventoryItemMap = this.getInventoryItemMap(fofoId, serialNumberMap);
979
                    serialNumberInventoryItemMap = this.getInventoryItemMap(fofoId, serialNumberMap);
978
                }
980
                }
979
                LOGGER.info("serialNumberMap {}", serialNumberMap);
-
 
980
                if (serialNumberMap.size() == 0) continue;
981
                if (serialNumberMap.size() == 0) continue;
981
                //Continue if all imeis havent been grned
982
                //Continue if all imeis havent been grned
982
 
983
 
983
 
984
 
984
                float eligiblePayoutValue = eligibleSlab.getPayoutAmount();
985
                float eligiblePayoutValue = eligibleSlab.getPayoutAmount();
Line 1030... Line 1031...
1030
 
1031
 
1031
                        OfferPayout offerPayout = new OfferPayout(fofoId, createOfferRequest.getId(), criteriaId, amount, serialNumberInventoryItemEntry.getKey(), rolloutAmount, SchemePayoutStatus.CREDITED, createOfferRequest.getDescription(), LocalDateTime.now());
1032
                        OfferPayout offerPayout = new OfferPayout(fofoId, createOfferRequest.getId(), criteriaId, amount, serialNumberInventoryItemEntry.getKey(), rolloutAmount, SchemePayoutStatus.CREDITED, createOfferRequest.getDescription(), LocalDateTime.now());
1032
                        offerPayout.setInventoryItemId(serialNumberInventoryItemEntry.getValue().getId());
1033
                        offerPayout.setInventoryItemId(serialNumberInventoryItemEntry.getValue().getId());
1033
                        offerPayoutRepository.persist(offerPayout);
1034
                        offerPayoutRepository.persist(offerPayout);
1034
                    }
1035
                    }
1035
                    walletService.addAmountToWallet((int) fofoId, createOfferRequest.getId(), WalletReferenceType.ADDITIONAL_SCHEME, createOfferRequest.getDescription(), (float) totalRolloutAmount, LocalDateTime.now());
1036
                    walletService.addAmountToWallet(fofoId, createOfferRequest.getId(), WalletReferenceType.ADDITIONAL_SCHEME, createOfferRequest.getDescription(), (float) totalRolloutAmount, LocalDateTime.now());
1036
                }
1037
                }
1037
            }
1038
            }
1038
        }
1039
        }
1039
        Offer offer = offerRepository.selectById(createOfferRequest.getId());
1040
        Offer offer = offerRepository.selectById(createOfferRequest.getId());
1040
        offer.setProcessedTimestamp(LocalDateTime.now());
1041
        offer.setProcessedTimestamp(LocalDateTime.now());