Subversion Repositories SmartDukaan

Rev

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

Rev 23995 Rev 23998
Line 896... Line 896...
896
			Scheme scheme = schemesMap.get(schemeInOut.getSchemeId());
896
			Scheme scheme = schemesMap.get(schemeInOut.getSchemeId());
897
			if (scheme.getAmountType().equals(AmountType.FIXED)) {
897
			if (scheme.getAmountType().equals(AmountType.FIXED)) {
898
				continue;
898
				continue;
899
			}
899
			}
900
			if(schemeInOut.getRolledBackTimestamp() == null) {
900
			if(schemeInOut.getRolledBackTimestamp() == null) {
901
				schemeInOut.setRolledBackTimestamp(LocalDateTime.now());
-
 
902
				schemeInOutRepository.persist(schemeInOut);
-
 
903
				float newAmount = getAmount(ii, scheme);
901
				float newAmount = getAmount(ii, scheme);
904
				if(schemeInOut.getAmount() - newAmount >= 0.01f) {
902
				if(schemeInOut.getAmount() - newAmount >= 0.01f) {
-
 
903
					schemeInOut.setRolledBackTimestamp(LocalDateTime.now());
-
 
904
					schemeInOutRepository.persist(schemeInOut);
905
					SchemeInOut sioNew = new SchemeInOut();
905
					SchemeInOut sioNew = new SchemeInOut();
906
					sioNew.setAmount(newAmount);
906
					sioNew.setAmount(newAmount);
907
					sioNew.setInventoryItemId(schemeInOut.getInventoryItemId());
907
					sioNew.setInventoryItemId(schemeInOut.getInventoryItemId());
908
					sioNew.setSchemeId(schemeInOut.getSchemeId());
908
					sioNew.setSchemeId(schemeInOut.getSchemeId());
909
					schemeInOutRepository.persist(sioNew);
909
					schemeInOutRepository.persist(sioNew);