Subversion Repositories SmartDukaan

Rev

Rev 36397 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36397 Rev 36405
Line 611... Line 611...
611
            List<SchemeSummaryModel> schemeSummaryModels = catalogSummaryModelListEntry.getValue().stream().filter(Objects::nonNull).collect(Collectors.toList());
611
            List<SchemeSummaryModel> schemeSummaryModels = catalogSummaryModelListEntry.getValue().stream().filter(Objects::nonNull).collect(Collectors.toList());
612
            schemeSummaryModels.stream().filter(x -> x != null && x.getSchemeType().getTransactionType().equals(StockTransactionType.IN)).forEach(x -> x.setProcess(true));
612
            schemeSummaryModels.stream().filter(x -> x != null && x.getSchemeType().getTransactionType().equals(StockTransactionType.IN)).forEach(x -> x.setProcess(true));
613
            if (schemeSummaryModels.stream().filter(x -> x.isProcess()).count() == 0) continue;
613
            if (schemeSummaryModels.stream().filter(x -> x.isProcess()).count() == 0) continue;
614
            List<InventoryItem> modelInventoryItems = catalogInventoryItemMap.get(catalogSummaryModel.getCatalogId());
614
            List<InventoryItem> modelInventoryItems = catalogInventoryItemMap.get(catalogSummaryModel.getCatalogId());
615
            for (InventoryItem inventoryItem : modelInventoryItems) {
615
            for (InventoryItem inventoryItem : modelInventoryItems) {
-
 
616
                inventoryItemRepository.selectForUpdate(inventoryItem.getId());
616
                float inventoryItemCashback = this.createSchemeInOut(schemeSummaryModels, inventoryItem);
617
                float inventoryItemCashback = this.createSchemeInOut(schemeSummaryModels, inventoryItem);
617
                if (loan != null && loan.getCdFreeDays() > 0) {
618
                if (loan != null && loan.getCdFreeDays() > 0) {
618
                    List<SchemeType> rejectedCDTypes = HALF_DAYS_CD_REJECT_SCHEME_TYPES;
619
                    List<SchemeType> rejectedCDTypes = HALF_DAYS_CD_REJECT_SCHEME_TYPES;
619
                    if (loan.getCdFreeDays() == ProfitMandiConstants.LOAN_FULL_CREDIT_DAYS
620
                    if (loan.getCdFreeDays() == ProfitMandiConstants.LOAN_FULL_CREDIT_DAYS
620
                            || loan.getCdFreeDays() == ProfitMandiConstants.PREMIUM_LOAN_FULL_CREDIT_DAYS) {
621
                            || loan.getCdFreeDays() == ProfitMandiConstants.PREMIUM_LOAN_FULL_CREDIT_DAYS) {