|  |  |  | @ -587,10 +587,11 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo | 
			
		
	
		
			
				
					|  |  |  |  |             removeIds.add(splitFifoCodeEntity.getId()); | 
			
		
	
		
			
				
					|  |  |  |  |             IoSplitFifoInv splitFifoInv = splitFifoInvService.findByFifoCode(splitFifoCodeEntity); | 
			
		
	
		
			
				
					|  |  |  |  |             if (splitFifoInv != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setOutCount(IntUtil.value(splitFifoInv.getOutCount()) + IntUtil.value(splitCodeEntity.getTotalCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setLockCount(IntUtil.value(splitFifoInv.getLockCount()) - IntUtil.value(splitCodeEntity.getTotalCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setReCount(IntUtil.value(splitFifoInv.getInCount() - IntUtil.value(splitFifoInv.getOutCount()))); | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setAvailableCount(IntUtil.value(splitFifoInv.getInCount() - IntUtil.value(splitFifoInv.getLockCount()) - IntUtil.value(splitFifoInv.getOutCount()))); | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setOutCount(IntUtil.value(splitFifoInv.getOutCount()) + IntUtil.value(splitFifoCodeEntity.getTotalCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                 int lockCount = IntUtil.value(splitFifoInv.getLockCount()) - IntUtil.value(splitFifoCodeEntity.getTotalCount()); | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setLockCount(lockCount > 0 ? lockCount : 0); | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setReCount(IntUtil.value(splitFifoInv.getInCount()) - IntUtil.value(splitFifoInv.getOutCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setAvailableCount(IntUtil.value(splitFifoInv.getInCount()) - IntUtil.value(splitFifoInv.getLockCount()) - IntUtil.value(splitFifoInv.getOutCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInvService.updateById(splitFifoInv); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             if (count >= needCount) { | 
			
		
	
	
		
			
				
					|  |  |  | 
 |