|  |  | @ -5,13 +5,16 @@ import cn.hutool.core.thread.ThreadUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.hutool.core.util.IdUtil; |  |  |  | import cn.hutool.core.util.IdUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.hutool.core.util.StrUtil; |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |  |  |  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageHelper; |  |  |  | import com.github.pagehelper.PageHelper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.constant.Constant; |  |  |  | import com.glxp.api.constant.Constant; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.dao.inout.IoCodeLostMapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.dao.inout.IoSplitCodeMapper; |  |  |  | import com.glxp.api.dao.inout.IoSplitCodeMapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.basic.SysWorkplacePutRel; |  |  |  | import com.glxp.api.entity.basic.SysWorkplacePutRel; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.basic.UdiRelevanceEntity; |  |  |  | import com.glxp.api.entity.basic.UdiRelevanceEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.collect.*; |  |  |  | import com.glxp.api.entity.collect.*; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.entity.inout.IoCodeLostEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoSplitCodeEntity; |  |  |  | import com.glxp.api.entity.inout.IoSplitCodeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoSplitFifoCodeEntity; |  |  |  | import com.glxp.api.entity.inout.IoSplitFifoCodeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoSplitFifoInv; |  |  |  | import com.glxp.api.entity.inout.IoSplitFifoInv; | 
			
		
	
	
		
		
			
				
					|  |  | @ -634,7 +637,8 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo | 
			
		
	
		
		
			
				
					
					|  |  |  |         return newList; |  |  |  |         return newList; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |     @Resource | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     private IoCodeLostMapper ioCodeLostMapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /** |  |  |  |     /** | 
			
		
	
		
		
			
				
					
					|  |  |  |      * 单据预赋码 |  |  |  |      * 单据预赋码 | 
			
		
	
	
		
		
			
				
					|  |  | @ -665,10 +669,15 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             if(CollUtil.isNotEmpty(splitFifoCodeEntities)){ |  |  |  |             if(CollUtil.isNotEmpty(splitFifoCodeEntities)){ | 
			
		
	
		
		
			
				
					
					|  |  |  |                 IoSplitFifoCodeEntity ioSplitFifoCodeEntity =  splitFifoCodeEntities.get(0); |  |  |  |                 IoSplitFifoCodeEntity ioSplitFifoCodeEntity =  splitFifoCodeEntities.get(0); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if(ioSplitFifoCodeEntity!=null && StringUtils.isNotEmpty(ioSplitFifoCodeEntity.getBatchNo())){ |  |  |  |                 IoCodeLostEntity ioCodeLostEntity =  ioCodeLostMapper.selectOne( | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     collectOrderBiz.setBatchNo(ioSplitFifoCodeEntity.getBatchNo()); |  |  |  |                         new QueryWrapper<IoCodeLostEntity>() | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     collectOrderBiz.setProductDate(ioSplitFifoCodeEntity.getProduceDate()); |  |  |  |                                 .eq("code",ioSplitFifoCodeEntity.getCode()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     collectOrderBiz.setExpireDate(ioSplitFifoCodeEntity.getExpireDate()); |  |  |  |                                 .last("limit 1") | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 ); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 if(ioCodeLostEntity!=null && StringUtils.isNotEmpty(ioCodeLostEntity.getBatchNo())){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     collectOrderBiz.setBatchNo(ioCodeLostEntity.getBatchNo()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     collectOrderBiz.setProductDate(ioCodeLostEntity.getProduceDate()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     collectOrderBiz.setExpireDate(ioCodeLostEntity.getExpireDate()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |