|  |  | @ -16,12 +16,14 @@ import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.collect.*; |  |  |  | import com.glxp.api.entity.collect.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.basic.BasicCollectUserRequest; |  |  |  | import com.glxp.api.req.basic.BasicCollectUserRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.basic.PrescribeBindWorkRequest; |  |  |  | import com.glxp.api.req.basic.PrescribeBindWorkRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.req.basic.WorkBindBusTypeRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.collect.CollectOrderBindWorkRequest; |  |  |  | import com.glxp.api.req.collect.CollectOrderBindWorkRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.collect.CollectOrderBizRequest; |  |  |  | import com.glxp.api.req.collect.CollectOrderBizRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.collect.CollectOrderRequest; |  |  |  | import com.glxp.api.req.collect.CollectOrderRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.collect.CollectOrderSaveRequest; |  |  |  | import com.glxp.api.req.collect.CollectOrderSaveRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.system.DeleteRequest; |  |  |  | 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.SysWorkplaceDocumentResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.basic.UserWorkResponse; |  |  |  | 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; | 
			
		
	
	
		
		
			
				
					|  |  | @ -39,10 +41,7 @@ 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.*; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.Arrays; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.Date; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.List; |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | import java.util.stream.Collectors; |  |  |  | import java.util.stream.Collectors; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | @RestController |  |  |  | @RestController | 
			
		
	
	
		
		
			
				
					|  |  | @ -66,7 +65,9 @@ public class IoCollectOrderController 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(); | 
			
		
	
	
		
		
			
				
					|  |  | @ -79,8 +80,24 @@ public class IoCollectOrderController 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 = collectOrderService.filterList(collectOrderRequest); |  |  |  |         List<IoCollectOrderResponse> orderResponses = collectOrderService.filterList(collectOrderRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |         PageInfo<IoCollectOrderResponse> pageInfo = new PageInfo<>(orderResponses); |  |  |  |         PageInfo<IoCollectOrderResponse> pageInfo = new PageInfo<>(orderResponses); | 
			
		
	
		
		
			
				
					
					|  |  |  |         PageSimpleResponse<IoCollectOrderResponse> pageSimpleResponse = new PageSimpleResponse<>(); |  |  |  |         PageSimpleResponse<IoCollectOrderResponse> pageSimpleResponse = new PageSimpleResponse<>(); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |