|  | @@ -265,26 +265,33 @@ namespace OASystem.Infrastructure.Repositories.CRM
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  string sqlWhere = string.Empty;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 联系人条件
 | 
	
		
			
				|  |  | -                if (!string.IsNullOrWhiteSpace(dto.Contact))
 | 
	
		
			
				|  |  | +                if (dto.PortType == 1)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    sqlWhere += string.Format(@" And s.Contact like '%{0}%'", dto.Contact);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +                    #region 联系人条件
 | 
	
		
			
				|  |  | +                    if (!string.IsNullOrWhiteSpace(dto.Contact))
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        sqlWhere += string.Format(@" And s.Contact like '%{0}%'", dto.Contact);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 地区条件
 | 
	
		
			
				|  |  | -                if (!string.IsNullOrWhiteSpace(dto.Location))
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    sqlWhere += string.Format(@" And s.Location like '%{0}%'", dto.Location);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +                    #region 地区条件
 | 
	
		
			
				|  |  | +                    if (!string.IsNullOrWhiteSpace(dto.Location))
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        sqlWhere += string.Format(@" And s.Location like '%{0}%'", dto.Location);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 单位条件
 | 
	
		
			
				|  |  | -                if (!string.IsNullOrWhiteSpace(dto.Client))
 | 
	
		
			
				|  |  | +                    #region 单位条件
 | 
	
		
			
				|  |  | +                    if (!string.IsNullOrWhiteSpace(dto.Client))
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        sqlWhere += string.Format(@" And s.Client like '%{0}%'", dto.Client);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    #endregion
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else if (dto.PortType == 2 || dto.PortType == 3)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    sqlWhere += string.Format(@" And s.Client like '%{0}%'", dto.Client);
 | 
	
		
			
				|  |  | +                    sqlWhere += string.Format("And (Contact like '%{0}%' or Location  like '%{0}%' or Client like '%{0}%' )", dto.Client);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  if (state == -1)
 | 
	
		
			
				|  |  |                  {
 | 
	
	
		
			
				|  | @@ -367,6 +374,7 @@ namespace OASystem.Infrastructure.Repositories.CRM
 | 
	
		
			
				|  |  |                  string sqlNew = string.Format(@"select (SELECT  COUNT(1) FROM Crm_NewClientData s left Join Sys_SetData s1  On s.Lvlid=s1.Id {0}) AS countPage,* from (select ROW_NUMBER() 
 | 
	
		
			
				|  |  |                                                      over(order by s.CreateTime desc) RowNumber,s.*,s1.Name as 'LvlName' from Crm_NewClientData s left Join Sys_SetData s1  On s.Lvlid=s1.Id {0}) as co where    
 | 
	
		
			
				|  |  |                                                      RowNumber between {1} and {2} ", sqlWhere, pIndex, pSize);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  List<NewClientDataView> NewClientDataView = await _sqlSugar.SqlQueryable<NewClientDataView>(sqlNew).ToListAsync();
 | 
	
		
			
				|  |  |                  foreach (var item in NewClientDataView)
 | 
	
		
			
				|  |  |                  {
 | 
	
	
		
			
				|  | @@ -396,7 +404,7 @@ namespace OASystem.Infrastructure.Repositories.CRM
 | 
	
		
			
				|  |  |                          //负责人下拉框
 | 
	
		
			
				|  |  |                          List<dynamic> _Users = new List<dynamic>();
 | 
	
		
			
				|  |  |                          List<Sys_Users> users = _sqlSugar.Queryable<Sys_Users>()
 | 
	
		
			
				|  |  | -                        .Where(u => (u.CnName == "张海麟" || u.CnName == "安宁" || u.CnName == "李彩娟" || u.CnName == "舒庆" || u.CnName == "李媛媛") && u.IsDel == 0).ToList();
 | 
	
		
			
				|  |  | +                        .Where(u => u.IsDel == 0).ToList();
 | 
	
		
			
				|  |  |                          foreach (Sys_Users user in users)
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  |                              var data = new
 | 
	
	
		
			
				|  | @@ -493,6 +501,7 @@ namespace OASystem.Infrastructure.Repositories.CRM
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      else if (dto.PortType == 2 || dto.PortType == 3)
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                          List<NewClientDataAndroidIOSView> newClientDataIOSViews = new List<NewClientDataAndroidIOSView>();
 | 
	
		
			
				|  |  |                          foreach (var item in NewClientDataView)
 | 
	
		
			
				|  |  |                          {
 | 
	
	
		
			
				|  | @@ -516,7 +525,7 @@ namespace OASystem.Infrastructure.Repositories.CRM
 | 
	
		
			
				|  |  |                              Data = new { pageCount = count, totalPage = (int)totalPage, pageIndex = dto.PageIndex, pageSize = dto.PageSize, pageSource = newClientDataIOSViews },
 | 
	
		
			
				|  |  |                          };
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -                    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else
 | 
	
		
			
				|  |  |                  {
 | 
	
	
		
			
				|  | @@ -539,7 +548,7 @@ namespace OASystem.Infrastructure.Repositories.CRM
 | 
	
		
			
				|  |  |                  //负责人下拉框
 | 
	
		
			
				|  |  |                  List<dynamic> _Users = new List<dynamic>();
 | 
	
		
			
				|  |  |                  List<Sys_Users> users = _sqlSugar.Queryable<Sys_Users>()
 | 
	
		
			
				|  |  | -                .Where(u => (u.CnName == "张海麟" || u.CnName == "安宁" || u.CnName == "李彩娟" || u.CnName == "舒庆" || u.CnName == "李媛媛") && u.IsDel == 0).ToList();
 | 
	
		
			
				|  |  | +                .Where(u =>  u.IsDel == 0).ToList();
 | 
	
		
			
				|  |  |                  foreach (Sys_Users user in users)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      var data = new
 | 
	
	
		
			
				|  | @@ -761,7 +770,7 @@ namespace OASystem.Infrastructure.Repositories.CRM
 | 
	
		
			
				|  |  |              //负责人下拉框
 | 
	
		
			
				|  |  |              List<dynamic> _Users = new List<dynamic>();
 | 
	
		
			
				|  |  |              List<Sys_Users> users = _sqlSugar.Queryable<Sys_Users>()
 | 
	
		
			
				|  |  | -            .Where(u => (u.CnName == "张海麟" || u.CnName == "安宁" || u.CnName == "李彩娟" || u.CnName == "舒庆" || u.CnName == "李媛媛") && u.IsDel == 0).ToList();
 | 
	
		
			
				|  |  | +            .Where(u =>  u.IsDel == 0).ToList();
 | 
	
		
			
				|  |  |              foreach (Sys_Users user in users)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  var data = new
 |