@ -36,10 +36,7 @@ import com.glxp.api.req.system.DeleteRequest;
 
			
		
	
		
		
			
				
					
					import  com.glxp.api.res.PageSimpleResponse ; import  com.glxp.api.res.PageSimpleResponse ;  
			
		
	
		
		
			
				
					
					import  com.glxp.api.res.basic.UdiRelevanceResponse ; import  com.glxp.api.res.basic.UdiRelevanceResponse ;  
			
		
	
		
		
			
				
					
					import  com.glxp.api.res.basic.UdiRlSupResponse ; import  com.glxp.api.res.basic.UdiRlSupResponse ;  
			
		
	
		
		
			
				
					
					import  com.glxp.api.res.inout.IoOrderDetailBizResponse ; import  com.glxp.api.res.inout.* ;  
			
				
				
			
		
	
		
		
			
				
					
					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.service.auth.InvWarehouseService ; import  com.glxp.api.service.auth.InvWarehouseService ;  
			
		
	
		
		
			
				
					
					import  com.glxp.api.service.basic.* ; import  com.glxp.api.service.basic.* ;  
			
		
	
		
		
			
				
					
					import  com.glxp.api.service.inout.* ; import  com.glxp.api.service.inout.* ;  
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -665,8 +662,51 @@ public class IoOrderDetailBizController extends BaseController {
 
			
		
	
		
		
			
				
					
					     * / 
     * / 
 
			
		
	
		
		
			
				
					
					    @GetMapping ( "/udiwms/inout/finishbizDetail/filterList" ) 
    @GetMapping ( "/udiwms/inout/finishbizDetail/filterList" ) 
 
			
		
	
		
		
			
				
					
					    public  BaseResponse  finishBizDetail ( FilterOrderDetailFinishBizRequest  finishBizRequest )  { 
    public  BaseResponse  finishBizDetail ( FilterOrderDetailFinishBizRequest  finishBizRequest )  { 
 
			
		
	
		
		
			
				
					
					        List < IoOrderDetailCodeEntity >  orderDetailCodeEntities  =  orderDetailCodeService . finishBizDetail ( finishBizRequest ) ; 
        FilterOrderDetailBizRequest  orderDetailBizRequest  =  new  FilterOrderDetailBizRequest ( ) ; 
 
			
				
				
			
		
	
		
		
			
				
					
					        PageInfo < IoOrderDetailCodeEntity >  pageInfo  =  new  PageInfo < > ( orderDetailCodeEntities ) ; 
        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 ) ; 
        return  ResultVOUtils . page ( pageInfo ) ; 
 
			
		
	
		
		
			
				
					
					    } 
    }