|  |  |  | @ -3,6 +3,7 @@ package com.glxp.api.service.inout; | 
			
		
	
		
			
				
					|  |  |  |  | import cn.hutool.core.collection.CollUtil; | 
			
		
	
		
			
				
					|  |  |  |  | import cn.hutool.core.lang.Assert; | 
			
		
	
		
			
				
					|  |  |  |  | import cn.hutool.core.thread.ThreadUtil; | 
			
		
	
		
			
				
					|  |  |  |  | import cn.hutool.core.util.IdUtil; | 
			
		
	
		
			
				
					|  |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
			
				
					|  |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
			
		
	
		
			
				
					|  |  |  |  | import com.github.pagehelper.PageHelper; | 
			
		
	
	
		
			
				
					|  |  |  | @ -62,7 +63,7 @@ public class IoSplitFifoInvService extends ServiceImpl<IoSplitFifoInvMapper, IoS | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         splitFifoCodeService.saveBatch(splitCodeEntities); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         for (IoSplitFifoCodeEntity ioSplitFifoCodeEntity : splitCodeEntities) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             IoSplitFifoInv splitFifoInv = findByFifoCode(ioSplitFifoCodeEntity); | 
			
		
	
	
		
			
				
					|  |  |  | @ -70,7 +71,8 @@ public class IoSplitFifoInvService extends ServiceImpl<IoSplitFifoInvMapper, IoS | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setInCount(IntUtil.value(splitFifoInv.getInCount()) + IntUtil.value(ioSplitFifoCodeEntity.getTotalCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv.setReCount(IntUtil.value(splitFifoInv.getInCount() - IntUtil.value(splitFifoInv.getOutCount()))); | 
			
		
	
		
			
				
					|  |  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |  |                 IoSplitFifoInv ioSplitFifoInv = IoSplitFifoInv.builder() | 
			
		
	
		
			
				
					|  |  |  |  |                 splitFifoInv = IoSplitFifoInv.builder() | 
			
		
	
		
			
				
					|  |  |  |  |                         .id(IdUtil.getSnowflakeNextId()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .workPlaceCode(ioSplitFifoCodeEntity.getWorkPlaceCode()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .deptCode(ioSplitFifoCodeEntity.getDeptCode()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .invCode(ioSplitFifoCodeEntity.getInvCode()) | 
			
		
	
	
		
			
				
					|  |  |  | @ -92,10 +94,11 @@ public class IoSplitFifoInvService extends ServiceImpl<IoSplitFifoInvMapper, IoS | 
			
		
	
		
			
				
					|  |  |  |  |                         .remark(null) | 
			
		
	
		
			
				
					|  |  |  |  |                         .enableRemind(false) | 
			
		
	
		
			
				
					|  |  |  |  |                         .invRemindCount(0).build(); | 
			
		
	
		
			
				
					|  |  |  |  |                 save(ioSplitFifoInv); | 
			
		
	
		
			
				
					|  |  |  |  |                 save(splitFifoInv); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             ioSplitFifoCodeEntity.setInvIdFk(splitFifoInv.getId()); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         splitFifoCodeService.saveBatch(splitCodeEntities); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         ThreadUtil.execAsync(() -> { | 
			
		
	
		
			
				
					|  |  |  |  | //                        splitFifoCodeService.preAllotInv(orderEntity.getWorkPlaceCode());
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |