@ -1,7 +1,9 @@
 
			
		
	
		
			
				
					package  com.glxp.api.service.inout.impl ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					import  com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper ;  
			
		
	
		
			
				
					import  com.glxp.api.dao.basic.UdiProductDao ;  
			
		
	
		
			
				
					import  com.glxp.api.entity.basic.UdiProductEntity ;  
			
		
	
		
			
				
					import  com.glxp.api.req.inout.FilterOrderDetailFinishBizRequest ;  
			
		
	
		
			
				
					import  org.springframework.beans.BeanUtils ;  
			
		
	
		
			
				
					import  cn.hutool.core.collection.CollUtil ;  
			
		
	
		
			
				
					import  cn.hutool.core.util.IdUtil ;  
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -23,6 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					import  javax.annotation.Resource ;  
			
		
	
		
			
				
					import  java.math.BigDecimal ;  
			
		
	
		
			
				
					import  java.time.LocalDate ;  
			
		
	
		
			
				
					import  java.util.ArrayList ;  
			
		
	
		
			
				
					import  java.util.Collections ;  
			
		
	
		
			
				
					import  java.util.List ;  
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -157,4 +160,22 @@ public class IoOrderDetailCodeServiceImpl implements IoOrderDetailCodeService {
 
			
		
	
		
			
				
					        return  ioOrderDetailCodeDao . updateById ( orderDetailCodeEntity )  >  0 ; 
 
			
		
	
		
			
				
					    } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    @Override 
 
			
		
	
		
			
				
					    public  List < IoOrderDetailCodeEntity >  finishBizDetail ( FilterOrderDetailFinishBizRequest  finishBizRequest )  { 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        if  ( null  = =  finishBizRequest )  { 
 
			
		
	
		
			
				
					            return  Collections . emptyList ( ) ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					        if  ( null  ! =  finishBizRequest . getPage ( )  & &  null  ! =  finishBizRequest . getLimit ( ) )  { 
 
			
		
	
		
			
				
					            PageHelper . offsetPage ( ( finishBizRequest . getPage ( )  -  1 )  *  finishBizRequest . getLimit ( ) ,  finishBizRequest . getLimit ( ) ) ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					        LambdaQueryWrapper < IoOrderDetailCodeEntity >  lw  =  new  LambdaQueryWrapper < > ( ) ; 
 
			
		
	
		
			
				
					        String  keyWords  =  finishBizRequest . getKeyWords ( ) ; 
 
			
		
	
		
			
				
					        lw . apply ( StrUtil . isNotBlank ( keyWords ) , "(  coName LIKE concat('%', {0}, '%')  or spec LIKE concat('%', {0}, '%')  or batchNo LIKE concat('%', {0}, '%')) " , keyWords ) ; 
 
			
		
	
		
			
				
					        lw . like ( StrUtil . isNotBlank ( finishBizRequest . getBillNo ( ) ) , IoOrderDetailCodeEntity : : getOrderIdFk , finishBizRequest . getBillNo ( ) ) ; 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        return  ioOrderDetailCodeDao . selectList ( lw ) ; 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					}