From 15eb82df2d6ec539e9d4245bfe08d531e8eb6379 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期日, 27 四月 2025 14:33:26 +0800
Subject: [PATCH] 修改培训订单占多个座位

---
 zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs | 4514 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 4,439 insertions(+), 75 deletions(-)

diff --git a/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs b/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs
index 859c2e8..9aee6f5 100644
--- a/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs
+++ b/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs
@@ -1,10 +1,13 @@
-锘縰sing DTO;
+锘縰sing AutoMapper;
+using CommonToolsCore;
+using DTO;
 using IServices;
 using Microsoft.EntityFrameworkCore;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.DependencyInjection;
 using Microsoft.Extensions.Hosting;
 using Microsoft.Extensions.Logging;
+using Newtonsoft.Json;
 using Newtonsoft.Json.Linq;
 using System;
 using System.Collections.Generic;
@@ -12,6 +15,7 @@
 using System.Linq;
 using System.Net.Http;
 using System.Net.Http.Headers;
+using System.Text;
 using System.Threading;
 using System.Threading.Tasks;
 using System.Transactions;
@@ -26,15 +30,24 @@
         private readonly IConfiguration _configuration;
         private readonly ILiaotianService _liaotianService;
         private readonly IHttpClientFactory _clientFactory;
-        private readonly IDtChannelArticleNewsService _dtChannelArticleNewsService;
-
+        private readonly ICooperatecustomCustomerService _cooperatecustomCustomerService;
+        private readonly IIntentionCustomerService _intentionCustomerService;
+        private readonly zhengcaioaContext _context;
+        private readonly IMapper _mapper;
+        private readonly zcUserInfoN_dbContext _zcUserInfoN_DbContext;
+        private readonly IMdbtestContext _iMdbtestContext;
         public TimerGetShopUsersService(ILogger<TimerGetShopUsersService> logger, IServiceScopeFactory factory)
         {
             _logger = logger;
             _configuration = factory.CreateScope().ServiceProvider.GetRequiredService<IConfiguration>();
             _liaotianService = factory.CreateScope().ServiceProvider.GetRequiredService<ILiaotianService>();
             _clientFactory = factory.CreateScope().ServiceProvider.GetRequiredService<IHttpClientFactory>();
-            _dtChannelArticleNewsService = factory.CreateScope().ServiceProvider.GetRequiredService<IDtChannelArticleNewsService>();
+            _cooperatecustomCustomerService = factory.CreateScope().ServiceProvider.GetRequiredService<ICooperatecustomCustomerService>();
+            _intentionCustomerService = factory.CreateScope().ServiceProvider.GetRequiredService<IIntentionCustomerService>();
+            _context = factory.CreateScope().ServiceProvider.GetRequiredService<zhengcaioaContext>();
+            _mapper = factory.CreateScope().ServiceProvider.GetRequiredService<IMapper>();
+            _zcUserInfoN_DbContext = factory.CreateScope().ServiceProvider.GetRequiredService<zcUserInfoN_dbContext>();
+            _iMdbtestContext = factory.CreateScope().ServiceProvider.GetRequiredService<IMdbtestContext>();
         }
 
         protected override async Task ExecuteAsync(CancellationToken stoppingToken)
@@ -44,12 +57,31 @@
             //stoppingToken.Register(() => File.Create($"E:\\dotnetCore\\Practice\\Practice\\{DateTime.Now.Millisecond}.txt"));
 
             DateTime datenow = DateTime.Now;
+            DateTime datenowfasongxiaoxi = DateTime.Now.Date;
             while (!stoppingToken.IsCancellationRequested)
             {
                 _logger.LogInformation("TimerGetShopUsersService 寮�濮嬫墽琛�");
                 _logger.LogInformation(datenow.ToString("yyyy-MM-dd HH:mm:ss"));
+                _logger.LogInformation("datenowfasongxiaoxi.Day锛�" + datenowfasongxiaoxi.ToString("yyyy-MM-dd HH:mm:ss"));
+                _logger.LogInformation("DateTime.Now.Hour锛�" + DateTime.Now.Hour);
+                if (datenowfasongxiaoxi <= DateTime.Now.Date && DateTime.Now.Hour == 11)
+                //if (true)
+                {
+                    _logger.LogInformation("datenowfasongxiaoxi.Day" + datenowfasongxiaoxi.ToString("yyyy-MM-dd HH:mm:ss"));
+                    try
+                    {
+                        datenowfasongxiaoxi = DateTime.Now.Date.AddDays(1);
+                        this.fasongxiaoxi();
+
+                    }
+                    catch (Exception ex)
+                    {
+                        _logger.LogInformation(ex.ToString());
+                    }
+                }
+
                 //姣忎釜灏忔椂璁$畻涓�娆�
-                if (datenow.Hour <= DateTime.Now.Hour)
+                if (datenow.Hour == DateTime.Now.Hour)
                 //if (true)
                 {
 
@@ -80,16 +112,4126 @@
         {
             base.Dispose();
         }
-        public   void ceshi()
-        {
-            DtChannelArticleNewsDTOSearch searchEntity = new DtChannelArticleNewsDTOSearch();
-            searchEntity.EndTime = DateTime.Parse("2021-07-15 12:06:30.893");
-            searchEntity.AddTime = DateTime.Parse("2021-07-01 12:06:30.893");
-            searchEntity.UserName = "yangjiameng";
-            searchEntity.CategoryId = 85;
-           var dtChannelArticleNewsDTOs =  _dtChannelArticleNewsService.GetList(searchEntity);
 
-            _logger.LogInformation("dtChannelArticleNewsDTOs锛�"+ dtChannelArticleNewsDTOs.Count);
+        //鏌ヨ骞朵笖鍙戦�佺煭淇″拰app娑堟伅缁欏鎴�
+        public void fasongxiaoxi()
+        {
+            string appkey = "BC-3ed0636563ff4f0f96d6fab0c150e940";
+            string huawei = "IM";
+            string oppo = "IM";
+            string xiaomi = "IM";
+            string vivo = "1";
+            var startdate = DateTime.Now.AddMonths(-3);
+
+            var projects   =_context.Projects.Where(x => x.RecStatus == "A" && x.StartTime >= startdate).ToList();
+            var projiectid = new List<string>();
+            foreach(var project in projects)
+            {
+                projiectid.Add(project.Id);
+            }
+            var projectzhongbiaos    = _context.Projectzhongbiaos.Where(x => projiectid.Contains(x.ProjectId)).ToList();
+
+            var projectreasons = _context.Projectreasons.Where(x => projiectid.Contains(x.ProjectId)).ToList();
+
+            var projectyouxiaos = _context.Projectyouxiaos.Where(x => projiectid.Contains(x.ProjectId)).ToList();
+
+            //涓氬姟缁忕悊      400-028-8080
+            var Ywjl = _context.PltUsers.Where(x => x.RecStatus == "A" && x.Zhiwustatus == "A" && x.IsYwjl == "A").ToList();
+
+            //鏄惁鍙戦�佷簡娑堟伅
+            var projectfasongxiaoxis = _context.Projectfasongxiaoxis.Where(x => projiectid.Contains(x.ProjectId)).ToList();
+
+
+            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();
+
+            //鏄电О鏍�   
+            var imUserInfos = _iMdbtestContext.ImUserInfos.ToList();
+
+            //StringBuilder number = new StringBuilder(); ;
+            //if (result != null && result.Count > 0)
+            //{
+            //    for (int i = 0; i < result.Count; i++)
+            //    {
+            //        number.Append(result[i].Lianxidianhua);
+            //        customename += result[i].Xingming + ",";
+            //        if (i != result.Count - 1)
+            //        {
+            //            number.Append(",");
+            //        }
+            //    }
+            //}
+            //else
+            //{
+            //    resultEntity.Result = false;
+            //    resultEntity.Message = "鏃犺仈绯讳汉";
+            //}
+            //string sss = SMSHelper.PushWToUserMES(number.ToString(), neirong);
+            //if (int.Parse(sss) <= 0)
+            //{
+            //    resultEntity.Result = false;
+            //    resultEntity.Message = "鐭俊鍙戦�佸け璐�";
+            //    return new JsonResult(resultEntity);
+            //}
+
+            //_logger.LogInformation(curentuser.UserName + "鍙戦�佺煭淇$粰瀹㈡埛" + customename);
+
+            #region 娌℃湁閫氳繃璧勬牸瀹℃煡鍜岀鍚堝鏌ワ細
+            //鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔★紝鐢�3浣嶉��浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ユ爣涔︼紝
+            //鏉滅粷搴熸爣 銆佸府鍔╂偍寰楀埌鍏ㄩ儴缁煎悎璇勫寰楀垎锛岀粡鏀块噰鍜ㄨ鍏徃妫�鏌ヨ繃鐨勬爣涔︼紝涓嶅彲鑳借搴熸爣锛岃鎯呰鍜ㄨ锛�        銆�
+
+            try
+            {
+
+                var fbprojects = projects.Where(x => x.Fblx != null).ToList();
+                var fbprojiectid = new List<string>();
+                foreach (var project in fbprojects)
+                {
+                    fbprojiectid.Add(project.Id);
+                }
+                var fbprojectzhongbiaos = projectzhongbiaos.Where(x => fbprojiectid.Contains(x.ProjectId)).ToList();
+
+                var fbprojectreasons = projectreasons.Where(x => fbprojiectid.Contains(x.ProjectId)).ToList();
+
+                var fbprojectyouxiaos = projectyouxiaos.Where(x => fbprojiectid.Contains(x.ProjectId)).ToList();
+
+
+                var projectfasongxiaoxiDTOsduanxin = new List<ProjectfasongxiaoxiDTO>();
+
+                var projectfasongxiaoxiDTOsapp = new List<ProjectfasongxiaoxiDTO>();
+
+
+                foreach (var project1 in fbprojects)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "2";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiduanxinDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Dshx && x.Gyszl == "3").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "3";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+
+                    var projectfasongxiaoxiappDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                    if (projectfasongxiaoxiappDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "2";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Dshx && x.Gyszl == "3").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "3";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+                foreach (var project1 in fbprojectzhongbiaos)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ZhongbiaoId && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Names && x.Gyszl == "1").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ZhongbiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "1";
+                        projectfasongxiaoxiDTO.Khname = project1.Names;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+
+                       var project = fbprojects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ZhongbiaoId && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Names && x.Gyszl == "1").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ZhongbiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "1";
+                        projectfasongxiaoxiDTO.Khname = project1.Names;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = fbprojects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+                foreach (var project1 in fbprojectyouxiaos)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.YouxiaoId && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Namesyouxiao && x.Gyszl == "4").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.YouxiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "4";
+                        projectfasongxiaoxiDTO.Khname = project1.Namesyouxiao;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = fbprojects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.YouxiaoId && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Namesyouxiao && x.Gyszl == "4").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.YouxiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "4";
+                        projectfasongxiaoxiDTO.Khname = project1.Namesyouxiao;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = fbprojects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+                foreach (var project1 in fbprojectreasons)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ReasonId && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Reasonname && x.Gyszl == "5").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ReasonId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "5";
+                        projectfasongxiaoxiDTO.Khname = project1.Reasonname;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = fbprojects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ReasonId && x.Xiaoxileixing == "1" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Reasonname && x.Gyszl == "5").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ReasonId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "1";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "5";
+                        projectfasongxiaoxiDTO.Khname = project1.Reasonname;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = fbprojects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+
+                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
+                //鏌ヨ闇�瑕佸彂閫佺煭淇$殑瀹㈡埛
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            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);
+                                    }
+                                }
+                            }
+                           
+
+                          
+                          
+
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        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>();
+                //鏌ヨ闇�瑕佸彂閫丄pp娑堟伅鐨勫鎴�
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl;
+                            projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id;
+                            projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId;
+                            //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                            //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                            var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id ).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;
+                                        string name = "";
+                                        var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                        if (imUserInfo != null)
+                                        {
+                                            name = imUserInfo.NickName;
+                                        }
+                                        else
+                                        {
+                                            if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                            {
+                                                name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                            }
+                                            else
+                                            {
+                                                name = frameworkUser.Name;
+                                            }
+                                        }
+                                        projectfasongxiaoxiDTO.HuiyuanName = name;
+                                        projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                    }
+                                }
+                            }
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl;
+                        projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id;
+                        projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId;
+                        //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                        //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                        var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id ).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;
+                                    string name = "";
+                                    var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                    if (imUserInfo != null)
+                                    {
+                                        name = imUserInfo.NickName;
+                                    }
+                                    else
+                                    {
+                                        if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                        {
+                                            name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                        }
+                                        else
+                                        {
+                                            name = frameworkUser.Name;
+                                        }
+                                    }
+                                    projectfasongxiaoxiDTO.HuiyuanName = name;
+                                    projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                }
+                            }
+                        }
+                    }
+                }
+
+                //鍙戦�佺煭淇�
+                foreach (var ywjl in Ywjl)
+                {
+                    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)
+                        {
+                            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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔★紝鐢�3浣嶉��浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ユ爣涔︼紝鏉滅粷搴熸爣 銆佸府鍔╂偍寰楀埌鍏ㄩ儴缁煎悎璇勫寰楀垎锛岀粡鏀块噰鍜ㄨ鍏徃妫�鏌ヨ繃鐨勬爣涔︼紝涓嶅彲鑳借搴熸爣锛岃鎯呰鍜ㄨ锛�" + ywjl.Phone);
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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 + "鍙戦�佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+
+
+
+
+
+                    }
+
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
+                    if (projectfasongxiaoxisywjl.Count >= 100)
+                    {
+                        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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔★紝鐢�3浣嶉��浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ユ爣涔︼紝鏉滅粷搴熸爣 銆佸府鍔╂偍寰楀埌鍏ㄩ儴缁煎悎璇勫寰楀垎锛岀粡鏀块噰鍜ㄨ鍏徃妫�鏌ヨ繃鐨勬爣涔︼紝涓嶅彲鑳借搴熸爣锛岃鎯呰鍜ㄨ锛�400-028-8080");
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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("鏃犲鎴风粡鐞嗗彂閫佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+
+
+
+
+                    }
+                }
+
+                //鎺ㄩ�丄pp
+                foreach (var ywjl in Ywjl)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"" + ywjl.UserSn + "\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \""+ ywjl.UserName + "\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \""+ projectfasongxiaoxisywjl[i].HuiyuanName+ "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔★紝鐢�3浣嶉��浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ユ爣涔︼紝鏉滅粷搴熸爣 銆佸府鍔╂偍寰楀埌鍏ㄩ儴缁煎悎璇勫寰楀垎锛岀粡鏀块噰鍜ㄨ鍏徃妫�鏌ヨ繃鐨勬爣涔︼紝涓嶅彲鑳借搴熸爣锛岃鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔� \",\"body\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔� \","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":"+ vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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 + "鎺ㄩ�乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+
+
+                    //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 + "鎺ㄩ�乤pp缁欏鎴�" + customename);
+                    //}
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"kehujingli\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔★紝鐢�3浣嶉��浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ユ爣涔︼紝鏉滅粷搴熸爣 銆佸府鍔╂偍寰楀埌鍏ㄩ儴缁煎悎璇勫寰楀垎锛岀粡鏀块噰鍜ㄨ鍏徃妫�鏌ヨ繃鐨勬爣涔︼紝涓嶅彲鑳借搴熸爣锛岃鎯呰鍜ㄨ锛�400-028-8080 \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔� \",\"body\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔� \","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":" + vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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("鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴锋帹閫乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+
+                    //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("鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴�" + customename);
+                    //}
+
+
+
+                }
+
+
+              
+
+
+
+
+
+            }
+            catch (Exception ex)
+            {
+                _logger.LogInformation(ex.ToString());
+            }
+
+            #endregion
+
+
+
+            #region 绗�2鍚嶃�佺3鍚嶄笌绗竴鍚嶅垎宸�3鍒嗕互鍐咃紝鎺ㄩ�佺粰绗�2鍚嶅拰绗�3鍚嶏細
+            //APP
+            //鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛�
+            //濡傛灉鎮ㄥ湪鍙傚姞鈥�    椤圭洰鍚嶇О     鈥濇姇鏍囧墠鎵炬斂閲囧挩璇㈡鏌ユ爣涔︼紝鑷冲皯鎻愬崌璇勫寰楀垎5 - 8鍒嗭紝涔熻涓爣鐨勫氨鏄吹鍏徃銆備簡瑙h鎯呰鍜ㄨ锛�      銆�
+            //鐭俊
+            //鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛�
+            //鑷冲皯涓烘偍鎻愬崌璇勫寰楀垎5 - 8鍒嗭紝鎮ㄦ渶杩戞湭涓殑鏍囬兘鍙互涓紒浜嗚В璇︽儏璇峰挩璇細  
+
+            try
+            {
+
+                var fbprojects = projects.Where(x=>x.DrhxDefen !=null && x.DshxDefen !=null).ToList();
+                var fbprojiectid = new List<string>();
+                foreach (var project in fbprojects)
+                {
+                    fbprojiectid.Add(project.Id);
+                }
+                var fbprojectzhongbiaos = projectzhongbiaos.Where(x => fbprojiectid.Contains(x.ProjectId)).ToList();
+ 
+
+                var projectfasongxiaoxiDTOsduanxin = new List<ProjectfasongxiaoxiDTO>();
+
+                var projectfasongxiaoxiDTOsapp = new List<ProjectfasongxiaoxiDTO>();
+
+
+                foreach (var project1 in fbprojects)
+                {
+                    if (project1.DrhxDefen.HasValue)
+                    {
+                        var projectzhongbiaos1 = fbprojectzhongbiaos.Where(x => x.ProjectId == project1.Id && x.Defen != null && x.Defen - project1.DrhxDefen <= 3).FirstOrDefault();
+                        if (projectzhongbiaos1 != null)
+                        {
+                            var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "2" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                            if (projectfasongxiaoxiduanxinDrhx == null)
+                            {
+                                var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                                projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                                projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                                projectfasongxiaoxiDTO.Xiaoxileixing = "2";
+                                projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                                projectfasongxiaoxiDTO.Gyszl = "2";
+                                projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                                projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                                projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                                projectfasongxiaoxiDTO.Projectname = project1.Name;
+                                projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                            }
+
+                            var projectfasongxiaoxiappDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "2" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                            if (projectfasongxiaoxiappDrhx == null)
+                            {
+                                var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                                projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                                projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                                projectfasongxiaoxiDTO.Xiaoxileixing = "2";
+                                projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                                projectfasongxiaoxiDTO.Gyszl = "2";
+                                projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                                projectfasongxiaoxiDTO.RecStatus = "A";
+                                projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                                projectfasongxiaoxiDTO.Projectname = project1.Name;
+                                projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                            }
+
+                        }
+                    }
+
+
+
+
+                    if (project1.DshxDefen.HasValue)
+                    {
+                        var projectzhongbiaos1 = fbprojectzhongbiaos.Where(x => x.ProjectId == project1.Id && x.Defen != null && x.Defen - project1.DshxDefen <= 3).FirstOrDefault();
+                        if (projectzhongbiaos1 != null)
+                        {
+                            var projectfasongxiaoxiduanxinDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "2" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Dshx && x.Gyszl == "3").FirstOrDefault();
+                            if (projectfasongxiaoxiduanxinDshx == null)
+                            {
+                                var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                                projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                                projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                                projectfasongxiaoxiDTO.Xiaoxileixing = "2";
+                                projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                                projectfasongxiaoxiDTO.Gyszl = "3";
+                                projectfasongxiaoxiDTO.Khname = project1.Dshx;
+                                projectfasongxiaoxiDTO.RecStatus = "A";
+                                projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                                projectfasongxiaoxiDTO.Projectname = project1.Name;
+                                projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                            }
+
+
+
+
+                            var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "2" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Dshx && x.Gyszl == "3").FirstOrDefault();
+                            if (projectfasongxiaoxiappDshx == null)
+                            {
+                                var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                                projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                                projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                                projectfasongxiaoxiDTO.Xiaoxileixing = "2";
+                                projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                                projectfasongxiaoxiDTO.Gyszl = "3";
+                                projectfasongxiaoxiDTO.Khname = project1.Dshx;
+                                projectfasongxiaoxiDTO.RecStatus = "A";
+                                projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                                projectfasongxiaoxiDTO.Projectname = project1.Name;
+                                projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                            }
+                        }
+
+                    }
+
+                }
+
+                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
+                //鏌ヨ闇�瑕佸彂閫佺煭淇$殑瀹㈡埛
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            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);
+                                    }
+                                }
+                            }
+
+
+
+
+
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        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>();
+                //鏌ヨ闇�瑕佸彂閫丄pp娑堟伅鐨勫鎴�
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl;
+                            projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id;
+                            projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId;
+                            //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                            //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                            var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id).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;
+                                        string name = "";
+                                        var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                        if (imUserInfo != null)
+                                        {
+                                            name = imUserInfo.NickName;
+                                        }
+                                        else
+                                        {
+                                            if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                            {
+                                                name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                            }
+                                            else
+                                            {
+                                                name = frameworkUser.Name;
+                                            }
+                                        }
+                                        projectfasongxiaoxiDTO.HuiyuanName = name;
+                                        projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                    }
+                                }
+                            }
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl;
+                        projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id;
+                        projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId;
+                        //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                        //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                        var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id).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;
+                                    string name = "";
+                                    var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                    if (imUserInfo != null)
+                                    {
+                                        name = imUserInfo.NickName;
+                                    }
+                                    else
+                                    {
+                                        if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                        {
+                                            name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                        }
+                                        else
+                                        {
+                                            name = frameworkUser.Name;
+                                        }
+                                    }
+                                    projectfasongxiaoxiDTO.HuiyuanName = name;
+                                    projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                }
+                            }
+                        }
+                    }
+                }
+                //鍙戦�佺煭淇�
+                foreach (var ywjl in Ywjl)
+                {
+                    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)
+                        {
+                            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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戜负鎮ㄦ彁鍗囪瘎瀹″緱鍒�5-8鍒嗭紝鎮ㄦ渶杩戞湭涓殑鏍囬兘鍙互涓紒浜嗚В璇︽儏璇峰挩璇細" + ywjl.Phone);
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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 + "鍙戦�佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+
+
+
+
+
+                    }
+
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
+                    if (projectfasongxiaoxisywjl.Count >= 100)
+                    {
+                        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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戜负鎮ㄦ彁鍗囪瘎瀹″緱鍒�5-8鍒嗭紝鎮ㄦ渶杩戞湭涓殑鏍囬兘鍙互涓紒浜嗚В璇︽儏璇峰挩璇細400-028-8080");
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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("鏃犲鎴风粡鐞嗗彂閫佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+
+
+
+
+                    }
+                }
+
+                //鎺ㄩ�丄pp
+                foreach (var ywjl in Ywjl)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"" + ywjl.UserSn + "\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \"" + ywjl.UserName + "\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛屽鏋滄偍鍦ㄥ弬鍔犫��" + projectfasongxiaoxisywjl[i].Projectname + "鈥濇姇鏍囧墠鎵炬斂閲囧挩璇㈡鏌ユ爣涔︼紝鑷冲皯鎻愬崌璇勫寰楀垎5-8鍒嗭紝涔熻涓爣鐨勫氨鏄吹鍏徃銆備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":" + vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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 + "鎺ㄩ�乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+                    //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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛屽鏋滄偍鍦ㄥ弬鍔犫��" + projectfasongxiaoxisywjl[i].Projectname + "鈥濇姇鏍囧墠鎵炬斂閲囧挩璇㈡鏌ユ爣涔︼紝鑷冲皯鎻愬崌璇勫寰楀垎5-8鍒嗭紝涔熻涓爣鐨勫氨鏄吹鍏徃銆備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
+                    //  + "\"getui_alias\": \"" + projectfasongxiaoxisywjl[i].Tel + "\","
+                    //    + "\"payload\": {\"text\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛屽鏋滄偍鍦ㄥ弬鍔犫��" + projectfasongxiaoxisywjl[i].Projectname + "鈥濇姇鏍囧墠鎵炬斂閲囧挩璇㈡鏌ユ爣涔︼紝鑷冲皯鎻愬崌璇勫寰楀垎5-8鍒嗭紝涔熻涓爣鐨勫氨鏄吹鍏徃銆備簡瑙h鎯呰鍜ㄨ锛�" + 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 + "鎺ㄩ�乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    //}
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"kehujingli\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛屽鏋滄偍鍦ㄥ弬鍔犫��" + projectfasongxiaoxisywjl[i].Projectname + "鈥濇姇鏍囧墠鎵炬斂閲囧挩璇㈡鏌ユ爣涔︼紝鑷冲皯鎻愬崌璇勫寰楀垎5-8鍒嗭紝涔熻涓爣鐨勫氨鏄吹鍏徃銆備簡瑙h鎯呰鍜ㄨ锛�400-028-8080  \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":" + vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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("鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴锋帹閫乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+                    //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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛屽鏋滄偍鍦ㄥ弬鍔犫��" + projectfasongxiaoxisywjl[i].Projectname + "鈥濇姇鏍囧墠鎵炬斂閲囧挩璇㈡鏌ユ爣涔︼紝鑷冲皯鎻愬崌璇勫寰楀垎5-8鍒嗭紝涔熻涓爣鐨勫氨鏄吹鍏徃銆備簡瑙h鎯呰鍜ㄨ锛�400-028-8080 \","
+                    //      + "\"getui_alias\": \"" + projectfasongxiaoxisywjl[i].Tel + "\","
+                    //        + "\"payload\": {\"text\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛屽鏋滄偍鍦ㄥ弬鍔犫��" + projectfasongxiaoxisywjl[i].Projectname + "鈥濇姇鏍囧墠鎵炬斂閲囧挩璇㈡鏌ユ爣涔︼紝鑷冲皯鎻愬崌璇勫寰楀垎5-8鍒嗭紝涔熻涓爣鐨勫氨鏄吹鍏徃銆備簡瑙h鎯呰鍜ㄨ锛�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(  "鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    //    }
+
+                }
+
+
+
+             
+
+            }
+            catch (Exception ex)
+            {
+                _logger.LogInformation(ex.ToString());
+            }
+
+            #endregion
+
+
+            #region  绗�2鍚嶄笌绗竴鍚嶅垎宸�5鍒嗕互鍐咃紝鎺ㄩ�佺粰绗�2鍚嶏細
+            //鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝
+            //璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戝姪鎮ㄦ彁鍗囩患鍚堣瘎瀹″緱鍒�5-10鍒嗐�備簡瑙h鎯呰鍜ㄨ锛�   
+
+            try
+            {
+
+                var fbprojects = projects.Where(x => x.DrhxDefen != null).ToList();
+                var fbprojiectid = new List<string>();
+                foreach (var project in fbprojects)
+                {
+                    fbprojiectid.Add(project.Id);
+                }
+                var fbprojectzhongbiaos = projectzhongbiaos.Where(x => fbprojiectid.Contains(x.ProjectId)).ToList();
+
+
+                var projectfasongxiaoxiDTOsduanxin = new List<ProjectfasongxiaoxiDTO>();
+
+                var projectfasongxiaoxiDTOsapp = new List<ProjectfasongxiaoxiDTO>();
+
+
+                foreach (var project1 in fbprojects)
+                {
+                    if (project1.DrhxDefen.HasValue)
+                    {
+                        var projectzhongbiaos1 = fbprojectzhongbiaos.Where(x => x.ProjectId == project1.Id && x.Defen != null && x.Defen - project1.DrhxDefen >3 && x.Defen - project1.DrhxDefen <= 5).FirstOrDefault();
+                        if (projectzhongbiaos1 != null)
+                        {
+                            var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "3" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                            if (projectfasongxiaoxiduanxinDrhx == null)
+                            {
+                                var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                                projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                                projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                                projectfasongxiaoxiDTO.Xiaoxileixing = "3";
+                                projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                                projectfasongxiaoxiDTO.Gyszl = "2";
+                                projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                                projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                                projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                                projectfasongxiaoxiDTO.Projectname = project1.Name;
+                                projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                            }
+
+                            var projectfasongxiaoxiappDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "3" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                            if (projectfasongxiaoxiappDrhx == null)
+                            {
+                                var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                                projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                                projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                                projectfasongxiaoxiDTO.Xiaoxileixing = "3";
+                                projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                                projectfasongxiaoxiDTO.Gyszl = "2";
+                                projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                                projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                                projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                                projectfasongxiaoxiDTO.Projectname = project1.Name;
+                                projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                            }
+
+                        }
+                    }
+
+
+
+ 
+
+                }
+
+                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
+                //鏌ヨ闇�瑕佸彂閫佺煭淇$殑瀹㈡埛
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            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);
+                                    }
+                                }
+                            }
+
+
+
+
+
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        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>();
+                //鏌ヨ闇�瑕佸彂閫丄pp娑堟伅鐨勫鎴�
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl;
+                            projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id;
+                            projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId;
+                            //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                            //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                            var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id).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;
+                                        string name = "";
+                                        var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                        if (imUserInfo != null)
+                                        {
+                                            name = imUserInfo.NickName;
+                                        }
+                                        else
+                                        {
+                                            if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                            {
+                                                name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                            }
+                                            else
+                                            {
+                                                name = frameworkUser.Name;
+                                            }
+                                        }
+                                        projectfasongxiaoxiDTO.HuiyuanName = name;
+                                        projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                    }
+                                }
+                            }
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl;
+                        projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id;
+                        projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId;
+                        //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                        //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                        var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id).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;
+                                    string name = "";
+                                    var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                    if (imUserInfo != null)
+                                    {
+                                        name = imUserInfo.NickName;
+                                    }
+                                    else
+                                    {
+                                        if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                        {
+                                            name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                        }
+                                        else
+                                        {
+                                            name = frameworkUser.Name;
+                                        }
+                                    }
+                                    projectfasongxiaoxiDTO.HuiyuanName = name;
+                                    projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                }
+                            }
+                        }
+                    }
+                }
+
+                //鍙戦�佺煭淇�
+                foreach (var ywjl in Ywjl)
+                {
+                    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)
+                        {
+                            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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戝姪鎮ㄦ彁鍗囩患鍚堣瘎瀹″緱鍒�5-10鍒嗐�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone);
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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 + "鍙戦�佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+
+
+
+
+
+                    }
+
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
+                    if (projectfasongxiaoxisywjl.Count >= 100)
+                    {
+                        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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戝姪鎮ㄦ彁鍗囩患鍚堣瘎瀹″緱鍒�5-10鍒嗐�備簡瑙h鎯呰鍜ㄨ锛�400-028-8080");
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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("鏃犲鎴风粡鐞嗗彂閫佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+
+
+
+
+                    }
+                }
+
+                //鎺ㄩ�丄pp
+                foreach (var ywjl in Ywjl)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"" + ywjl.UserSn + "\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \"" + ywjl.UserName + "\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戝姪鎮ㄦ彁鍗囩患鍚堣瘎瀹″緱鍒�5-10鍒嗐�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":" + vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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 + "鎺ㄩ�乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+
+                    //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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戝姪鎮ㄦ彁鍗囩患鍚堣瘎瀹″緱鍒�5-10鍒嗐�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
+                    //          + "\"getui_alias\": [" + numberstring + "],"
+                    //            + "\"payload\": {\"text\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戝姪鎮ㄦ彁鍗囩患鍚堣瘎瀹″緱鍒�5-10鍒嗐�備簡瑙h鎯呰鍜ㄨ锛�" + 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 + "鎺ㄩ�乤pp缁欏鎴�" + customename);
+                    //}
+
+
+
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"kehujingli\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戝姪鎮ㄦ彁鍗囩患鍚堣瘎瀹″緱鍒�5-10鍒嗐�備簡瑙h鎯呰鍜ㄨ锛�400-028-8080 \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":" + vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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("鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴锋帹閫乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+                    //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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戝姪鎮ㄦ彁鍗囩患鍚堣瘎瀹″緱鍒�5-10鍒嗐�備簡瑙h鎯呰鍜ㄨ锛�400-028-8080 \","
+                    //          + "\"getui_alias\": [" + numberstring + "],"
+                    //            + "\"payload\": {\"text\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╄瘎瀹′笓瀹舵壘涓嶅嚭涓昏鏂规鎵e垎鐞嗙敱锛岃嚦灏戝姪鎮ㄦ彁鍗囩患鍚堣瘎瀹″緱鍒�5-10鍒嗐�備簡瑙h鎯呰鍜ㄨ锛�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( "鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴�" + customename);
+                    //}
+
+                }
+
+
+
+               
+
+            }
+            catch (Exception ex)
+            {
+                _logger.LogInformation(ex.ToString());
+            }
+
+
+            #endregion
+            #region  绗�2鍚嶄笌绗竴鍚嶅垎宸�10鍒嗕互鍐咃紝鎺ㄩ�佺粰绗�2鍚嶏細
+            //鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝
+            //璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�        銆�
+            try
+            {
+
+                var fbprojects = projects.Where(x => x.DrhxDefen != null).ToList();
+                var fbprojiectid = new List<string>();
+                foreach (var project in fbprojects)
+                {
+                    fbprojiectid.Add(project.Id);
+                }
+                var fbprojectzhongbiaos = projectzhongbiaos.Where(x => fbprojiectid.Contains(x.ProjectId)).ToList();
+
+
+                var projectfasongxiaoxiDTOsduanxin = new List<ProjectfasongxiaoxiDTO>();
+
+                var projectfasongxiaoxiDTOsapp = new List<ProjectfasongxiaoxiDTO>();
+
+
+                foreach (var project1 in fbprojects)
+                {
+                    if (project1.DrhxDefen.HasValue)
+                    {
+                        var projectzhongbiaos1 = fbprojectzhongbiaos.Where(x => x.ProjectId == project1.Id && x.Defen != null && x.Defen - project1.DrhxDefen > 5 && x.Defen - project1.DrhxDefen <= 10).FirstOrDefault();
+                        if (projectzhongbiaos1 != null)
+                        {
+                            var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "4" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                            if (projectfasongxiaoxiduanxinDrhx == null)
+                            {
+                                var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                                projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                                projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                                projectfasongxiaoxiDTO.Xiaoxileixing = "4";
+                                projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                                projectfasongxiaoxiDTO.Gyszl = "2";
+                                projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                                projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                                projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                                projectfasongxiaoxiDTO.Projectname = project1.Name;
+                                projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                            }
+
+                            var projectfasongxiaoxiappDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "4" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                            if (projectfasongxiaoxiappDrhx == null)
+                            {
+                                var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                                projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                                projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                                projectfasongxiaoxiDTO.Xiaoxileixing = "4";
+                                projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                                projectfasongxiaoxiDTO.Gyszl = "2";
+                                projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                                projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                                projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                                projectfasongxiaoxiDTO.Projectname = project1.Name;
+                                projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                            }
+
+                        }
+                    }
+                }
+
+                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
+                //鏌ヨ闇�瑕佸彂閫佺煭淇$殑瀹㈡埛
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            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);
+                                    }
+                                }
+                            }
+
+
+
+
+
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        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>();
+                //鏌ヨ闇�瑕佸彂閫丄pp娑堟伅鐨勫鎴�
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl;
+                            projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id;
+                            projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId;
+                            //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                            //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                            var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id).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;
+                                        string name = "";
+                                        var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                        if (imUserInfo != null)
+                                        {
+                                            name = imUserInfo.NickName;
+                                        }
+                                        else
+                                        {
+                                            if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                            {
+                                                name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                            }
+                                            else
+                                            {
+                                                name = frameworkUser.Name;
+                                            }
+                                        }
+                                        projectfasongxiaoxiDTO.HuiyuanName = name;
+                                        projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                    }
+                                }
+                            }
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl;
+                        projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id;
+                        projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId;
+                        //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                        //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                        var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id).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;
+                                    string name = "";
+                                    var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                    if (imUserInfo != null)
+                                    {
+                                        name = imUserInfo.NickName;
+                                    }
+                                    else
+                                    {
+                                        if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                        {
+                                            name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                        }
+                                        else
+                                        {
+                                            name = frameworkUser.Name;
+                                        }
+                                    }
+                                    projectfasongxiaoxiDTO.HuiyuanName = name;
+                                    projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                }
+                            }
+                        }
+                    }
+                }
+
+                //鍙戦�佺煭淇�
+                foreach (var ywjl in Ywjl)
+                {
+                    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)
+                        {
+                            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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone);
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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 + "鍙戦�佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+
+
+
+
+
+                    }
+
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
+                    if (projectfasongxiaoxisywjl.Count >= 100)
+                    {
+                        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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�400-028-8080");
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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("鏃犲鎴风粡鐞嗗彂閫佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+
+
+
+
+                    }
+                }
+
+                //鎺ㄩ�丄pp
+                foreach (var ywjl in Ywjl)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"" + ywjl.UserSn + "\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \"" + ywjl.UserName + "\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵� \",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵� \","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":" + vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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 + "鎺ㄩ�乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+
+                    //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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
+                    //          + "\"getui_alias\": [" + numberstring + "],"
+                    //            + "\"payload\": {\"text\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�" + 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 + "鎺ㄩ�乤pp缁欏鎴�" + customename);
+                    //}
+
+
+
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"kehujingli\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�400-028-8080 \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�漒",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�漒","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":" + vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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("鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴锋帹閫乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+
+                    //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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�400-028-8080 \","
+                    //          + "\"getui_alias\": [" + numberstring + "],"
+                    //            + "\"payload\": {\"text\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�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("鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴�" + customename);
+                    //}
+
+                }
+
+
+
+                
+
+            }
+            catch (Exception ex)
+            {
+                _logger.LogInformation(ex.ToString());
+            }
+            #endregion
+
+            #region  璐ㄧ枒鎶曡瘔鏈垨鏀寔锛�
+            //鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功锛岃祫娣辨斂搴滈噰璐硶寰嬩笓瀹躲��3000澶氫欢璐ㄧ枒鎶曡瘔鎴愬姛妗堜緥锛屾壘鏀块噰鍜ㄨ锛�
+            //鑺遍挶鏇村皯銆佽儨绠楁洿楂橈紝鎺ュ彈鎺ㄩ闄╀唬鐞嗭紝璐ㄧ枒鎶曡瘔鎴愬姛鍐嶆敹璐广�備簡瑙h鎯呰鍜ㄨ锛�  
+
+            try
+            {
+
+                var fbprojectsDehxZhiyichengli = projects.Where(x => x.DehxZhiyichengli == "D").ToList();
+                var fbprojectsDehxTousuchengli = projects.Where(x => x.DehxTousuchengli == "D").ToList();
+
+                var fbprojectsDshxZhiyichengli = projects.Where(x => x.DshxZhiyichengli == "D").ToList();
+                var fbprojectsDshxTousuchengli = projects.Where(x => x.DshxTousuchengli == "D").ToList();
+
+                var fbprojectzhongbiaosZbZhiyichengli = projectzhongbiaos.Where(x =>  x.ZbZhiyichengli == "D" ).ToList();
+                var fbprojectzhongbiaosZbTousuchengli = projectzhongbiaos.Where(x => x.ZbTousuchengli == "D" ).ToList();
+
+                var fbprojectreasonsWxZhiyichengli = projectreasons.Where(x => x.WxZhiyichengli == "D" ).ToList();
+                var fbprojectreasonsWxTousuchengli = projectreasons.Where(x => x.WxTousuchengli == "D" ).ToList();
+
+                var fbprojectyouxiaosYxZhiyichengli = projectyouxiaos.Where(x => x.YxZhiyichengli == "D" ).ToList();
+                var fbprojectyouxiaosYxTousuchengli = projectyouxiaos.Where(x => x.YxTousuchengli == "D" ).ToList();
+
+                var projectfasongxiaoxiDTOsduanxin = new List<ProjectfasongxiaoxiDTO>();
+
+                var projectfasongxiaoxiDTOsapp = new List<ProjectfasongxiaoxiDTO>();
+
+
+                foreach (var project1 in fbprojectsDehxZhiyichengli)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "2";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+                    var projectfasongxiaoxiappDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                    if (projectfasongxiaoxiappDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "2";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }   
+                }
+                foreach (var project1 in fbprojectsDehxTousuchengli)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "2";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+                    var projectfasongxiaoxiappDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Drhx && x.Gyszl == "2").FirstOrDefault();
+                    if (projectfasongxiaoxiappDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "2";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+
+                foreach (var project1 in fbprojectsDshxZhiyichengli)
+                {
+                    var projectfasongxiaoxiduanxinDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Dshx && x.Gyszl == "3").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "3";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Dshx && x.Gyszl == "3").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "3";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+                foreach (var project1 in fbprojectsDshxZhiyichengli)
+                {
+                    var projectfasongxiaoxiduanxinDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Dshx && x.Gyszl == "3").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "3";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = project1.Drhx;
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.Id && x.ProjectmingxiId == null && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Dshx && x.Gyszl == "3").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.Id;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = null;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "3";
+                        projectfasongxiaoxiDTO.Khname = project1.Drhx;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        projectfasongxiaoxiDTO.Projectname = project1.Name;
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+
+                foreach (var project1 in fbprojectzhongbiaosZbZhiyichengli)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ZhongbiaoId && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Names && x.Gyszl == "1").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ZhongbiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "1";
+                        projectfasongxiaoxiDTO.Khname = project1.Names;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ZhongbiaoId && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Names && x.Gyszl == "1").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ZhongbiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "1";
+                        projectfasongxiaoxiDTO.Khname = project1.Names;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+
+                foreach (var project1 in fbprojectzhongbiaosZbZhiyichengli)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ZhongbiaoId && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Names && x.Gyszl == "1").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ZhongbiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "1";
+                        projectfasongxiaoxiDTO.Khname = project1.Names;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ZhongbiaoId && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Names && x.Gyszl == "1").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ZhongbiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "1";
+                        projectfasongxiaoxiDTO.Khname = project1.Names;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+
+
+
+
+
+
+
+
+
+                foreach (var project1 in fbprojectyouxiaosYxZhiyichengli)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.YouxiaoId && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Namesyouxiao && x.Gyszl == "4").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.YouxiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "4";
+                        projectfasongxiaoxiDTO.Khname = project1.Namesyouxiao;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.YouxiaoId && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Namesyouxiao && x.Gyszl == "4").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.YouxiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "4";
+                        projectfasongxiaoxiDTO.Khname = project1.Namesyouxiao;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+
+                foreach (var project1 in fbprojectyouxiaosYxTousuchengli)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.YouxiaoId && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Namesyouxiao && x.Gyszl == "4").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.YouxiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "4";
+                        projectfasongxiaoxiDTO.Khname = project1.Namesyouxiao;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.YouxiaoId && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Namesyouxiao && x.Gyszl == "4").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.YouxiaoId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "4";
+                        projectfasongxiaoxiDTO.Khname = project1.Namesyouxiao;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+
+
+                foreach (var project1 in fbprojectreasonsWxZhiyichengli)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ReasonId && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Reasonname && x.Gyszl == "5").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ReasonId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "5";
+                        projectfasongxiaoxiDTO.Khname = project1.Reasonname;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ReasonId && x.Xiaoxileixing == "5" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Reasonname && x.Gyszl == "5").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ReasonId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "5";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "5";
+                        projectfasongxiaoxiDTO.Khname = project1.Reasonname;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+
+                foreach (var project1 in fbprojectreasonsWxTousuchengli)
+                {
+                    var projectfasongxiaoxiduanxinDrhx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ReasonId && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "duanxin" && x.Khname == project1.Reasonname && x.Gyszl == "5").FirstOrDefault();
+                    if (projectfasongxiaoxiduanxinDrhx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ReasonId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "duanxin";
+                        projectfasongxiaoxiDTO.Gyszl = "5";
+                        projectfasongxiaoxiDTO.Khname = project1.Reasonname;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsduanxin.Add(projectfasongxiaoxiDTO);
+                    }
+
+                    var projectfasongxiaoxiappDshx = projectfasongxiaoxis.Where(x => x.ProjectId == project1.ProjectId && x.ProjectmingxiId == project1.ReasonId && x.Xiaoxileixing == "6" && x.Xiaoxizhonglei == "app" && x.Khname == project1.Reasonname && x.Gyszl == "5").FirstOrDefault();
+                    if (projectfasongxiaoxiappDshx == null)
+                    {
+                        var projectfasongxiaoxiDTO = new ProjectfasongxiaoxiDTO();
+                        projectfasongxiaoxiDTO.ProjectId = project1.ProjectId;
+                        projectfasongxiaoxiDTO.ProjectmingxiId = project1.ReasonId;
+                        projectfasongxiaoxiDTO.Xiaoxileixing = "6";
+                        projectfasongxiaoxiDTO.Xiaoxizhonglei = "app";
+                        projectfasongxiaoxiDTO.Gyszl = "5";
+                        projectfasongxiaoxiDTO.Khname = project1.Reasonname;
+                        projectfasongxiaoxiDTO.RecStatus = "A";
+                        projectfasongxiaoxiDTO.Createtime = DateTime.Now;
+                        var project = projects.Where(x => x.Id == project1.ProjectId).FirstOrDefault();
+                        if (project != null)
+                        {
+                            projectfasongxiaoxiDTO.Projectname = project.Name;
+                        }
+                        projectfasongxiaoxiDTOsapp.Add(projectfasongxiaoxiDTO);
+                    }
+                }
+
+                var projectfasongxiaoxiDTOsduanxinzuizhong = new List<ProjectfasongxiaoxiDTO>();
+                //鏌ヨ闇�瑕佸彂閫佺煭淇$殑瀹㈡埛
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsduanxin)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            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);
+                                    }
+                                }
+                            }
+
+
+
+
+
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        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>();
+                //鏌ヨ闇�瑕佸彂閫丄pp娑堟伅鐨勫鎴�
+                foreach (var projectfasongxiaoxiDTO1 in projectfasongxiaoxiDTOsapp)
+                {
+                    var intentionCustomer = intentionCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+                    if (intentionCustomer == null)
+                    {
+                        var cooperatecustomCustomer = cooperatecustomCustomers.Where(x => x.RecStatus == "A" && x.Name == projectfasongxiaoxiDTO1.Khname).FirstOrDefault();
+
+                        if (cooperatecustomCustomer != null)
+                        {
+                            if (!String.IsNullOrWhiteSpace(cooperatecustomCustomer.Phone))
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Phone;
+                            }
+                            else
+                            {
+                                projectfasongxiaoxiDTO1.Tel = cooperatecustomCustomer.Tel;
+                            }
+                            projectfasongxiaoxiDTO1.Ywjl = cooperatecustomCustomer.Ywjl;
+                            projectfasongxiaoxiDTO1.KhId = cooperatecustomCustomer.Id;
+                            projectfasongxiaoxiDTO1.HuiyuanId = cooperatecustomCustomer.HuiyuanId;
+                            //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                            //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                            var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == cooperatecustomCustomer.Id).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;
+                                        string name = "";
+                                        var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                        if (imUserInfo != null)
+                                        {
+                                            name = imUserInfo.NickName;
+                                        }
+                                        else
+                                        {
+                                            if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                            {
+                                                name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                            }
+                                            else
+                                            {
+                                                name = frameworkUser.Name;
+                                            }
+                                        }
+                                        projectfasongxiaoxiDTO.HuiyuanName = name;
+                                        projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                    }
+                                }
+                            }
+                        }
+                    }
+                    else
+                    {
+                        if (!String.IsNullOrWhiteSpace(intentionCustomer.Phone))
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Phone;
+                        }
+                        else
+                        {
+                            projectfasongxiaoxiDTO1.Tel = intentionCustomer.Tel;
+                        }
+                        projectfasongxiaoxiDTO1.Ywjl = intentionCustomer.Ywjl;
+                        projectfasongxiaoxiDTO1.KhId = intentionCustomer.Id;
+                        projectfasongxiaoxiDTO1.HuiyuanId = intentionCustomer.HuiyuanId;
+                        //projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO1);
+
+                        //鏌ヨ璇ヤ紒涓氫笅鐨勫叾浠栦汉鍛�
+                        var customerGuanlianhuiyuansqita = customerGuanlianhuiyuans.Where(x => x.Customerid == intentionCustomer.Id).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;
+                                    string name = "";
+                                    var imUserInfo = imUserInfos.Where(x => x.Id == projectfasongxiaoxiDTO.HuiyuanId).FirstOrDefault();
+                                    if (imUserInfo != null)
+                                    {
+                                        name = imUserInfo.NickName;
+                                    }
+                                    else
+                                    {
+                                        if (frameworkUser.Name.StartsWith("1") && frameworkUser.Name.Length == 11)
+                                        {
+                                            name = frameworkUser.Name.Substring(0, 3) + "****" + frameworkUser.Name.Substring(7, 4);
+                                        }
+                                        else
+                                        {
+                                            name = frameworkUser.Name;
+                                        }
+                                    }
+                                    projectfasongxiaoxiDTO.HuiyuanName = name;
+                                    projectfasongxiaoxiDTOsappzuizhong.Add(projectfasongxiaoxiDTO);
+                                }
+                            }
+                        }
+                    }
+                }
+
+                //鍙戦�佺煭淇�
+                foreach (var ywjl in Ywjl)
+                {
+                    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)
+                        {
+                            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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功锛岃祫娣辨斂搴滈噰璐硶寰嬩笓瀹躲��3000澶氫欢璐ㄧ枒鎶曡瘔鎴愬姛妗堜緥锛屾壘鏀块噰鍜ㄨ锛岃姳閽辨洿灏戙�佽儨绠楁洿楂橈紝鎺ュ彈鎺ㄩ闄╀唬鐞嗭紝璐ㄧ枒鎶曡瘔鎴愬姛鍐嶆敹璐广�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone);
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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 + "鍙戦�佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+
+
+
+
+
+                    }
+
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsduanxinzuizhong.Where(x => x.Ywjl == null && x.Tel != null && x.Tel.StartsWith("1")).ToList();
+                    if (projectfasongxiaoxisywjl.Count >= 100)
+                    {
+                        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 (numberstring.Split(',').Length >= 100)
+                            {
+                                string sss = SMSHelper.PushWToUserMES(numberstring, "鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功锛岃祫娣辨斂搴滈噰璐硶寰嬩笓瀹躲��3000澶氫欢璐ㄧ枒鎶曡瘔鎴愬姛妗堜緥锛屾壘鏀块噰鍜ㄨ锛岃姳閽辨洿灏戙�佽儨绠楁洿楂橈紝鎺ュ彈鎺ㄩ闄╀唬鐞嗭紝璐ㄧ枒鎶曡瘔鎴愬姛鍐嶆敹璐广�備簡瑙h鎯呰鍜ㄨ锛�400-028-8080");
+                                if (int.Parse(sss) >= 0)
+                                {
+                                    foreach (var projectfasongxiaoDTO in projectfasongxiaoxisywjl)
+                                    {
+                                        var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                                        projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                                        projectfasongxiaoxi.ProjectId = projectfasongxiaoDTO.ProjectId;
+                                        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("鏃犲鎴风粡鐞嗗彂閫佺煭淇$粰瀹㈡埛" + customename);
+                            }
+                        }
+                    }
+                }
+
+                //鎺ㄩ�丄pp
+                foreach (var ywjl in Ywjl)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == ywjl.Id).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"" + ywjl.UserSn + "\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \"" + ywjl.UserName + "\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功锛岃祫娣辨斂搴滈噰璐硶寰嬩笓瀹躲��3000澶氫欢璐ㄧ枒鎶曡瘔鎴愬姛妗堜緥锛屾壘鏀块噰鍜ㄨ锛岃姳閽辨洿灏戙�佽儨绠楁洿楂橈紝鎺ュ彈鎺ㄩ闄╀唬鐞嗭紝璐ㄧ枒鎶曡瘔鎴愬姛鍐嶆敹璐广�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone + "  \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功 \",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功 \","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":" + vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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 + "鎺ㄩ�乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+
+                    //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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功\","
+                    //        + "\"content\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功锛岃祫娣辨斂搴滈噰璐硶寰嬩笓瀹躲��3000澶氫欢璐ㄧ枒鎶曡瘔鎴愬姛妗堜緥锛屾壘鏀块噰鍜ㄨ锛岃姳閽辨洿灏戙�佽儨绠楁洿楂橈紝鎺ュ彈鎺ㄩ闄╀唬鐞嗭紝璐ㄧ枒鎶曡瘔鎴愬姛鍐嶆敹璐广�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
+                    //          + "\"getui_alias\": [" + numberstring + "],"
+                    //            + "\"payload\": {\"text\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功锛岃祫娣辨斂搴滈噰璐硶寰嬩笓瀹躲��3000澶氫欢璐ㄧ枒鎶曡瘔鎴愬姛妗堜緥锛屾壘鏀块噰鍜ㄨ锛岃姳閽辨洿灏戙�佽儨绠楁洿楂橈紝鎺ュ彈鎺ㄩ闄╀唬鐞嗭紝璐ㄧ枒鎶曡瘔鎴愬姛鍐嶆敹璐广�備簡瑙h鎯呰鍜ㄨ锛�" + 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 + "鎺ㄩ�乤pp缁欏鎴�" + customename);
+                    //}
+
+
+
+
+                }
+                //涓氬姟缁忕悊涓虹┖
+                if (true)
+                {
+                    var projectfasongxiaoxisywjl = projectfasongxiaoxiDTOsappzuizhong.Where(x => x.Ywjl == null).ToList();
+                    for (int i = 0; i < projectfasongxiaoxisywjl.Count; i++)
+                    {
+                        string conment = "{"
+                             + "\"appkey\": \"" + appkey + "\","
+                              + "\"senderId\": \"kehujingli\","
+                                 + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
+                                    + "\"type\": \"text\","
+                                     + "\"payload\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功锛岃祫娣辨斂搴滈噰璐硶寰嬩笓瀹躲��3000澶氫欢璐ㄧ枒鎶曡瘔鎴愬姛妗堜緥锛屾壘鏀块噰鍜ㄨ锛岃姳閽辨洿灏戙�佽儨绠楁洿楂橈紝鎺ュ彈鎺ㄩ闄╀唬鐞嗭紝璐ㄧ枒鎶曡瘔鎴愬姛鍐嶆敹璐广�備簡瑙h鎯呰鍜ㄨ锛�400-028-8080 \","
+                                       + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功 \",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功 \","
+                                       + "\"vendorOptions\": {\"huawei\": {\"category\": \"" + huawei + "\"},\"oppo\": {\"channel_id\": \"" + oppo + "\"},\"xiaomi\": {\"channel_id\": \"" + xiaomi + "\"},\"vivo\": {\"classification\":" + vivo + "}}"
+                                       + "}"
+                            + "}";
+
+                        string result2 = SMSHelper.PushAppduandu(conment);
+                        _logger.LogInformation("result2:" + result2);
+                        JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                        if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "200")
+                        {
+                            var projectfasongxiaoxi = new Projectfasongxiaoxi();
+                            projectfasongxiaoxi.Id = Guid.NewGuid().ToString();
+                            projectfasongxiaoxi.ProjectId = projectfasongxiaoxisywjl[i].ProjectId;
+                            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("鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴锋帹閫乤pp缁欏鎴�" + projectfasongxiaoxisywjl[i].Khname);
+
+                    }
+
+                    //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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功\","
+                    //        + "\"content\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功锛岃祫娣辨斂搴滈噰璐硶寰嬩笓瀹躲��3000澶氫欢璐ㄧ枒鎶曡瘔鎴愬姛妗堜緥锛屾壘鏀块噰鍜ㄨ锛岃姳閽辨洿灏戙�佽儨绠楁洿楂橈紝鎺ュ彈鎺ㄩ闄╀唬鐞嗭紝璐ㄧ枒鎶曡瘔鎴愬姛鍐嶆敹璐广�備簡瑙h鎯呰鍜ㄨ锛�400-028-8080 \","
+                    //          + "\"getui_alias\": [" + numberstring + "],"
+                    //            + "\"payload\": {\"text\": \"鏀块噰鍜ㄨ鍏徃涓撲笟涓轰緵搴斿晢浠f嫙璐ㄧ枒鍑姐�佹姇璇変功锛岃祫娣辨斂搴滈噰璐硶寰嬩笓瀹躲��3000澶氫欢璐ㄧ枒鎶曡瘔鎴愬姛妗堜緥锛屾壘鏀块噰鍜ㄨ锛岃姳閽辨洿灏戙�佽儨绠楁洿楂橈紝鎺ュ彈鎺ㄩ闄╀唬鐞嗭紝璐ㄧ枒鎶曡瘔鎴愬姛鍐嶆敹璐广�備簡瑙h鎯呰鍜ㄨ锛�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("鏃犱笟鍔$粡鐞嗘帹閫乤pp缁欏鎴�" + customename);
+                    //}
+
+
+
+                }
+
+
+
+             
+            }
+            catch (Exception ex)
+            {
+                _logger.LogInformation(ex.ToString());
+            }
+            #endregion
+
+
         }
 
         public async Task huoquhuiyuanAsync()
@@ -106,70 +4248,25 @@
             resultEntity.Result = false;
 
 
-            //涔﹀煄
-            string result = string.Empty;
-            Uri getUrl = new Uri(Shuchengurl+ GetShopUsers+ "?start=2021-07-1&end=2021-07-12");
 
-            var httpClient = _clientFactory.CreateClient();
-            httpClient.Timeout = new TimeSpan(0, 0, 60);
-            var Result = await httpClient.GetAsync(getUrl);
-            result = Result.Content.ReadAsStringAsync().Result;
-
-
-            _logger.LogInformation("result:" + result);
-
-            //浼氬憳
-           
-            string result1 = string.Empty;
-            Uri postUrl = new Uri(huiyuanurl + GetDateFirstOrderUser);
-
-            JObject questions = new JObject();
-            questions.Add("start", "2021-07-12 12:36:30");
-            questions.Add("end", "2021-07-14 12:36:30");
-
-            string requestJson = questions.ToString();
-
-            using (HttpContent httpContent = new StringContent(requestJson))
-            {
-                httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
-
-                var httpClient1 = _clientFactory.CreateClient();
-                httpClient1.Timeout = new TimeSpan(0, 0, 60);
-                var Result1 = await httpClient1.PostAsync(postUrl, httpContent);
-                result1 = Result1.Content.ReadAsStringAsync().Result;
-            }
-
-            _logger.LogInformation("result1:" + result1);
+ //           new TransactionScope(TransactionScopeOption.Required,
+ //    new TransactionOptions
+ //    {
+ //        IsolationLevel = IsolationLevel.ReadCommitted,
+ //        Timeout = TransactionManager.MaximumTimeout
+ //    }
+ //)
 
 
 
 
-            string result2 = string.Empty;
-            Uri postUrl2 = new Uri(huiyuanurl + GetUserinfoAndRule);
-
-            JObject questions2 = new JObject();
-            questions2.Add("UserID", "248768ac-d083-462a-5bb4-08d940e7bc81");
-
-            string requestJson2 = questions2.ToString();
-
-            using (HttpContent httpContent = new StringContent(requestJson2))
-            {
-                httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
-
-                var httpClient2 = _clientFactory.CreateClient();
-                httpClient2.Timeout = new TimeSpan(0, 0, 60);
-                var Result2 = await httpClient2.PostAsync(postUrl2, httpContent);
-                result2 = Result2.Content.ReadAsStringAsync().Result;
-            }
-
-            _logger.LogInformation("result2:" + result2);
 
 
 
-            using (TransactionScope scope = new TransactionScope())
-            {
-                //鑾峰彇鏈�鍚庢洿鏂版椂闂�
-                DateTime start = DateTime.Now.AddYears(-10);
+            //using (TransactionScope scope = new TransactionScope())
+            //{
+            //鑾峰彇鏈�鍚庢洿鏂版椂闂�
+            DateTime start = DateTime.Now.AddYears(-10);
                 DateTime end = DateTime.Now;
 
                 var ssss = _liaotianService.GetSysUpdatetime("getCustomers");
@@ -182,13 +4279,280 @@
                 _logger.LogInformation("end:" + end);
 
 
-                //鑾峰彇瀹㈡埛骞朵笖淇濆瓨鍒板悎浣滃鎴�
+            //鑾峰彇瀹㈡埛骞朵笖淇濆瓨鍒板悎浣滃鎴�
+
+            #region 涔﹀煄
+            string result = string.Empty;
+                Uri getUrl = new Uri(Shuchengurl + GetShopUsers + "?start="+ start.ToString("yyyy-MM-dd HH:mm:ss") + "&end="+ end.ToString("yyyy-MM-dd HH:mm:ss"));
+
+                var httpClient = _clientFactory.CreateClient();
+                httpClient.Timeout = new TimeSpan(0, 0, 10);
+                var Result = await httpClient.GetAsync(getUrl);
+                result = Result.Content.ReadAsStringAsync().Result;
+
+
+                _logger.LogInformation("result:" + result);
+            JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result);
+
+            if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
+            {
+                if(jobjectresult["returnObj"] != null && jobjectresult["returnObj"].ToString() != "")
+                {
+
+
+                    JArray hits = (JArray)jobjectresult["returnObj"];
+                    foreach (var hit in hits)
+                    {
+                        string id = hit["id"].ToString().ToLower();
+                        CooperatecustomCustomerDTO cooperatecustomCustomerDTO = _cooperatecustomCustomerService.GetList(id).FirstOrDefault();
+                        //濡傛灉涓嶅瓨鍦ㄥ叧鑱斿鎴�
+                        if (cooperatecustomCustomerDTO == null)
+                        {
+
+                            string result2 = string.Empty;
+                            Uri postUrl2 = new Uri(huiyuanurl + GetUserinfoAndRule);
+
+                            JObject questions2 = new JObject();
+                            questions2.Add("UserID", id);
+
+                            string requestJson2 = questions2.ToString();
+
+                            using (HttpContent httpContent = new StringContent(requestJson2))
+                            {
+                                httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
+
+                                var httpClient2 = _clientFactory.CreateClient();
+                                httpClient2.Timeout = new TimeSpan(0, 0, 10);
+                                var Result2 = await httpClient2.PostAsync(postUrl2, httpContent);
+                                result2 = Result2.Content.ReadAsStringAsync().Result;
+                            }
+
+                            _logger.LogInformation("result2:" + result2);
+
+                            JObject jobjectresult2 = (JObject)JsonConvert.DeserializeObject(result2);
+                            if (jobjectresult2["code"] == null || jobjectresult2["code"].ToString() != "1")
+                            {
+                                throw new Exception(jobjectresult2["msg"].ToString());
+                            }
+
+                            JObject jobjectkehu = (JObject)jobjectresult2["data"];
+                            if (jobjectkehu == null || jobjectkehu["Name"] == null || jobjectkehu["Name"].ToString() == "")
+                            {
+                                throw new Exception("鏈壘鍒板搴旂殑浼氬憳锛�");
+                            }
+
+
+                            cooperatecustomCustomerDTO = _cooperatecustomCustomerService.GetList("", jobjectkehu["Name"].ToString()).FirstOrDefault();
+                            //濡傛灉涓嶅瓨鍦ㄥ綋鍓嶅悕瀛楃殑瀹㈡埛
+                            if (cooperatecustomCustomerDTO == null)
+                            {
+                                cooperatecustomCustomerDTO = new CooperatecustomCustomerDTO();
+                                cooperatecustomCustomerDTO.Name = jobjectkehu["Name"].ToString();
+                                cooperatecustomCustomerDTO.Tel = jobjectkehu["phonecode"].ToString();
+                                cooperatecustomCustomerDTO.Phone = jobjectkehu["phonecode"].ToString();
+
+                                cooperatecustomCustomerDTO.HuiyuanId = id;
+                                //cooperatecustomCustomerDTO.Remark = hit["personal"].ToString() + "涓嬪崟鏃堕棿" + hit["Firsttime"].ToString();
+                                cooperatecustomCustomerDTO.Khly = "01";
+                                cooperatecustomCustomerDTO.Creater = "1";
+                                cooperatecustomCustomerDTO.Createtime = DateTime.Now;
+                                cooperatecustomCustomerDTO.Modifier = cooperatecustomCustomerDTO.Creater;
+                                cooperatecustomCustomerDTO.Modifytime = cooperatecustomCustomerDTO.Createtime;
+
+                                cooperatecustomCustomerDTO.ShrName = hit["accept_name"].ToString();
+                                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 + "鍑洪敊锛�");
+                                }
+                            }
+                            else
+                            {
+                                cooperatecustomCustomerDTO.HuiyuanId = id;
+                                cooperatecustomCustomerDTO.ShrName = hit["accept_name"].ToString();
+                                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 + "鍑洪敊锛�");
+                                }
+                            }
+                        }
+                        else
+                        {
+                            cooperatecustomCustomerDTO.HuiyuanId = id;
+                            cooperatecustomCustomerDTO.ShrName = hit["accept_name"].ToString();
+                            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 + "鍑洪敊锛�");
+                            }
+                        }
+
+                    }
+
+                }
+            }
+            else
+            {
+                throw new Exception(jobjectresult["error"].ToString());
+            }
 
 
 
+              
 
-                //淇濆瓨鏈�鍚庢洿鏂版椂闂�
-                if (ssss != null)
+            #endregion
+
+
+            #region 浼氬憳
+            string result1 = string.Empty;
+            Uri postUrl = new Uri(huiyuanurl + GetDateFirstOrderUser);
+
+            JObject questions = new JObject();
+            questions.Add("start", start.ToString("yyyy-MM-dd HH:mm:ss"));
+            questions.Add("end", end.ToString("yyyy-MM-dd HH:mm:ss"));
+
+            string requestJson = questions.ToString();
+
+            using (HttpContent httpContent = new StringContent(requestJson))
+            {
+                httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
+
+                var httpClient1 = _clientFactory.CreateClient();
+                httpClient1.Timeout = new TimeSpan(0, 0, 10);
+                var Result1 = await httpClient1.PostAsync(postUrl, httpContent);
+                result1 = Result1.Content.ReadAsStringAsync().Result;
+            }
+
+            _logger.LogInformation("result1:" + result1);
+            JObject jobject = (JObject)JsonConvert.DeserializeObject(result1);
+
+            if (jobject["code"] != null && jobject["code"].ToString() == "1")
+            {
+                if (jobject["data"] != null && jobject["data"].ToString() != "")
+                {
+                    JArray hits = (JArray)jobject["data"];
+                    foreach (var hit in hits)
+                    {
+                        CooperatecustomCustomerDTO cooperatecustomCustomerDTO = _cooperatecustomCustomerService.GetList(hit["ID"].ToString()).FirstOrDefault();
+                        //濡傛灉涓嶅瓨鍦ㄥ叧鑱斿鎴�
+                        if (cooperatecustomCustomerDTO == null)
+                        {
+                            cooperatecustomCustomerDTO = _cooperatecustomCustomerService.GetList("", hit["Name"].ToString()).FirstOrDefault();
+                            //濡傛灉涓嶅瓨鍦ㄥ綋鍓嶅悕瀛楃殑瀹㈡埛
+                            if (cooperatecustomCustomerDTO == null)
+                            {
+                                cooperatecustomCustomerDTO = new CooperatecustomCustomerDTO();
+                                cooperatecustomCustomerDTO.Name = hit["Name"].ToString();
+                                cooperatecustomCustomerDTO.Tel = hit["PhoneCode"].ToString();
+                                cooperatecustomCustomerDTO.Phone = hit["PhoneCode"].ToString();
+
+                                cooperatecustomCustomerDTO.HuiyuanId = hit["ID"].ToString();
+                                cooperatecustomCustomerDTO.Remark = hit["personal"].ToString() + "涓嬪崟鏃堕棿" + hit["Firsttime"].ToString();
+                                cooperatecustomCustomerDTO.Khly = "01";
+                                cooperatecustomCustomerDTO.Creater = "1";
+                                cooperatecustomCustomerDTO.Createtime = DateTime.Now;
+                                cooperatecustomCustomerDTO.Modifier = cooperatecustomCustomerDTO.Creater;
+                                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 + "鍑洪敊锛�");
+                                }
+                            }
+                            else
+                            {
+                                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 + "鍑洪敊锛�");
+                                }
+                            }
+                        }
+
+                    }
+                }
+                    
+            }
+            else
+            {
+                throw new Exception(jobject["msg"].ToString());
+            }
+
+            #endregion
+
+
+            //淇濆瓨鏈�鍚庢洿鏂版椂闂�
+            if (ssss != null)
                 {
                     ssss.Updatetime = end;
                 }
@@ -204,8 +4568,8 @@
                     throw new Exception("淇濆瓨鏇存柊鏃堕棿鍑洪敊锛�");
                 }
 
-                scope.Complete();
-            }
+            //    scope.Complete();
+            //}
 
              
 

--
Gitblit v1.9.1