|  |  |  | @ -163,9 +163,19 @@ public class IoSplitFifoInvService extends ServiceImpl<IoSplitFifoInvMapper, IoS | 
			
		
	
		
			
				
					|  |  |  |  |                 if (StrUtil.isEmpty(codeEntity.getSerialNo())) { | 
			
		
	
		
			
				
					|  |  |  |  |                     if (ioSplitFifoCodeEntity != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                         ioSplitFifoCodeEntity.setScanCount(IntUtil.value(ioSplitFifoCodeEntity.getScanCount()) - IntUtil.value(codeEntity.getCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                         ioSplitFifoCodeEntity.setTotalCount(ioSplitFifoCodeEntity.getTotalCount() + codeEntity.getReCount()); | 
			
		
	
		
			
				
					|  |  |  |  |                         ioSplitFifoCodeEntity.setTotalCount(IntUtil.value(ioSplitFifoCodeEntity.getTotalCount()) - IntUtil.value(codeEntity.getReCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                         ioSplitFifoCodeEntity.setUpdateTime(new Date()); | 
			
		
	
		
			
				
					|  |  |  |  |                         splitFifoCodeService.updateById(ioSplitFifoCodeEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                         IoSplitFifoInv splitFifoInv = findByFifoCode(ioSplitFifoCodeEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                         if (splitFifoInv != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                             splitFifoInv.setOutCount(IntUtil.value(splitFifoInv.getOutCount()) + IntUtil.value(codeEntity.getReCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                             splitFifoInv.setReCount(IntUtil.value(splitFifoInv.getInCount()) - IntUtil.value(codeEntity.getReCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                             splitFifoInv.setAvailableCount(IntUtil.value(splitFifoInv.getInCount()) - IntUtil.value(splitFifoInv.getOutCount()) - IntUtil.value(splitFifoInv.getLockCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                             updateById(splitFifoInv); | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                         if (ioSplitFifoCodeEntity.getScanCount() == 0) { | 
			
		
	
		
			
				
					|  |  |  |  |                             splitFifoCodeService.removeById(ioSplitFifoCodeEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                 } else { | 
			
		
	
		
			
				
					|  |  |  |  |                     if (ioSplitFifoCodeEntity != null) | 
			
		
	
	
		
			
				
					|  |  |  | 
 |