@ -36,10 +36,7 @@ import com.glxp.api.req.system.DeleteRequest;
 
			
		
	
		
			
				
					import  com.glxp.api.res.PageSimpleResponse ;  
			
		
	
		
			
				
					import  com.glxp.api.res.basic.UdiRelevanceResponse ;  
			
		
	
		
			
				
					import  com.glxp.api.res.basic.UdiRlSupResponse ;  
			
		
	
		
			
				
					import  com.glxp.api.res.inout.IoOrderDetailBizResponse ;  
			
		
	
		
			
				
					import  com.glxp.api.res.inout.IoOrderDetailResultResponse ;  
			
		
	
		
			
				
					import  com.glxp.api.res.inout.IoOrderInvoiceResponse ;  
			
		
	
		
			
				
					import  com.glxp.api.res.inout.IoSplitCodeResponse ;  
			
		
	
		
			
				
					import  com.glxp.api.res.inout.* ;  
			
		
	
		
			
				
					import  com.glxp.api.service.auth.InvWarehouseService ;  
			
		
	
		
			
				
					import  com.glxp.api.service.basic.* ;  
			
		
	
		
			
				
					import  com.glxp.api.service.inout.* ;  
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -665,8 +662,51 @@ public class IoOrderDetailBizController extends BaseController {
 
			
		
	
		
			
				
					     * / 
 
			
		
	
		
			
				
					    @GetMapping ( "/udiwms/inout/finishbizDetail/filterList" ) 
 
			
		
	
		
			
				
					    public  BaseResponse  finishBizDetail ( FilterOrderDetailFinishBizRequest  finishBizRequest )  { 
 
			
		
	
		
			
				
					        List < IoOrderDetailCodeEntity >  orderDetailCodeEntities  =  orderDetailCodeService . finishBizDetail ( finishBizRequest ) ; 
 
			
		
	
		
			
				
					        PageInfo < IoOrderDetailCodeEntity >  pageInfo  =  new  PageInfo < > ( orderDetailCodeEntities ) ; 
 
			
		
	
		
			
				
					        FilterOrderDetailBizRequest  orderDetailBizRequest  =  new  FilterOrderDetailBizRequest ( ) ; 
 
			
		
	
		
			
				
					        String  action  =  finishBizRequest . getAction ( ) ; 
 
			
		
	
		
			
				
					        String  startTime  =  finishBizRequest . getStartTime ( ) ; 
 
			
		
	
		
			
				
					        String  endTime  =  finishBizRequest . getEndTime ( ) ; 
 
			
		
	
		
			
				
					        String  billNo  =  finishBizRequest . getBillNo ( ) ; 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        FilterOrderRequest  filterOrderRequest  =  new  FilterOrderRequest ( ) ; 
 
			
		
	
		
			
				
					        filterOrderRequest . setAction ( action ) ; 
 
			
		
	
		
			
				
					        List < String >  actions  =  new  ArrayList < > ( ) ; 
 
			
		
	
		
			
				
					        actions . add ( ConstantType . SPLIT_OUT ) ; 
 
			
		
	
		
			
				
					        actions . add ( ConstantType . SPLIT_RETURN ) ; 
 
			
		
	
		
			
				
					        filterOrderRequest . setActions ( actions ) ; 
 
			
		
	
		
			
				
					        filterOrderRequest . setStartTime ( startTime ) ; 
 
			
		
	
		
			
				
					        filterOrderRequest . setEndTime ( endTime ) ; 
 
			
		
	
		
			
				
					        filterOrderRequest . setBillNo ( billNo ) ; 
 
			
		
	
		
			
				
					        List < IoOrderResponse >  ioOrderResponses  =  orderService . getfilterOrderList ( filterOrderRequest ) ; 
 
			
		
	
		
			
				
					        if  ( CollUtil . isEmpty ( ioOrderResponses ) ) { 
 
			
		
	
		
			
				
					            PageInfo < IoOrderResponse >  pageInfo  =  new  PageInfo < > ( ioOrderResponses ) ; 
 
			
		
	
		
			
				
					            return  ResultVOUtils . page ( pageInfo ) ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					        List < String >  orders  =  ioOrderResponses . stream ( ) . map ( IoOrderResponse : : getBillNo ) . collect ( Collectors . toList ( ) ) ; 
 
			
		
	
		
			
				
					        orderDetailBizRequest . setOrderIdFks ( orders ) ; 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        orderDetailBizRequest . setLimit ( finishBizRequest . getLimit ( ) ) ; 
 
			
		
	
		
			
				
					        orderDetailBizRequest . setPage ( finishBizRequest . getPage ( ) ) ; 
 
			
		
	
		
			
				
					        orderDetailBizRequest . setKeyWords ( finishBizRequest . getKeyWords ( ) ) ; 
 
			
		
	
		
			
				
					        List < IoOrderDetailBizResponse >  list  =  orderDetailBizService . filterList ( orderDetailBizRequest ) ; 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					//        String value = systemParamConfigService.selectValueByParamKey("order_detail_visible");
  
			
		
	
		
			
				
					//        if (IntUtil.value(value) == 1) {
  
			
		
	
		
			
				
					//            list = list.stream()
  
			
		
	
		
			
				
					//                    .sorted(Comparator.comparing(IoOrderDetailBizResponse::getNameCode))
  
			
		
	
		
			
				
					//                    .collect(Collectors.toList());
  
			
		
	
		
			
				
					//        }
  
			
		
	
		
			
				
					//        if (CollUtil.isEmpty(list)){
  
			
		
	
		
			
				
					//            PageInfo<IoOrderDetailBizResponse> pageInfo = new PageInfo<>(list);
  
			
		
	
		
			
				
					//            return ResultVOUtils.page(pageInfo);
  
			
		
	
		
			
				
					//        }
  
			
		
	
		
			
				
					//        List<String> orders = list.stream().map(IoOrderDetailBizResponse::getOrderIdFk).collect(Collectors.toList());
  
			
		
	
		
			
				
					//        finishBizRequest.setOrderIdFks(orders);
  
			
		
	
		
			
				
					//        List<IoOrderDetailCodeEntity> orderDetailCodeEntities = orderDetailCodeService.finishBizDetail(finishBizRequest);
  
			
		
	
		
			
				
					//        ioCheckInoutService.bizOrderCheck2(list, orderDetailCodeEntities);
  
			
		
	
		
			
				
					        PageInfo < IoOrderDetailBizResponse >  pageInfo  =  new  PageInfo < > ( list ) ; 
 
			
		
	
		
			
				
					        return  ResultVOUtils . page ( pageInfo ) ; 
 
			
		
	
		
			
				
					    }