| | |
| | | private readonly ILiaotianService _liaotianService; |
| | | private readonly IHttpClientFactory _clientFactory; |
| | | private readonly ICooperatecustomCustomerService _cooperatecustomCustomerService; |
| | | private readonly IIntentionCustomerService _intentionCustomerService; |
| | | private readonly zhengcaioaContext _context; |
| | | private readonly IMapper _mapper; |
| | | private readonly zcUserInfoN_dbContext _zcUserInfoN_DbContext; |
| | | public TimerGetShopUsersService(ILogger<TimerGetShopUsersService> logger, IServiceScopeFactory factory) |
| | | { |
| | | _logger = logger; |
| | |
| | | _liaotianService = factory.CreateScope().ServiceProvider.GetRequiredService<ILiaotianService>(); |
| | | _clientFactory = factory.CreateScope().ServiceProvider.GetRequiredService<IHttpClientFactory>(); |
| | | _cooperatecustomCustomerService = factory.CreateScope().ServiceProvider.GetRequiredService<ICooperatecustomCustomerService>(); |
| | | _intentionCustomerService = factory.CreateScope().ServiceProvider.GetRequiredService<IIntentionCustomerService>(); |
| | | _context = factory.CreateScope().ServiceProvider.GetRequiredService<zhengcaioaContext>(); |
| | | _mapper = factory.CreateScope().ServiceProvider.GetRequiredService<IMapper>(); ; |
| | | _mapper = factory.CreateScope().ServiceProvider.GetRequiredService<IMapper>(); |
| | | _zcUserInfoN_DbContext = factory.CreateScope().ServiceProvider.GetRequiredService<zcUserInfoN_dbContext>(); |
| | | } |
| | | |
| | | protected override async Task ExecuteAsync(CancellationToken stoppingToken) |
| | |
| | | //stoppingToken.Register(() => File.Create($"E:\\dotnetCore\\Practice\\Practice\\{DateTime.Now.Millisecond}.txt")); |
| | | |
| | | DateTime datenow = DateTime.Now; |
| | | DateTime datenowfasongxiaoxi = DateTime.Now; |
| | | while (!stoppingToken.IsCancellationRequested) |
| | | { |
| | | _logger.LogInformation("TimerGetShopUsersService 开始执行"); |
| | | _logger.LogInformation(datenow.ToString("yyyy-MM-dd HH:mm:ss")); |
| | | if (DateTime.Now.Hour == 6) |
| | | if (datenowfasongxiaoxi.Day == DateTime.Now.Day && DateTime.Now.Hour == 20) |
| | | //if (true) |
| | | { |
| | | this.fasongxiaoxi(); |
| | | |
| | | try |
| | | { |
| | | this.fasongxiaoxi(); |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _logger.LogInformation(ex.ToString()); |
| | | } |
| | | datenowfasongxiaoxi.AddDays(1); |
| | | } |
| | | |
| | | //每个小时计算一次 |
| | |
| | | var intentionCustomers = _context.IntentionCustomers.Where(x => x.RecStatus == "A").ToList(); |
| | | |
| | | var cooperatecustomCustomers = _context.CooperatecustomCustomers.Where(x => x.RecStatus == "A").ToList(); |
| | | |
| | | |
| | | //关联表 |
| | | var customerGuanlianhuiyuans = _context.CustomerGuanlianhuiyuans.Where(x => x.RecStatus == "A").ToList(); |
| | | |
| | | //会员表 |
| | | var frameworkUsers = _zcUserInfoN_DbContext.FrameworkUsers.Where(x => x.IsValid == true).ToList(); |
| | | |
| | | //StringBuilder number = new StringBuilder(); ; |
| | | //if (result != null && result.Count > 0) |
| | |
| | | } |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送短信的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if(customerGuanlianhuiyuansqita!=null&& customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x=> huiyuanids.Contains(x.Id)).ToList(); |
| | | if(frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower() ; |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsappzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送App消息的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | else |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | int j = 0; |
| | | while (j * 1000 <= projectfasongxiaoxisywjl.Count) |
| | | { |
| | |
| | | if (numberstring.EndsWith(",")) |
| | | { |
| | | numberstring = numberstring.Substring(0, numberstring.Length - 1); |
| | | } |
| | | if (string.IsNullOrEmpty(numberstring)) |
| | | { |
| | | continue; |
| | | } |
| | | string conment = "{" |
| | | + "\"title\": \"政采咨询公司的“标书预评审”服务\"," |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | int j = 0; |
| | | while (j * 1000 <= projectfasongxiaoxisywjl.Count) |
| | | { |
| | |
| | | if (numberstring.EndsWith(",")) |
| | | { |
| | | numberstring = numberstring.Substring(0, numberstring.Length - 1); |
| | | } |
| | | if (string.IsNullOrEmpty(numberstring)) |
| | | { |
| | | continue; |
| | | } |
| | | string conment = "{" |
| | | + "\"title\": \"政采咨询公司的“标书预评审”服务\"," |
| | |
| | | //发送短信 |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送短信的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsappzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送App消息的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | else |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | |
| | | |
| | | for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++) |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | |
| | | for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++) |
| | | { |
| | |
| | | //发送短信 |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送短信的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsappzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送App消息的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | else |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | int j = 0; |
| | | while (j * 1000 <= projectfasongxiaoxisywjl.Count) |
| | | { |
| | |
| | | if (numberstring.EndsWith(",")) |
| | | { |
| | | numberstring = numberstring.Substring(0, numberstring.Length - 1); |
| | | } |
| | | if (string.IsNullOrEmpty(numberstring)) |
| | | { |
| | | continue; |
| | | } |
| | | string conment = "{" |
| | | + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\"," |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | int j = 0; |
| | | while (j * 1000 <= projectfasongxiaoxisywjl.Count) |
| | | { |
| | |
| | | if (numberstring.EndsWith(",")) |
| | | { |
| | | numberstring = numberstring.Substring(0, numberstring.Length - 1); |
| | | } |
| | | if (string.IsNullOrEmpty(numberstring)) |
| | | { |
| | | continue; |
| | | } |
| | | string conment = "{" |
| | | + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\"," |
| | |
| | | //发送短信 |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | } |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送短信的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsappzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送App消息的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | else |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | int j = 0; |
| | | while (j * 1000 <= projectfasongxiaoxisywjl.Count) |
| | | { |
| | |
| | | if (numberstring.EndsWith(",")) |
| | | { |
| | | numberstring = numberstring.Substring(0, numberstring.Length - 1); |
| | | } |
| | | if (string.IsNullOrEmpty(numberstring)) |
| | | { |
| | | continue; |
| | | } |
| | | string conment = "{" |
| | | + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\"," |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | int j = 0; |
| | | while (j * 1000 <= projectfasongxiaoxisywjl.Count) |
| | | { |
| | |
| | | if (numberstring.EndsWith(",")) |
| | | { |
| | | numberstring = numberstring.Substring(0, numberstring.Length - 1); |
| | | } |
| | | if (string.IsNullOrEmpty(numberstring)) |
| | | { |
| | | continue; |
| | | } |
| | | string conment = "{" |
| | | + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\"," |
| | |
| | | //发送短信 |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | } |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送短信的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsduanxinzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | var projectfasongxiaoxiDTOsappzuizhong = new List<ProjectfasongxiaoxiDTO>(); |
| | | //查询需要发送App消息的客户 |
| | | foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp) |
| | | { |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id && x.Huiyuanid != cooperatecustomCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | else |
| | |
| | | projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl; |
| | | projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id; |
| | | projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1); |
| | | |
| | | //查询该企业下的其他人员 |
| | | var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList(); |
| | | if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0) |
| | | { |
| | | var huiyuanids = new List<Guid>(); |
| | | foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita) |
| | | { |
| | | huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid)); |
| | | } |
| | | var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList(); |
| | | if (frameworkUsers1 != null && frameworkUsers1.Count > 0) |
| | | { |
| | | foreach (var frameworkUser in frameworkUsers1) |
| | | { |
| | | var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO(); |
| | | projectfasongxiaoxiDTO.ProjectId = projectfasongxiaoxiDTO1.ProjectId; |
| | | projectfasongxiaoxiDTO.ProjectmingxiId = projectfasongxiaoxiDTO1.ProjectmingxiId; |
| | | projectfasongxiaoxiDTO.Xiaoxileixing = projectfasongxiaoxiDTO1.Xiaoxileixing; |
| | | projectfasongxiaoxiDTO.Xiaoxizhonglei = projectfasongxiaoxiDTO1.Xiaoxizhonglei; |
| | | projectfasongxiaoxiDTO.RecStatus = projectfasongxiaoxiDTO1.RecStatus; |
| | | projectfasongxiaoxiDTO.Createtime = projectfasongxiaoxiDTO1.Createtime; |
| | | projectfasongxiaoxiDTO.Gyszl = projectfasongxiaoxiDTO1.Gyszl; |
| | | projectfasongxiaoxiDTO.Khname = projectfasongxiaoxiDTO1.Khname; |
| | | projectfasongxiaoxiDTO.Tel = frameworkUser.Itcode; |
| | | projectfasongxiaoxiDTO.Ywjl = projectfasongxiaoxiDTO1.Ywjl; |
| | | projectfasongxiaoxiDTO.KhId = projectfasongxiaoxiDTO1.KhId; |
| | | projectfasongxiaoxiDTO.HuiyuanId = frameworkUser.Id.ToString().ToLower(); |
| | | projectfasongxiaoxiDTO.Projectname = projectfasongxiaoxiDTO1.Projectname; |
| | | projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | int j = 0; |
| | | while (j * 1000 <= projectfasongxiaoxisywjl.Count) |
| | | { |
| | |
| | | if (numberstring.EndsWith(",")) |
| | | { |
| | | numberstring = numberstring.Substring(0, numberstring.Length - 1); |
| | | } |
| | | if (string.IsNullOrEmpty(numberstring)) |
| | | { |
| | | continue; |
| | | } |
| | | string conment = "{" |
| | | + "\"title\": \"政采咨询公司专业为供应商代拟质疑函、投诉书\"," |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | int j = 0; |
| | | while (j * 1000 <= projectfasongxiaoxisywjl.Count) |
| | | { |
| | |
| | | if (numberstring.EndsWith(",")) |
| | | { |
| | | numberstring = numberstring.Substring(0, numberstring.Length - 1); |
| | | } |
| | | if (string.IsNullOrEmpty(numberstring)) |
| | | { |
| | | continue; |
| | | } |
| | | string conment = "{" |
| | | + "\"title\": \"政采咨询公司专业为供应商代拟质疑函、投诉书\"," |
| | |
| | | //发送短信 |
| | | foreach (var ywjl in Ywjl) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | //业务经理为空 |
| | | if (true) |
| | | { |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxin.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList(); |
| | | if (projectfasongxiaoxisywjl.Count >= 100) |
| | | { |
| | | int j = 0; |
| | |
| | | cooperatecustomCustomerDTO.ShrAddress = hit["area"].ToString() + hit["address"].ToString(); |
| | | |
| | | resultEntity = _cooperatecustomCustomerService.save(cooperatecustomCustomerDTO); |
| | | //2023-03-23 添加在职企业 |
| | | var customerGuanlianhuiyuan1 = _context.CustomerGuanlianhuiyuans.Where(x => x.Huiyuanid == cooperatecustomCustomerDTO.HuiyuanId && x.Customerid == cooperatecustomCustomerDTO.Id).FirstOrDefault(); |
| | | if (customerGuanlianhuiyuan1 == null) |
| | | { |
| | | CustomerGuanlianhuiyuan customerGuanlianhuiyuan = new CustomerGuanlianhuiyuan(); |
| | | customerGuanlianhuiyuan.Id = Guid.NewGuid().ToString(); |
| | | customerGuanlianhuiyuan.Huiyuanid = cooperatecustomCustomerDTO.HuiyuanId; |
| | | customerGuanlianhuiyuan.Customerid = cooperatecustomCustomerDTO.Id; |
| | | customerGuanlianhuiyuan.Customertype = "合作客户"; |
| | | _context.CustomerGuanlianhuiyuans.Add(customerGuanlianhuiyuan); |
| | | _context.SaveChanges(); |
| | | } |
| | | if (!resultEntity.Result) |
| | | { |
| | | throw new Exception("保存合作客户:" + cooperatecustomCustomerDTO.Name + "出错!"); |
| | |
| | | cooperatecustomCustomerDTO.ShrTel = hit["mobile"].ToString(); |
| | | cooperatecustomCustomerDTO.ShrAddress = hit["area"].ToString() + hit["address"].ToString(); |
| | | resultEntity = _cooperatecustomCustomerService.save(cooperatecustomCustomerDTO); |
| | | //2023-03-23 添加在职企业 |
| | | var customerGuanlianhuiyuan1 = _context.CustomerGuanlianhuiyuans.Where(x => x.Huiyuanid == cooperatecustomCustomerDTO.HuiyuanId && x.Customerid == cooperatecustomCustomerDTO.Id).FirstOrDefault(); |
| | | if (customerGuanlianhuiyuan1 == null) |
| | | { |
| | | CustomerGuanlianhuiyuan customerGuanlianhuiyuan = new CustomerGuanlianhuiyuan(); |
| | | customerGuanlianhuiyuan.Id = Guid.NewGuid().ToString(); |
| | | customerGuanlianhuiyuan.Huiyuanid = cooperatecustomCustomerDTO.HuiyuanId; |
| | | customerGuanlianhuiyuan.Customerid = cooperatecustomCustomerDTO.Id; |
| | | customerGuanlianhuiyuan.Customertype = "合作客户"; |
| | | _context.CustomerGuanlianhuiyuans.Add(customerGuanlianhuiyuan); |
| | | _context.SaveChanges(); |
| | | } |
| | | if (!resultEntity.Result) |
| | | { |
| | | throw new Exception("保存合作客户:" + cooperatecustomCustomerDTO.Name + "出错!"); |
| | |
| | | cooperatecustomCustomerDTO.ShrTel = hit["mobile"].ToString(); |
| | | cooperatecustomCustomerDTO.ShrAddress = hit["area"].ToString() + hit["address"].ToString(); |
| | | resultEntity = _cooperatecustomCustomerService.save(cooperatecustomCustomerDTO); |
| | | //2023-03-23 添加在职企业 |
| | | var customerGuanlianhuiyuan1 = _context.CustomerGuanlianhuiyuans.Where(x => x.Huiyuanid == cooperatecustomCustomerDTO.HuiyuanId && x.Customerid == cooperatecustomCustomerDTO.Id).FirstOrDefault(); |
| | | if (customerGuanlianhuiyuan1 == null) |
| | | { |
| | | CustomerGuanlianhuiyuan customerGuanlianhuiyuan = new CustomerGuanlianhuiyuan(); |
| | | customerGuanlianhuiyuan.Id = Guid.NewGuid().ToString(); |
| | | customerGuanlianhuiyuan.Huiyuanid = cooperatecustomCustomerDTO.HuiyuanId; |
| | | customerGuanlianhuiyuan.Customerid = cooperatecustomCustomerDTO.Id; |
| | | customerGuanlianhuiyuan.Customertype = "合作客户"; |
| | | _context.CustomerGuanlianhuiyuans.Add(customerGuanlianhuiyuan); |
| | | _context.SaveChanges(); |
| | | } |
| | | if (!resultEntity.Result) |
| | | { |
| | | throw new Exception("保存合作客户:" + cooperatecustomCustomerDTO.Name + "出错!"); |
| | |
| | | cooperatecustomCustomerDTO.Modifytime = cooperatecustomCustomerDTO.Createtime; |
| | | |
| | | resultEntity = _cooperatecustomCustomerService.save(cooperatecustomCustomerDTO); |
| | | //2023-03-23 添加在职企业 |
| | | var customerGuanlianhuiyuan1 = _context.CustomerGuanlianhuiyuans.Where(x => x.Huiyuanid == cooperatecustomCustomerDTO.HuiyuanId && x.Customerid == cooperatecustomCustomerDTO.Id).FirstOrDefault(); |
| | | if (customerGuanlianhuiyuan1 == null) |
| | | { |
| | | CustomerGuanlianhuiyuan customerGuanlianhuiyuan = new CustomerGuanlianhuiyuan(); |
| | | customerGuanlianhuiyuan.Id = Guid.NewGuid().ToString(); |
| | | customerGuanlianhuiyuan.Huiyuanid = cooperatecustomCustomerDTO.HuiyuanId; |
| | | customerGuanlianhuiyuan.Customerid = cooperatecustomCustomerDTO.Id; |
| | | customerGuanlianhuiyuan.Customertype = "合作客户"; |
| | | _context.CustomerGuanlianhuiyuans.Add(customerGuanlianhuiyuan); |
| | | _context.SaveChanges(); |
| | | } |
| | | if (!resultEntity.Result) |
| | | { |
| | | throw new Exception("保存合作客户:" + cooperatecustomCustomerDTO.Name + "出错!"); |
| | |
| | | { |
| | | cooperatecustomCustomerDTO.HuiyuanId = hit["ID"].ToString(); |
| | | resultEntity = _cooperatecustomCustomerService.save(cooperatecustomCustomerDTO); |
| | | //2023-03-23 添加在职企业 |
| | | var customerGuanlianhuiyuan1 = _context.CustomerGuanlianhuiyuans.Where(x => x.Huiyuanid == cooperatecustomCustomerDTO.HuiyuanId && x.Customerid == cooperatecustomCustomerDTO.Id).FirstOrDefault(); |
| | | if (customerGuanlianhuiyuan1 == null) |
| | | { |
| | | CustomerGuanlianhuiyuan customerGuanlianhuiyuan = new CustomerGuanlianhuiyuan(); |
| | | customerGuanlianhuiyuan.Id = Guid.NewGuid().ToString(); |
| | | customerGuanlianhuiyuan.Huiyuanid = cooperatecustomCustomerDTO.HuiyuanId; |
| | | customerGuanlianhuiyuan.Customerid = cooperatecustomCustomerDTO.Id; |
| | | customerGuanlianhuiyuan.Customertype = "合作客户"; |
| | | _context.CustomerGuanlianhuiyuans.Add(customerGuanlianhuiyuan); |
| | | _context.SaveChanges(); |
| | | } |
| | | if (!resultEntity.Result) |
| | | { |
| | | throw new Exception("保存合作客户:" + cooperatecustomCustomerDTO.Name + "出错!"); |