Subversion Repositories SmartDukaan

Rev

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

Rev 32790 Rev 32799
Line 189... Line 189...
189
        Map<Integer, List<Order>> existingProviderOrderMap = ordersByWaybill.stream().collect(Collectors.groupingBy(x -> x.getLogisticsProviderId()));
189
        Map<Integer, List<Order>> existingProviderOrderMap = ordersByWaybill.stream().collect(Collectors.groupingBy(x -> x.getLogisticsProviderId()));
190
        for (Entry<Integer, List<Order>> existingProviderEntrySet : existingProviderOrderMap.entrySet()) {
190
        for (Entry<Integer, List<Order>> existingProviderEntrySet : existingProviderOrderMap.entrySet()) {
191
            String providerName = providerMap.get(existingProviderEntrySet.getKey());
191
            String providerName = providerMap.get(existingProviderEntrySet.getKey());
192
            Set<String> wayBillNumbers = providerWayBillNumberMap.get(providerName);
192
            Set<String> wayBillNumbers = providerWayBillNumberMap.get(providerName);
193
            for (Order order : ordersByWaybill) {
193
            for (Order order : ordersByWaybill) {
194
                if (wayBillNumbers.contains(order.getSerialNumber())) {
194
                if (wayBillNumbers.contains(order.getAirwayBillNumber())) {
195
                    String errorMessage = "Provider " + providerName + ", wayBillNumber " + order.getSerialNumber();
195
                    String errorMessage = "Provider " + providerName + ", wayBillNumber " + order.getAirwayBillNumber();
196
                    throw new ProfitMandiBusinessException(errorMessage, errorMessage, errorMessage);
196
                    throw new ProfitMandiBusinessException(errorMessage, errorMessage, errorMessage);
197
                }
197
                }
198
            }
198
            }
199
        }
199
        }
200
 
200