Subversion Repositories SmartDukaan

Rev

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

Rev 29240 Rev 29243
Line 483... Line 483...
483
		LOGGER.info("Scheme === {}", scheme);
483
		LOGGER.info("Scheme === {}", scheme);
484
		List<SchemeInOut> sios = schemeInOutRepository.selectAllByType(scheme.getType(), inventoryItem.getId());
484
		List<SchemeInOut> sios = schemeInOutRepository.selectAllByType(scheme.getType(), inventoryItem.getId());
485
		float actualCredit = 0;
485
		float actualCredit = 0;
486
		if (sios.stream().filter(x -> x.getRolledBackTimestamp() == null && x.getSchemeId() == scheme.getId())
486
		if (sios.stream().filter(x -> x.getRolledBackTimestamp() == null && x.getSchemeId() == scheme.getId())
487
				.collect(Collectors.toList()).size() == 0) {
487
				.collect(Collectors.toList()).size() == 0) {
488
			
488
			LOGGER.info("SIOS ===== {}", sios);
489
			float amountToCredit = this.getAmount(inventoryItem, scheme);
489
			float amountToCredit = this.getAmount(inventoryItem, scheme);
490
			
490
			
491
			if (!scheme.getType().equals(SchemeType.IN) && sios.size() > 0) {
491
			if (!scheme.getType().equals(SchemeType.IN) && sios.size() > 0) {
492
 
492
 
493
				if(sios.size() > 1) {
493
				if(sios.size() > 1) {
Line 506... Line 506...
506
					return 0;
506
					return 0;
507
				}
507
				}
508
			} else {
508
			} else {
509
				actualCredit = amountToCredit;
509
				actualCredit = amountToCredit;
510
			}
510
			}
-
 
511
			LOGGER.info("Actual Credit ==== {}", actualCredit);
511
			
512
			
512
			SchemeInOut schemeInOut = new SchemeInOut();
513
			SchemeInOut schemeInOut = new SchemeInOut();
513
			schemeInOut.setSchemeId(scheme.getId());
514
			schemeInOut.setSchemeId(scheme.getId());
514
			schemeInOut.setInventoryItemId(inventoryItem.getId());
515
			schemeInOut.setInventoryItemId(inventoryItem.getId());
515
			schemeInOut.setAmount(amountToCredit);
516
			schemeInOut.setAmount(amountToCredit);