From d14b82fec13361486c49165371b5dee1b7089c09 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 09 十二月 2021 13:35:23 +0800
Subject: [PATCH] 提交

---
 zhengcaioa/Services/SysCodeService.cs |   36 ++++++++++++++++++++++++++++--------
 1 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/zhengcaioa/Services/SysCodeService.cs b/zhengcaioa/Services/SysCodeService.cs
index 527653b..73baf70 100644
--- a/zhengcaioa/Services/SysCodeService.cs
+++ b/zhengcaioa/Services/SysCodeService.cs
@@ -33,11 +33,11 @@
                 (searchEntity.Comments == "" ? true : s.Comments.Contains(searchEntity.Comments)) &&
                 (searchEntity.RecStatus == "" ? s.RecStatus == "A" : s.RecStatus == searchEntity.RecStatus)
                 ).ToList();
-                if (searchEntity.totalrows == 0)
-                {
+                //if (searchEntity.totalrows == 0)
+                //{
                     //鑾峰彇鎬绘暟
                     searchEntity.totalrows = listCode.Count;
-                }
+                //}
                 var list = listCode.Skip((searchEntity.page - 1) * searchEntity.rows).Take(searchEntity.rows).ToList();
                 var listSysCode = new List<SysCodeEntity>();
                 if (list.Count > 0)
@@ -402,15 +402,21 @@
                              (string.IsNullOrWhiteSpace(searchEntity.Comments) ? true : a.Comments.Contains(searchEntity.Comments)) &&
                              (string.IsNullOrWhiteSpace(searchEntity.CodeSn) ? true : a.CodeSn.Contains(searchEntity.CodeSn)) &&
                              (string.IsNullOrWhiteSpace(searchEntity.Contents) ? true : a.Contents.Contains(searchEntity.Contents)) &&
-                             (string.IsNullOrWhiteSpace(searchEntity.WentiId) ? true : a.Contents == searchEntity.WentiId)
+                             (string.IsNullOrWhiteSpace(searchEntity.WentiId) ? true : a.Contents == searchEntity.WentiId) &&
+                             (string.IsNullOrWhiteSpace(searchEntity.Classify1) ? true : a.Classify1.Contains(searchEntity.Classify1)) 
                             select a
                              ).OrderBy(x=>x.Sort).ToList();
 
-            if (searchEntity.totalrows == 0)
+            if (!string.IsNullOrEmpty(searchEntity.Sort))
             {
+                listCode = listCode.OrderBy(x => x.CodeSn).ToList();
+            }
+
+            //if (searchEntity.totalrows == 0)
+            //{
                 //鑾峰彇鎬绘暟
                 searchEntity.totalrows = listCode.Count;
-            }
+            //}
             var list = listCode.Skip((searchEntity.page - 1) * searchEntity.rows).Take(searchEntity.rows).ToList();
             var listSysCode = new List<SysCodeDtlEntity>();
 
@@ -428,7 +434,7 @@
                         Comments = l.Comments,
                         Contents = l.Contents,
                         Sort = l.Sort,
-                      
+                        Classify1 = l.Classify1,
                         Creater = l.Creater,
                         Createtime = l.Createtime,
                         RecStatus = l.RecStatus,
@@ -468,6 +474,7 @@
                 alldtl.Createtime = model.Createtime;
                 alldtl.Modifier = model.Modifier;
                 alldtl.Modifytime = model.Modifytime;
+                alldtl.Classify1 = model.Classify1;
                 alldtl.CreatetimeStr = model.Createtime.ToString();
                 alldtl.RecStatusName = model.RecStatus.ToString().Equals("A") ? "鍚敤" : "鍋滅敤";
             }
@@ -504,6 +511,17 @@
             resultEntity.Result = true;
             try
             {
+                if (!string.IsNullOrEmpty(Entity.CodeSn))
+                {
+                    var list = _context.SysCodeDtls.Where(e => e.CodeSn == Entity.CodeSn && e.RecStatus == "A" && e.Id != Entity.Id && e.CodeId == Entity.CodeId).ToList();
+                    if (list.Count > 0)
+                    {
+                        resultEntity.Result = false;
+                        resultEntity.Message = "璇ョ紪鐮佸凡缁忓瓨鍦�";
+                        return resultEntity;
+                    }
+                }
+
 
                 if (!string.IsNullOrEmpty(Entity.Id))
                 {
@@ -517,6 +535,7 @@
                         mModel.Contents = Entity.Contents + "";
                         mModel.Sort = Entity.Sort;
                         mModel.RecStatus = "A";
+                        mModel.Classify1 = Entity.Classify1;
 
                         mModel.Modifier = Entity.Modifier;
                         mModel.Modifytime = Entity.Modifytime;
@@ -545,7 +564,8 @@
                                 Creater = Entity.Modifier,
                                 Createtime = Entity.Modifytime,
                                 Modifier = Entity.Modifier,
-                                Modifytime = Entity.Modifytime
+                                Modifytime = Entity.Modifytime,
+                                Classify1 = Entity.Classify1,
                             });
                         
                    

--
Gitblit v1.9.1