From 283f3e33e15409f657c152881620103c95811768 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 15 七月 2022 15:29:15 +0800
Subject: [PATCH] 提交修改

---
 zhengcaioa/Services/HrDeptService.cs |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/zhengcaioa/Services/HrDeptService.cs b/zhengcaioa/Services/HrDeptService.cs
index 4d2ea55..a46c6e3 100644
--- a/zhengcaioa/Services/HrDeptService.cs
+++ b/zhengcaioa/Services/HrDeptService.cs
@@ -177,6 +177,7 @@
                           && (string.IsNullOrWhiteSpace(searchEntity.DeptType) || a.DeptType == searchEntity.DeptType.Trim())
                           && (string.IsNullOrWhiteSpace(searchEntity.Superior) || (d != null && d.DeptName.Contains(searchEntity.Superior.Trim())))
                             && (string.IsNullOrWhiteSpace(searchEntity.QiyongStatus) || a.QiyongStatus == searchEntity.QiyongStatus.Trim())
+                             && (string.IsNullOrWhiteSpace(searchEntity.DeptnullName) || a.DeptName != searchEntity.DeptnullName.Trim())
                          select new HrDeptDTO
                          {
                             Id = a.Id,
@@ -265,20 +266,20 @@
         public List<HrDeptDTO> GetList()
         {
 
-            StringBuilder sql = new StringBuilder();
-            sql.Append(" with t as ");
-            sql.Append(" ( select b.* from [hr_dept] b where b.[superior] = '' and b.rec_status='A' and b.qiyong_status='A' ");
-            sql.Append("  union all ");
-            sql.Append("   select a.* from [hr_dept] a join t b on a.[superior]=b.[Id] and a.rec_status='A' and a.qiyong_status='A' ) ");
-            sql.Append("  select [Id],[dept_sn], replace(space((CAST([levels] as int)-1)*2)+[dept_name],' ','銆�')   [dept_name],[director],[dept_type],[levels],[superior],[superior_top],[sort],[rec_status],[creater],[createtime],[modifier],[modifytime],[qiyong_status]  ");
-            sql.Append(" from t ");
+            //StringBuilder sql = new StringBuilder();
+            //sql.Append(" with t as ");
+            //sql.Append(" ( select b.* from [hr_dept] b where b.[superior] = '' and b.rec_status='A' and b.qiyong_status='A' ");
+            //sql.Append("  union all ");
+            //sql.Append("   select a.* from [hr_dept] a join t b on a.[superior]=b.[Id] and a.rec_status='A' and a.qiyong_status='A' ) ");
+            //sql.Append("  select [Id],[dept_sn], replace(space((CAST([levels] as int)-1)*2)+[dept_name],' ','銆�')   [dept_name],[director],[dept_type],[levels],[superior],[superior_top],[sort],[rec_status],[creater],[createtime],[modifier],[modifytime],[qiyong_status]  ");
+            //sql.Append(" from t ");
 
 
-            var listPosition = _context.HrDepts.FromSqlRaw(sql.ToString()).ToList();
+            //var listPosition = _context.HrDepts.FromSqlRaw(sql.ToString()).ToList();
 
-            var listPositionss = departmentRecursion("",listPosition);
-
-            var list = _mapper.Map<List<HrDeptDTO>>(listPositionss);
+            //var listPositionss = departmentRecursion("",listPosition);
+            var listPosition = _context.HrDepts.Where(x=>x.RecStatus =="A" && x.QiyongStatus=="A" && x.DeptName!="鍏徃").OrderBy(x => x.DeptSn).ToList();
+            var list = _mapper.Map<List<HrDeptDTO>>(listPosition);
             return list;
         }
 

--
Gitblit v1.9.1