@ -209,11 +209,43 @@ async function user (ctx) { 
			
		
	
		
		
			
				
					      } )       } )  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					      let  userIds  =  new  Set ( )       let  userIds  =  new  Set ( )  
			
		
	
		
		
			
				
					      let  pomsProjectIds  =  new  Set ( )  
			
		
	
		
		
			
				
					      for  ( let  u  of  userRes . rows . concat ( adminRes ) )  {       for  ( let  u  of  userRes . rows . concat ( adminRes ) )  {  
			
		
	
		
		
			
				
					         userIds . add ( u . pepUserId )          userIds . add ( u . pepUserId )  
			
		
	
		
		
			
				
					         for  ( let  pid  of  u . correlationProject )  {  
			
		
	
		
		
			
				
					            pomsProjectIds . add ( pid )  
			
		
	
		
		
			
				
					         }          }  
			
		
	
		
		
			
				
					      }  
			
		
	
		
		
			
				
					      // 查用户所属的项企pep的部门、人员信息
  
			
		
	
		
		
			
				
					      let  userPepRes  =  userIds . size  ?       let  userPepRes  =  userIds . size  ?  
			
		
	
		
		
			
				
					
					         await  clickHouse . pepEmis . query ( ` SELECT DISTINCT user.id AS id, "user"."name" AS name, department.name AS depName, department.id AS depId FROM department_user LEFT JOIN user ON department_user.user=user.id LEFT JOIN department ON department.id=department_user.department WHERE user.id IN ( ${ [ ... userIds ] . join ( ',' ) } ) AND department.delete=false ` ) . toPromise ( )  :          await  clickHouse . pepEmis . query ( `  
			
				
				
			
		
	
		
		
	
		
		
			
				
					            SELECT  DISTINCT   
			
		
	
		
		
			
				
					               user . id  AS  id ,  "user" . "name"  AS  name ,  department . name  AS  depName ,  department . id  AS  depId   
			
		
	
		
		
			
				
					            FROM  department_user   
			
		
	
		
		
			
				
					               LEFT  JOIN  user   
			
		
	
		
		
			
				
					                  ON  department_user . user = user . id   
			
		
	
		
		
			
				
					               LEFT  JOIN  department   
			
		
	
		
		
			
				
					                  ON  department . id = department_user . department   
			
		
	
		
		
			
				
					            WHERE   
			
		
	
		
		
			
				
					                  user . id  IN  ( $ { [ ... userIds ] . join ( ',' ) } )   
			
		
	
		
		
			
				
					               AND  department . delete = false `  
			
		
	
		
		
			
				
					         ) . toPromise ( )  :  
			
		
	
		
		
			
				
					         [ ]  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					      let  pomsProjectRes  =  await  models . ProjectCorrelation . findAll ( {  
			
		
	
		
		
			
				
					         where :  {  
			
		
	
		
		
			
				
					            id :  {  $in :  pomsProjectIds  }  
			
		
	
		
		
			
				
					         }  
			
		
	
		
		
			
				
					      } )  
			
		
	
		
		
			
				
					      let  pepPojectIds  =  new  Set ( )  
			
		
	
		
		
			
				
					      for  ( let  pid  of  pomsProjectRes )  {  
			
		
	
		
		
			
				
					          
			
		
	
		
		
			
				
					      }  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					      let  pepProjectRes  =  pomsProjectRes . length  ?  
			
		
	
		
		
			
				
					         await  clickHouse . pepEmis . query ( `  
			
		
	
		
		
			
				
					             
			
		
	
		
		
			
				
					         ` ).toPromise() :
  
			
		
	
		
		
			
				
					         [ ]          [ ]  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					      for  ( let  u  of  userRes . rows . concat ( adminRes ) )  {       for  ( let  u  of  userRes . rows . concat ( adminRes ) )  {