|  |  | @ -12,6 +12,7 @@ import com.glxp.api.constant.Constant; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.system.SystemParamConfigEntity; |  |  |  | import com.glxp.api.entity.system.SystemParamConfigEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.thrsys.*; |  |  |  | import com.glxp.api.entity.thrsys.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.http.HttpOkClient; |  |  |  | import com.glxp.api.http.HttpOkClient; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.req.inout.FilterOrderRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.system.DeleteRequest; |  |  |  | import com.glxp.api.req.system.DeleteRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.thrsys.*; |  |  |  | import com.glxp.api.req.thrsys.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.PageSimpleResponse; |  |  |  | import com.glxp.api.res.PageSimpleResponse; | 
			
		
	
	
		
		
			
				
					|  |  | @ -353,6 +354,7 @@ public class ThrOrderController { | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.error(500, "上传数据成功"); |  |  |  |         return ResultVOUtils.error(500, "上传数据成功"); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     //只查询第三方单据
 |  |  |  |     //只查询第三方单据
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("/udiwms/thirdOrder/filter") |  |  |  |     @GetMapping("/udiwms/thirdOrder/filter") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse filterThirdOrder(FilterThrOrderRequest filterErpOrderRequest, |  |  |  |     public BaseResponse filterThirdOrder(FilterThrOrderRequest filterErpOrderRequest, | 
			
		
	
	
		
		
			
				
					|  |  | @ -419,5 +421,50 @@ public class ThrOrderController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @AuthRuleAnnotation("") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @GetMapping("/spms/erpOrder/filter") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public BaseResponse filterSpmsOrder(FilterOrderRequest filterErpOrderRequest, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                         BindingResult bindingResult) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (bindingResult.hasErrors()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         FilterThrOrderRequest filterThrOrderRequest = new FilterThrOrderRequest(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         BeanUtils.copyProperties(filterErpOrderRequest, filterThrOrderRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         filterThrOrderRequest.setPage(filterErpOrderRequest.getPage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         filterThrOrderRequest.setLimit(filterErpOrderRequest.getLimit()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         List<ThrOrderResponse> erpOrderResponses = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         List<ThrOrderEntity> data = thrOrderService.filterThrOrder(filterThrOrderRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (data != null && data.size() > 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             for (ThrOrderEntity thrOrderEntity : data) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 FilterThrOrderDetailRequest filterThrOrderDetailRequest = new FilterThrOrderDetailRequest(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterThrOrderDetailRequest.setOrderIdFk(thrOrderEntity.getId() + ""); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 List<ThrOrderDetailEntity> thrOrderDetailEntities = | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         thrOrderDetailService.filterThrOrderDetailDetail(filterThrOrderDetailRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 ThrOrderResponse erpOrderResponse = new ThrOrderResponse(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 BeanUtils.copyProperties(thrOrderEntity, erpOrderResponse); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 List<ThrOrderResponse.SubErpOrder> subErpOrders = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 if (thrOrderDetailEntities != null && thrOrderDetailEntities.size() > 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     for (ThrOrderDetailEntity thrOrderDetailEntity : thrOrderDetailEntities) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         ThrOrderResponse.SubErpOrder subErpOrder = new ThrOrderResponse.SubErpOrder(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         BeanUtils.copyProperties(thrOrderDetailEntity, subErpOrder); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         subErpOrder.setCount(thrOrderDetailEntity.getCount()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         subErpOrder.setReCount(thrOrderDetailEntity.getReCount()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         subErpOrders.add(subErpOrder); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 erpOrderResponse.setSubErpOrders(subErpOrders); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 erpOrderResponses.add(erpOrderResponse); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         PageInfo<ThrOrderEntity> pageInfo; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pageInfo = new PageInfo<>(data); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         PageSimpleResponse<ThrOrderResponse> pageSimpleResponse = new PageSimpleResponse<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pageSimpleResponse.setTotal(pageInfo.getTotal()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pageSimpleResponse.setList(erpOrderResponses); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return ResultVOUtils.success(pageSimpleResponse); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |