Subversion Repositories SmartDukaan

Rev

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

Rev 24598 Rev 24602
Line 895... Line 895...
895
			String description = "Adjustment of Duplicate Scheme for Sale Invoice " + fofoOrder.getInvoiceNumber();
895
			String description = "Adjustment of Duplicate Scheme for Sale Invoice " + fofoOrder.getInvoiceNumber();
896
			Map<Integer, String> inventorySerialNumberMap = new HashMap<>();
896
			Map<Integer, String> inventorySerialNumberMap = new HashMap<>();
897
			float amountToRollback = 0;
897
			float amountToRollback = 0;
898
			List<FofoOrderItem> orderItems = fofoOrderItemRepository.selectByOrderId(fofoOrder.getId());
898
			List<FofoOrderItem> orderItems = fofoOrderItemRepository.selectByOrderId(fofoOrder.getId());
899
			orderItems.forEach(x -> {
899
			orderItems.forEach(x -> {
900
				inventorySerialNumberMap.putAll(x.getFofoLineItems().stream()
900
				inventorySerialNumberMap.putAll(x.getFofoLineItems().stream().filter(li->li.getSerialNumber()!=null)
901
						.collect(Collectors.toMap(FofoLineItem::getInventoryItemId, FofoLineItem::getSerialNumber)));
901
						.collect(Collectors.toMap(FofoLineItem::getInventoryItemId, FofoLineItem::getSerialNumber)));
902
			});
902
			});
903
			List<SchemeInOut> sios = schemeInOutRepository
903
			List<SchemeInOut> sios = schemeInOutRepository
904
					.selectAllDuplicate(fofoOrder.getFofoId(), new ArrayList<String>(inventorySerialNumberMap.values()))
904
					.selectAllDuplicate(fofoOrder.getFofoId(), new ArrayList<String>(inventorySerialNumberMap.values()))
905
					.stream().filter(x -> schemeTypeMap.get(x.getSchemeId()).equals(SchemeType.OUT))
905
					.stream().filter(x -> schemeTypeMap.get(x.getSchemeId()).equals(SchemeType.OUT))