|  |  | @ -19,6 +19,7 @@ import com.glxp.api.res.basic.UserWorkResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.collect.CollectOrderBizResponse; |  |  |  | import com.glxp.api.res.collect.CollectOrderBizResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.collect.IoCollectOrderResponse; |  |  |  | import com.glxp.api.res.collect.IoCollectOrderResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.basic.BasicCollectUserService; |  |  |  | import com.glxp.api.service.basic.BasicCollectUserService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.service.basic.SysWorkplaceDocumentService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.collect.DownloadFactory; |  |  |  | import com.glxp.api.service.collect.DownloadFactory; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.collect.IoCollectOrderBizOriginService; |  |  |  | import com.glxp.api.service.collect.IoCollectOrderBizOriginService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.collect.IoCollectOrderOriginService; |  |  |  | import com.glxp.api.service.collect.IoCollectOrderOriginService; | 
			
		
	
	
		
		
			
				
					|  |  | @ -29,7 +30,10 @@ import org.springframework.web.bind.annotation.RequestBody; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.web.bind.annotation.RestController; |  |  |  | import org.springframework.web.bind.annotation.RestController; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.annotation.Resource; |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.ArrayList; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.LinkedHashSet; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.List; |  |  |  | import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.Set; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.stream.Collectors; |  |  |  | import java.util.stream.Collectors; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | /** |  |  |  | /** | 
			
		
	
	
		
		
			
				
					|  |  | @ -49,6 +53,8 @@ public class IoCollectOriginController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     IoCollectOrderBizOriginService collectOrderBizOriginService; |  |  |  |     IoCollectOrderBizOriginService collectOrderBizOriginService; | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     SysWorkplaceDocumentDao sysWorkplaceDocumentDao; |  |  |  |     SysWorkplaceDocumentDao sysWorkplaceDocumentDao; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     SysWorkplaceDocumentService sysWorkplaceDocumentService; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/basic/collect/origin/order/download") |  |  |  |     @PostMapping("/udiwms/basic/collect/origin/order/download") | 
			
		
	
	
		
		
			
				
					|  |  | @ -73,7 +79,9 @@ public class IoCollectOriginController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse filterOrder(CollectOrderRequest collectOrderRequest) { |  |  |  |     public BaseResponse filterOrder(CollectOrderRequest collectOrderRequest) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<Long> workPlaceCodes = null; |  |  |  |         List<Long> workPlaceCodes = null; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         List<SysWorkplaceDocumentResponse> sysWorkplaceDocumentResponses  = null; | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<UserWorkResponse> page; |  |  |  |         List<UserWorkResponse> page; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         WorkBindBusTypeRequest workBindBusTypeRequest = new WorkBindBusTypeRequest(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (collectOrderRequest.getWorkPlaceCode() == null) { |  |  |  |         if (collectOrderRequest.getWorkPlaceCode() == null) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             Long userId = getUserId(); |  |  |  |             Long userId = getUserId(); | 
			
		
	
		
		
			
				
					
					|  |  |  |             BasicCollectUserRequest request = new BasicCollectUserRequest(); |  |  |  |             BasicCollectUserRequest request = new BasicCollectUserRequest(); | 
			
		
	
	
		
		
			
				
					|  |  | @ -86,8 +94,24 @@ public class IoCollectOriginController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .map(UserWorkResponse::getWorkplaceId) |  |  |  |                         .map(UserWorkResponse::getWorkplaceId) | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .collect(Collectors.toList()); |  |  |  |                         .collect(Collectors.toList()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |             collectOrderRequest.setWorkPlaceCodes(workPlaceCodes); |  |  |  |             //通过工位列表 获取出 业务列表
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             workBindBusTypeRequest.setWorkPlaceCodes(workPlaceCodes); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             sysWorkplaceDocumentResponses = sysWorkplaceDocumentService.filterListByWorkplace(workBindBusTypeRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         }else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             workBindBusTypeRequest.setWorkplaceCode(collectOrderRequest.getWorkPlaceCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             sysWorkplaceDocumentResponses = sysWorkplaceDocumentService.filterListByWorkplace(workBindBusTypeRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             collectOrderRequest.setWorkPlaceCode(null); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (CollUtil.isNotEmpty(sysWorkplaceDocumentResponses)){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             Set<String> uniqueDocumentTypeCodesLinkedHashSet = sysWorkplaceDocumentResponses.stream() | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     .map(SysWorkplaceDocumentResponse::getDocumentTypeCode) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     .collect(Collectors.toCollection(LinkedHashSet::new)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             List<String> documentTypeCodes = new ArrayList<>(uniqueDocumentTypeCodesLinkedHashSet); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             collectOrderRequest.setDocumentTypeCodes(documentTypeCodes); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<IoCollectOrderResponse> orderResponses = collectOrderOriginService.filterList(collectOrderRequest); |  |  |  |         List<IoCollectOrderResponse> orderResponses = collectOrderOriginService.filterList(collectOrderRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |         PageInfo<IoCollectOrderResponse> pageInfo = new PageInfo<>(orderResponses); |  |  |  |         PageInfo<IoCollectOrderResponse> pageInfo = new PageInfo<>(orderResponses); | 
			
		
	
		
		
			
				
					
					|  |  |  |         PageSimpleResponse<IoCollectOrderResponse> pageSimpleResponse = new PageSimpleResponse<>(); |  |  |  |         PageSimpleResponse<IoCollectOrderResponse> pageSimpleResponse = new PageSimpleResponse<>(); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |