username@email.com
2023-03-29 eacd4c4f0581f1c4b55f7f0c7f1092b3f965a6f8
zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs
@@ -31,8 +31,10 @@
        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;
@@ -40,8 +42,10 @@
            _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)
@@ -51,13 +55,25 @@
            //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 == 12)
                //if (true)
                {
                    this.fasongxiaoxi();
                    try
                    {
                        datenowfasongxiaoxi.AddDays(1);
                        this.fasongxiaoxi();
                    }
                    catch (Exception ex)
                    {
                        _logger.LogInformation(ex.ToString());
                    }
                }
                //每个小时计算一次
@@ -120,6 +136,13 @@
            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)
@@ -370,6 +393,7 @@
                    }
                }
                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
                //查询需要发送短信的客户
                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
                {
@@ -391,6 +415,44 @@
                            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);
                                    }
                                }
                            }
                        }
                    }
@@ -407,9 +469,44 @@
                        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)
                {
@@ -431,7 +528,40 @@
                            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
@@ -447,176 +577,51 @@
                        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);
                                }
                            }
                        }
                    }
                }
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司的“标书预评审”服务\","
                            + "\"content\": \"政采咨询公司的“标书预评审”服务,由3位退休资深评审专家在开标前按照评标流程为您交叉检查标书,杜绝废标 、帮助您得到全部综合评审得分,经政采咨询公司检查过的标书,不可能被废标,详情请咨询:" + ywjl.Phone + " \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司的“标书预评审”服务,由3位退休资深评审专家在开标前按照评标流程为您交叉检查标书,杜绝废标 、帮助您得到全部综合评审得分,经政采咨询公司检查过的标书,不可能被废标,详情请咨询:" + ywjl.Phone + " \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + customename);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司的“标书预评审”服务\","
                            + "\"content\": \"政采咨询公司的“标书预评审”服务,由3位退休资深评审专家在开标前按照评标流程为您交叉检查标书,杜绝废标 、帮助您得到全部综合评审得分,经政采咨询公司检查过的标书,不可能被废标,详情请咨询:400-028-8080 \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司的“标书预评审”服务,由3位退休资深评审专家在开标前按照评标流程为您交叉检查标书,杜绝废标 、帮助您得到全部综合评审得分,经政采咨询公司检查过的标书,不可能被废标,详情请咨询:400-028-8080 \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation("无业务经理推送app给客户" + customename);
                    }
                }
                //发送短信
                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;
                        while (j*1000<= projectfasongxiaoxisywjl.Count)
                        while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                        {
                            j = j + 1;
                            string numberstring = "";
@@ -624,14 +629,14 @@
                            if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                            {
                                int countt = (j * 1000);
                                if(countt> projectfasongxiaoxisywjl.Count)
                                if (countt > projectfasongxiaoxisywjl.Count)
                                {
                                    countt = projectfasongxiaoxisywjl.Count;
                                }
                                for (int i = 0; i < countt; i++)
                                {
                                    if (numberstring.IndexOf(projectfasongxiaoxisywjl[i+j-1].Tel) >= 0)
                                    if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                    {
                                        continue;
                                    }
@@ -671,7 +676,7 @@
                            }
                        }
@@ -681,7 +686,7 @@
                //业务经理为空
                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;
@@ -740,10 +745,178 @@
                        }
                    }
                }
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    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)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        if (string.IsNullOrEmpty(numberstring))
                        {
                            continue;
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司的“标书预评审”服务\","
                            + "\"content\": \"政采咨询公司的“标书预评审”服务,由3位退休资深评审专家在开标前按照评标流程为您交叉检查标书,杜绝废标 、帮助您得到全部综合评审得分,经政采咨询公司检查过的标书,不可能被废标,详情请咨询:" + ywjl.Phone + " \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司的“标书预评审”服务,由3位退休资深评审专家在开标前按照评标流程为您交叉检查标书,杜绝废标 、帮助您得到全部综合评审得分,经政采咨询公司检查过的标书,不可能被废标,详情请咨询:" + ywjl.Phone + " \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + customename);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        if (string.IsNullOrEmpty(numberstring))
                        {
                            continue;
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司的“标书预评审”服务\","
                            + "\"content\": \"政采咨询公司的“标书预评审”服务,由3位退休资深评审专家在开标前按照评标流程为您交叉检查标书,杜绝废标 、帮助您得到全部综合评审得分,经政采咨询公司检查过的标书,不可能被废标,详情请咨询:400-028-8080 \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司的“标书预评审”服务,由3位退休资深评审专家在开标前按照评标流程为您交叉检查标书,杜绝废标 、帮助您得到全部综合评审得分,经政采咨询公司检查过的标书,不可能被废标,详情请咨询:400-028-8080 \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation("无业务经理推送app给客户" + customename);
                    }
                }
                
@@ -873,6 +1046,7 @@
                }
                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
                //查询需要发送短信的客户
                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
                {
@@ -894,6 +1068,44 @@
                            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);
                                    }
                                }
                            }
                        }
                    }
@@ -910,9 +1122,44 @@
                        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)
                {
@@ -934,7 +1181,40 @@
                            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
@@ -950,106 +1230,46 @@
                        projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl;
                        projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id;
                        projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId;
                    }
                }
                        projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
                    {
                        string conment = "{"
                    + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                    + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,如果您在参加“" + projectfasongxiaoxisywjl[i].Projectname + "”投标前找政采咨询检查标书,至少提升评审得分5-8分,也许中标的就是贵公司。了解详情请咨询:" + ywjl.Phone + " \","
                      + "\"getui_alias\": \"" + projectfasongxiaoxisywjl[i].Tel + "\","
                        + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,如果您在参加“" + projectfasongxiaoxisywjl[i].Projectname + "”投标前找政采咨询检查标书,至少提升评审得分5-8分,也许中标的就是贵公司。了解详情请咨询:" + ywjl.Phone + " \"},"
                            + "\"force_notification\": true"
                            + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        //查询该企业下的其他人员
                        var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id && x.Huiyuanid != intentionCustomer.HuiyuanId).ToList();
                        if (customerGuanlianhuiyuansqita != null && customerGuanlianhuiyuansqita.Count > 0)
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            if (isOK.IndexOf(projectfasongxiaoxisywjl[i].Tel) >= 0)
                            var huiyuanids = new List<Guid>();
                            foreach (var customerGuanlianhuiyuan in customerGuanlianhuiyuansqita)
                            {
                                var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoxisywjl[i].ProjectmingxiId;
                                projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoxisywjl[i].Xiaoxileixing;
                                projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoxisywjl[i].Xiaoxizhonglei;
                                projectfasongxiaoxi.Gyszl = projectfasongxiaoxisywjl[i].Gyszl;
                                projectfasongxiaoxi.Khname = projectfasongxiaoxisywjl[i].Khname;
                                projectfasongxiaoxi.RecStatus = "A";
                                projectfasongxiaoxi.Createtime = DateTime.Now;
                                _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                huiyuanids.Add(Guid.Parse(customerGuanlianhuiyuan.Huiyuanid));
                            }
                        }
                        _context.SaveChanges();
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + projectfasongxiaoxisywjl[i].Khname);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                        for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
                        {
                            string conment = "{"
                        + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                        + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,如果您在参加“" + projectfasongxiaoxisywjl[i].Projectname + "”投标前找政采咨询检查标书,至少提升评审得分5-8分,也许中标的就是贵公司。了解详情请咨询:400-028-8080 \","
                          + "\"getui_alias\": \"" + projectfasongxiaoxisywjl[i].Tel + "\","
                            + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,如果您在参加“" + projectfasongxiaoxisywjl[i].Projectname + "”投标前找政采咨询检查标书,至少提升评审得分5-8分,也许中标的就是贵公司。了解详情请咨询:400-028-8080 \"},"
                                + "\"force_notification\": true"
                                + "}";
                            string result2 = SMSHelper.PushApp(conment);
                            _logger.LogInformation("result2:" + result2);
                            JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                            if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                            var frameworkUsers1 = frameworkUsers.Where(x => huiyuanids.Contains(x.Id)).ToList();
                            if (frameworkUsers1 != null && frameworkUsers1.Count > 0)
                            {
                                var isOK = jobjectresult["isOK"].ToString();
                                if (isOK.IndexOf(projectfasongxiaoxisywjl[i].Tel) >= 0)
                                foreach (var frameworkUser in frameworkUsers1)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoxisywjl[i].ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoxisywjl[i].Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoxisywjl[i].Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoxisywjl[i].Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoxisywjl[i].Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                    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);
                                }
                            }
                            _context.SaveChanges();
                            _logger.LogInformation(  "无业务经理推送app给客户" + projectfasongxiaoxisywjl[i].Khname);
                        }
                    }
                }
                //发送短信
                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;
@@ -1118,7 +1338,7 @@
                //业务经理为空
                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;
@@ -1181,6 +1401,100 @@
                    }
                }
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    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++)
                    {
                        string conment = "{"
                    + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                    + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,如果您在参加“" + projectfasongxiaoxisywjl[i].Projectname + "”投标前找政采咨询检查标书,至少提升评审得分5-8分,也许中标的就是贵公司。了解详情请咨询:" + ywjl.Phone + " \","
                      + "\"getui_alias\": \"" + projectfasongxiaoxisywjl[i].Tel + "\","
                        + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,如果您在参加“" + projectfasongxiaoxisywjl[i].Projectname + "”投标前找政采咨询检查标书,至少提升评审得分5-8分,也许中标的就是贵公司。了解详情请咨询:" + ywjl.Phone + " \"},"
                            + "\"force_notification\": true"
                            + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            if (isOK.IndexOf(projectfasongxiaoxisywjl[i].Tel) >= 0)
                            {
                                var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoxisywjl[i].ProjectmingxiId;
                                projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoxisywjl[i].Xiaoxileixing;
                                projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoxisywjl[i].Xiaoxizhonglei;
                                projectfasongxiaoxi.Gyszl = projectfasongxiaoxisywjl[i].Gyszl;
                                projectfasongxiaoxi.Khname = projectfasongxiaoxisywjl[i].Khname;
                                projectfasongxiaoxi.RecStatus = "A";
                                projectfasongxiaoxi.Createtime = DateTime.Now;
                                _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                            }
                        }
                        _context.SaveChanges();
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + projectfasongxiaoxisywjl[i].Khname);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                        for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
                        {
                            string conment = "{"
                        + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                        + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,如果您在参加“" + projectfasongxiaoxisywjl[i].Projectname + "”投标前找政采咨询检查标书,至少提升评审得分5-8分,也许中标的就是贵公司。了解详情请咨询:400-028-8080 \","
                          + "\"getui_alias\": \"" + projectfasongxiaoxisywjl[i].Tel + "\","
                            + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,如果您在参加“" + projectfasongxiaoxisywjl[i].Projectname + "”投标前找政采咨询检查标书,至少提升评审得分5-8分,也许中标的就是贵公司。了解详情请咨询:400-028-8080 \"},"
                                + "\"force_notification\": true"
                                + "}";
                            string result2 = SMSHelper.PushApp(conment);
                            _logger.LogInformation("result2:" + result2);
                            JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                            if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                            {
                                var isOK = jobjectresult["isOK"].ToString();
                                if (isOK.IndexOf(projectfasongxiaoxisywjl[i].Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoxisywjl[i].ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoxisywjl[i].Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoxisywjl[i].Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoxisywjl[i].Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoxisywjl[i].Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                            _logger.LogInformation(  "无业务经理推送app给客户" + projectfasongxiaoxisywjl[i].Khname);
                        }
                }
            }
            catch (Exception ex)
@@ -1260,6 +1574,7 @@
                }
                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
                //查询需要发送短信的客户
                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
                {
@@ -1281,6 +1596,44 @@
                            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);
                                    }
                                }
                            }
                        }
                    }
@@ -1297,9 +1650,44 @@
                        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)
                {
@@ -1321,7 +1709,40 @@
                            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
@@ -1337,170 +1758,47 @@
                        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);
                                }
                            }
                        }
                    }
                }
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                            + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,至少助您提升综合评审得分5-10分。了解详情请咨询:" + ywjl.Phone + " \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,至少助您提升综合评审得分5-10分。了解详情请咨询:" + ywjl.Phone + " \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + customename);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                            + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,至少助您提升综合评审得分5-10分。了解详情请咨询:400-028-8080 \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,至少助您提升综合评审得分5-10分。了解详情请咨询:400-028-8080 \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation( "无业务经理推送app给客户" + customename);
                    }
                }
                //发送短信
                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;
@@ -1569,7 +1867,7 @@
                //业务经理为空
                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;
@@ -1632,6 +1930,172 @@
                    }
                }
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    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)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        if (string.IsNullOrEmpty(numberstring))
                        {
                            continue;
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                            + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,至少助您提升综合评审得分5-10分。了解详情请咨询:" + ywjl.Phone + " \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,至少助您提升综合评审得分5-10分。了解详情请咨询:" + ywjl.Phone + " \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + customename);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        if (string.IsNullOrEmpty(numberstring))
                        {
                            continue;
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                            + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,至少助您提升综合评审得分5-10分。了解详情请咨询:400-028-8080 \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让评审专家找不出主观方案扣分理由,至少助您提升综合评审得分5-10分。了解详情请咨询:400-028-8080 \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation( "无业务经理推送app给客户" + customename);
                    }
                }
            }
            catch (Exception ex)
@@ -1704,6 +2168,7 @@
                    }
                }
                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
                //查询需要发送短信的客户
                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
                {
@@ -1725,6 +2190,44 @@
                            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);
                                    }
                                }
                            }
                        }
                    }
@@ -1741,9 +2244,44 @@
                        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)
                {
@@ -1765,7 +2303,40 @@
                            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
@@ -1781,170 +2352,47 @@
                        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);
                                }
                            }
                        }
                    }
                }
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                            + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让您得齐全部客观分和主观分,从此不再为标书制作操心。了解详情请咨询:" + ywjl.Phone + " \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让您得齐全部客观分和主观分,从此不再为标书制作操心。了解详情请咨询:" + ywjl.Phone + " \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + customename);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                            + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让您得齐全部客观分和主观分,从此不再为标书制作操心。了解详情请咨询:400-028-8080 \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让您得齐全部客观分和主观分,从此不再为标书制作操心。了解详情请咨询:400-028-8080 \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation("无业务经理推送app给客户" + customename);
                    }
                }
                //发送短信
                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;
@@ -2013,7 +2461,7 @@
                //业务经理为空
                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;
@@ -2076,6 +2524,172 @@
                    }
                }
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    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)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        if (string.IsNullOrEmpty(numberstring))
                        {
                            continue;
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                            + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让您得齐全部客观分和主观分,从此不再为标书制作操心。了解详情请咨询:" + ywjl.Phone + " \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让您得齐全部客观分和主观分,从此不再为标书制作操心。了解详情请咨询:" + ywjl.Phone + " \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + customename);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        if (string.IsNullOrEmpty(numberstring))
                        {
                            continue;
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业“标书检查”、“标书指导”\","
                            + "\"content\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让您得齐全部客观分和主观分,从此不再为标书制作操心。了解详情请咨询:400-028-8080 \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业“标书检查”、“标书指导”,退休资深评审专家在开标前按照评标流程为您交叉检查、指导标书,让您得齐全部客观分和主观分,从此不再为标书制作操心。了解详情请咨询:400-028-8080 \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation("无业务经理推送app给客户" + customename);
                    }
                }
            }
            catch (Exception ex)
@@ -2520,6 +3134,7 @@
                    }
                }
                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
                //查询需要发送短信的客户
                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
                {
@@ -2541,6 +3156,44 @@
                            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);
                                    }
                                }
                            }
                        }
                    }
@@ -2557,9 +3210,44 @@
                        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)
                {
@@ -2581,7 +3269,40 @@
                            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
@@ -2597,172 +3318,47 @@
                        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);
                                }
                            }
                        }
                    }
                }
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == ywjl.Id && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业为供应商代拟质疑函、投诉书\","
                            + "\"content\": \"政采咨询公司专业为供应商代拟质疑函、投诉书,资深政府采购法律专家、3000多件质疑投诉成功案例,找政采咨询,花钱更少、胜算更高,接受推风险代理,质疑投诉成功再收费。了解详情请咨询:" + ywjl.Phone + " \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业为供应商代拟质疑函、投诉书,资深政府采购法律专家、3000多件质疑投诉成功案例,找政采咨询,花钱更少、胜算更高,接受推风险代理,质疑投诉成功再收费。了解详情请咨询:" + ywjl.Phone + " \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + customename);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsapp.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业为供应商代拟质疑函、投诉书\","
                            + "\"content\": \"政采咨询公司专业为供应商代拟质疑函、投诉书,资深政府采购法律专家、3000多件质疑投诉成功案例,找政采咨询,花钱更少、胜算更高,接受推风险代理,质疑投诉成功再收费。了解详情请咨询:400-028-8080 \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业为供应商代拟质疑函、投诉书,资深政府采购法律专家、3000多件质疑投诉成功案例,找政采咨询,花钱更少、胜算更高,接受推风险代理,质疑投诉成功再收费。了解详情请咨询:400-028-8080 \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation("无业务经理推送app给客户" + customename);
                    }
                }
                //发送短信
                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;
@@ -2831,7 +3427,7 @@
                //业务经理为空
                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;
@@ -2889,6 +3485,174 @@
                        }
                    }
                }
                //推送App
                foreach (var ywjl in Ywjl)
                {
                    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)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        if (string.IsNullOrEmpty(numberstring))
                        {
                            continue;
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业为供应商代拟质疑函、投诉书\","
                            + "\"content\": \"政采咨询公司专业为供应商代拟质疑函、投诉书,资深政府采购法律专家、3000多件质疑投诉成功案例,找政采咨询,花钱更少、胜算更高,接受推风险代理,质疑投诉成功再收费。了解详情请咨询:" + ywjl.Phone + " \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业为供应商代拟质疑函、投诉书,资深政府采购法律专家、3000多件质疑投诉成功案例,找政采咨询,花钱更少、胜算更高,接受推风险代理,质疑投诉成功再收费。了解详情请咨询:" + ywjl.Phone + " \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation(ywjl.UserName + "推送app给客户" + customename);
                    }
                }
                //业务经理为空
                if (true)
                {
                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
                    int j = 0;
                    while (j * 1000 <= projectfasongxiaoxisywjl.Count)
                    {
                        j = j + 1;
                        string numberstring = "";
                        string customename = "";
                        if (projectfasongxiaoxisywjl != null && projectfasongxiaoxisywjl.Count > 0)
                        {
                            int countt = (j * 1000);
                            if (countt > projectfasongxiaoxisywjl.Count)
                            {
                                countt = projectfasongxiaoxisywjl.Count;
                            }
                            for (int i = 0; i < countt; i++)
                            {
                                if (numberstring.IndexOf(projectfasongxiaoxisywjl[i + j - 1].Tel) >= 0)
                                {
                                    continue;
                                }
                                numberstring += "\"" + projectfasongxiaoxisywjl[i + j - 1].Tel + "\",";
                                customename += projectfasongxiaoxisywjl[i + j - 1].Khname + ",";
                            }
                        }
                        if (numberstring.EndsWith(","))
                        {
                            numberstring = numberstring.Substring(0, numberstring.Length - 1);
                        }
                        if (string.IsNullOrEmpty(numberstring))
                        {
                            continue;
                        }
                        string conment = "{"
                            + "\"title\": \"政采咨询公司专业为供应商代拟质疑函、投诉书\","
                            + "\"content\": \"政采咨询公司专业为供应商代拟质疑函、投诉书,资深政府采购法律专家、3000多件质疑投诉成功案例,找政采咨询,花钱更少、胜算更高,接受推风险代理,质疑投诉成功再收费。了解详情请咨询:400-028-8080 \","
                              + "\"getui_alias\": [" + numberstring + "],"
                                + "\"payload\": {\"text\": \"政采咨询公司专业为供应商代拟质疑函、投诉书,资深政府采购法律专家、3000多件质疑投诉成功案例,找政采咨询,花钱更少、胜算更高,接受推风险代理,质疑投诉成功再收费。了解详情请咨询:400-028-8080 \"},"
                                    + "\"force_notification\": true"
                                    + "}";
                        string result2 = SMSHelper.PushApp(conment);
                        _logger.LogInformation("result2:" + result2);
                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
                        {
                            var isOK = jobjectresult["isOK"].ToString();
                            foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
                            {
                                if (isOK.IndexOf(projectfasongxiaoDTO.Tel) >= 0)
                                {
                                    var projectfasongxiaoxi = new Projectfasongxiaoxi();
                                    projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
                                    projectfasongxiaoxi.ProjectmingxiId = projectfasongxiaoDTO.ProjectmingxiId;
                                    projectfasongxiaoxi.Xiaoxileixing = projectfasongxiaoDTO.Xiaoxileixing;
                                    projectfasongxiaoxi.Xiaoxizhonglei = projectfasongxiaoDTO.Xiaoxizhonglei;
                                    projectfasongxiaoxi.Gyszl = projectfasongxiaoDTO.Gyszl;
                                    projectfasongxiaoxi.Khname = projectfasongxiaoDTO.Khname;
                                    projectfasongxiaoxi.RecStatus = "A";
                                    projectfasongxiaoxi.Createtime = DateTime.Now;
                                    _context.Projectfasongxiaoxis.Add(projectfasongxiaoxi);
                                }
                            }
                            _context.SaveChanges();
                        }
                        _logger.LogInformation("无业务经理推送app给客户" + customename);
                    }
                }
            }
            catch (Exception ex)
            {
@@ -3029,6 +3793,18 @@
                                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 + "出错!");
@@ -3041,6 +3817,18 @@
                                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 + "出错!");
@@ -3054,6 +3842,18 @@
                            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 + "出错!");
@@ -3128,6 +3928,18 @@
                                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 + "出错!");
@@ -3137,6 +3949,18 @@
                            {
                                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 + "出错!");