From 1d1d0b95f2b9cef7adcaf65819572d276cf70ace Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期二, 23 十一月 2021 14:51:42 +0800
Subject: [PATCH] 提交

---
 zhengcaioa/Services/ExpertService.cs |   48 +++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 43 insertions(+), 5 deletions(-)

diff --git a/zhengcaioa/Services/ExpertService.cs b/zhengcaioa/Services/ExpertService.cs
index f7f3d43..786f74b 100644
--- a/zhengcaioa/Services/ExpertService.cs
+++ b/zhengcaioa/Services/ExpertService.cs
@@ -41,6 +41,11 @@
                 else
                 {
                     var updateplExpert = _context.Experts.Find(expert.Id);
+                    if(updateplExpert.Creater == "1")
+                    {
+                        updateplExpert.Creater = expert.Modifier;
+                        updateplExpert.Createtime = expert.Modifytime;
+                    }
                     updateplExpert.Name = expert.Name;
                     updateplExpert.Sex = expert.Sex;
                     updateplExpert.InfoSource = expert.InfoSource;
@@ -73,6 +78,8 @@
                     updateplExpert.TitileCerti9 = expert.TitileCerti9;
                     updateplExpert.TitileCerti10 = expert.TitileCerti10;
                     updateplExpert.ShenheStatus = expert.ShenheStatus;
+                    updateplExpert.Modifier = expert.Modifier;
+                    updateplExpert.Modifytime = expert.Modifytime;
                 }
 
                 _context.SaveChanges();
@@ -142,6 +149,22 @@
                         into csss
                          from ccc in csss.DefaultIfEmpty()
 
+                         join m in _context.PltUsers
+                     on a.Creater equals m.Id
+                     into msssss
+                         from mmm in msssss.DefaultIfEmpty()
+
+
+                         join n in _context.Areas
+                 on a.Province equals n.CodeId
+                 into nsssss
+                         from nnn in nsssss.DefaultIfEmpty()
+
+                         join o in _context.Areas
+                 on a.City equals o.CodeId
+                 into osssss
+                         from ooo in osssss.DefaultIfEmpty()
+
 
                          where a.RecStatus == "A"
                           && (searchEntity.JoinCount<=0 || hhh.JoinCount >= searchEntity.JoinCount)
@@ -169,6 +192,7 @@
                              Remark = a.Remark,
 
                              Creater = a.Creater,
+                             CreaterName = mmm.UserName,
                              Createtime = a.Createtime,
 
                              RecStatus = a.RecStatus,
@@ -184,8 +208,10 @@
                              
                              Sort = a.Sort,
                              ShenheStatus = a.ShenheStatus,
-                             
-                             
+
+                             AreaName = nnn.Name + "-" + ooo.Name,
+
+
                          }).ToList(); 
 
             if (!string.IsNullOrEmpty(searchEntity.Name))
@@ -236,7 +262,11 @@
             {
                 query = query.Where(m => m.Phone1.Contains(searchEntity.Phone1)).ToList();
             }
-
+            if (!string.IsNullOrEmpty(searchEntity.Creater))
+            {
+                query = query.Where(m => m.Creater == searchEntity.Creater).ToList();
+            }
+              
 
            query = query.OrderByDescending(x => x.Modifytime).ToList();
             //if (searchEntity.totalrows == 0)
@@ -266,9 +296,17 @@
             return result;
         }
 
-        public List<ExpertDTO> GetList()
+        public List<ExpertDTO> GetList(string[] id = null)
         {
-            var listExperts = _context.Experts.Where(e => e.RecStatus == "A").ToList();
+            var listExperts = _context.Experts.Where(e => e.RecStatus == "A" && e.ShenheStatus == "A").ToList();
+
+            if (id != null)
+            {
+
+                listExperts = listExperts.Where(r => id.Contains(r.Id)).ToList();
+            }
+
+
             var list = _mapper.Map<List<ExpertDTO>>(listExperts);
             return list;
         }

--
Gitblit v1.9.1