From 43987d31cdf56e5c2de1626ec490607679297b53 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 19 四月 2023 14:18:14 +0800
Subject: [PATCH] 提交

---
 zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs |  205 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 195 insertions(+), 10 deletions(-)

diff --git a/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs b/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs
index e97f527..9989543 100644
--- a/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs
+++ b/zhengcaioa/zhengcaioa/Timer/TimerGetShopUsersService.cs
@@ -35,6 +35,7 @@
         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;
@@ -46,6 +47,7 @@
             _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)
@@ -150,6 +152,9 @@
 
             //浼氬憳琛�
             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)
@@ -565,6 +570,24 @@
                                         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);
                                     }
                                 }
@@ -614,6 +637,24 @@
                                     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);
                                 }
                             }
@@ -767,7 +808,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"" + ywjl.UserSn + "\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \""+ ywjl.UserName + "\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"\"}},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \""+ projectfasongxiaoxisywjl[i].HuiyuanName+ "\"}},"
                                     + "\"type\": \"text\","
                                      + "\"payload\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔★紝鐢�3浣嶉��浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ユ爣涔︼紝鏉滅粷搴熸爣 銆佸府鍔╂偍寰楀埌鍏ㄩ儴缁煎悎璇勫寰楀垎锛岀粡鏀块噰鍜ㄨ鍏徃妫�鏌ヨ繃鐨勬爣涔︼紝涓嶅彲鑳借搴熸爣锛岃鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
                                        + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔� \",\"body\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔� \","
@@ -885,7 +926,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"kehujingli\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"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\": \"鏀块噰鍜ㄨ鍏徃鐨勨�滄爣涔﹂璇勫鈥濇湇鍔� \","
@@ -1292,6 +1333,24 @@
                                         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);
                                     }
                                 }
@@ -1341,6 +1400,24 @@
                                     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);
                                 }
                             }
@@ -1493,7 +1570,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"" + ywjl.UserSn + "\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \"" + ywjl.UserName + "\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"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鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
                                        + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \","
@@ -1575,7 +1652,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"kehujingli\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \","
@@ -1895,6 +1972,24 @@
                                         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);
                                     }
                                 }
@@ -1944,6 +2039,24 @@
                                     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);
                                 }
                             }
@@ -2097,7 +2210,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"" + ywjl.UserSn + "\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \"" + ywjl.UserName + "\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"\"}},"
+                                   + "\"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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \","
@@ -2217,7 +2330,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"kehujingli\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�� \","
@@ -2565,6 +2678,24 @@
                                         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);
                                     }
                                 }
@@ -2614,6 +2745,24 @@
                                     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);
                                 }
                             }
@@ -2767,7 +2916,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"" + ywjl.UserSn + "\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \"" + ywjl.UserName + "\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"\"}},"
+                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"" + projectfasongxiaoxisywjl[i].HuiyuanName + "\"}},"
                                     + "\"type\": \"text\","
                                      + "\"payload\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�濓紝閫�浼戣祫娣辫瘎瀹′笓瀹跺湪寮�鏍囧墠鎸夌収璇勬爣娴佺▼涓烘偍浜ゅ弶妫�鏌ャ�佹寚瀵兼爣涔︼紝璁╂偍寰楅綈鍏ㄩ儴瀹㈣鍒嗗拰涓昏鍒嗭紝浠庢涓嶅啀涓烘爣涔﹀埗浣滄搷蹇冦�備簡瑙h鎯呰鍜ㄨ锛�" + ywjl.Phone + " \","
                                        + "\"notification\": { \"title\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵� \",\"body\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵� \","
@@ -2887,7 +3036,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"kehujingli\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"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\": \"鏀块噰鍜ㄨ鍏徃涓撲笟鈥滄爣涔︽鏌モ�濄�佲�滄爣涔︽寚瀵尖�漒","
@@ -3608,6 +3757,24 @@
                                         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);
                                     }
                                 }
@@ -3657,6 +3824,24 @@
                                     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);
                                 }
                             }
@@ -3805,7 +3990,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"" + ywjl.UserSn + "\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \"" + ywjl.UserName + "\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"avatar\": \"\",\"name\": \"\"}},"
+                                   + "\"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嫙璐ㄧ枒鍑姐�佹姇璇変功 \","
@@ -3926,7 +4111,7 @@
                              + "\"appkey\": \"" + appkey + "\","
                               + "\"senderId\": \"kehujingli\","
                                  + "\"senderData\": { \"avatar\": \"\",\"name\": \"瀹㈡埛缁忕悊\"},"
-                                   + "\"to\": { \"type\": \"private\",\"id\": \"" + projectfasongxiaoxisywjl[i].HuiyuanId + "\",\"data\": { \"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嫙璐ㄧ枒鍑姐�佹姇璇変功 \","

--
Gitblit v1.9.1