|  |  | @ -10,6 +10,7 @@ import com.glxp.sale.admin.entity.auth.DeptEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.basic.*; |  |  |  | import com.glxp.sale.admin.entity.basic.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity; |  |  |  | import com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.inout.*; |  |  |  | import com.glxp.sale.admin.entity.inout.*; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.sale.admin.entity.inventory.InvBusUserEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.inventory.InvSubWarehouseEntity; |  |  |  | import com.glxp.sale.admin.entity.inventory.InvSubWarehouseEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity; |  |  |  | import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.param.SyncDataBustypeEntity; |  |  |  | import com.glxp.sale.admin.entity.param.SyncDataBustypeEntity; | 
			
		
	
	
		
		
			
				
					|  |  | @ -35,6 +36,7 @@ import com.glxp.sale.admin.service.auth.DeptService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.basic.*; |  |  |  | import com.glxp.sale.admin.service.basic.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.info.CompanyProductRelevanceService; |  |  |  | import com.glxp.sale.admin.service.info.CompanyProductRelevanceService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.inout.*; |  |  |  | import com.glxp.sale.admin.service.inout.*; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.sale.admin.service.inventory.InvBusUserService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.inventory.InvSubWarehouseService; |  |  |  | import com.glxp.sale.admin.service.inventory.InvSubWarehouseService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.inventory.InvWarehouseService; |  |  |  | import com.glxp.sale.admin.service.inventory.InvWarehouseService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.param.SyncDataSetService; |  |  |  | import com.glxp.sale.admin.service.param.SyncDataSetService; | 
			
		
	
	
		
		
			
				
					|  |  | @ -89,6 +91,8 @@ public class SpsSyncDownloadService { | 
			
		
	
		
		
			
				
					
					|  |  |  |     WarehouseUserService warehouseUserService; |  |  |  |     WarehouseUserService warehouseUserService; | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     AuthAdminService authAdminService; |  |  |  |     AuthAdminService authAdminService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     InvBusUserService invBusUserService; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     DeptService deptService; |  |  |  |     DeptService deptService; | 
			
		
	
	
		
		
			
				
					|  |  | @ -132,6 +136,7 @@ public class SpsSyncDownloadService { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                 List<InvSubWarehouseEntity> mInvSubWarehouseEntities = new ArrayList<>(); |  |  |  |                 List<InvSubWarehouseEntity> mInvSubWarehouseEntities = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 List<WarehouseBussinessTypeEntity> mWarehouseBussinessTypeEntities = new ArrayList<>(); |  |  |  |                 List<WarehouseBussinessTypeEntity> mWarehouseBussinessTypeEntities = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 List<InvBusUserEntity> mInvBusUserEntities = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 List<WarehouseUserEntity> mWarehouseUserEntities = new ArrayList<>(); |  |  |  |                 List<WarehouseUserEntity> mWarehouseUserEntities = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 for (InvWarehouseEntity invWarehouseEntity : invWarehouseEntities) { |  |  |  |                 for (InvWarehouseEntity invWarehouseEntity : invWarehouseEntities) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     List<InvSubWarehouseEntity> invSubWarehouseEntities = invSubWarehouseService.findByParentId(invWarehouseEntity.getCode()); |  |  |  |                     List<InvSubWarehouseEntity> invSubWarehouseEntities = invSubWarehouseService.findByParentId(invWarehouseEntity.getCode()); | 
			
		
	
	
		
		
			
				
					|  |  | @ -148,6 +153,14 @@ public class SpsSyncDownloadService { | 
			
		
	
		
		
			
				
					
					|  |  |  |                             filterInvUserRequest.setCode(invSubWarehouseEntity.getCode()); |  |  |  |                             filterInvUserRequest.setCode(invSubWarehouseEntity.getCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                             List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.filterWarehouseUsers(filterInvUserRequest); |  |  |  |                             List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.filterWarehouseUsers(filterInvUserRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |                             mWarehouseUserEntities.addAll(warehouseUserEntities); |  |  |  |                             mWarehouseUserEntities.addAll(warehouseUserEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             if (CollUtil.isNotEmpty(warehouseUserEntities)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                 for (WarehouseUserEntity warehouseUserEntity : warehouseUserEntities) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                     List<InvBusUserEntity> invBusUserEntities = invBusUserService.selectByUnion(warehouseUserEntity.getUserid() + "", invSubWarehouseEntity.getCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                     mInvBusUserEntities.addAll(invBusUserEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             } | 
			
		
	
		
		
			
				
					
					|  |  |  |                         } |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
	
		
		
			
				
					|  |  | @ -155,6 +168,7 @@ public class SpsSyncDownloadService { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 syncDataResponse.setInvSubWarehouseEntities(mInvSubWarehouseEntities); |  |  |  |                 syncDataResponse.setInvSubWarehouseEntities(mInvSubWarehouseEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 syncDataResponse.setWarehouseUserEntities(mWarehouseUserEntities); |  |  |  |                 syncDataResponse.setWarehouseUserEntities(mWarehouseUserEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 syncDataResponse.setWarehouseBussinessTypeEntities(mWarehouseBussinessTypeEntities); |  |  |  |                 syncDataResponse.setWarehouseBussinessTypeEntities(mWarehouseBussinessTypeEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 syncDataResponse.setInvBusUserEntities(mInvBusUserEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |