From 584205f392556bd6c7ccb232b6515807d168176a Mon Sep 17 00:00:00 2001
From: kyy <3283105747@qq.com>
Date: 星期六, 19 七月 2025 09:14:13 +0800
Subject: [PATCH] 1、异常处置单新增类别选别下拉框、处理意见下拉框、退料类型下拉框 2、IQC接收水平新增数值

---
 WebApi/GS.QC/Service/MesDefectCodeManager.cs |   46 +++++++++++++++++++++++++++++++---------------
 1 files changed, 31 insertions(+), 15 deletions(-)

diff --git a/WebApi/GS.QC/Service/MesDefectCodeManager.cs b/WebApi/GS.QC/Service/MesDefectCodeManager.cs
index 96d6f31..d305cfa 100644
--- a/WebApi/GS.QC/Service/MesDefectCodeManager.cs
+++ b/WebApi/GS.QC/Service/MesDefectCodeManager.cs
@@ -35,33 +35,49 @@
     /// <param name="query"></param>
     /// <returns></returns>
     [RequestMethod(RequestMethods.POST)]
+    /// <summary>
+    /// 鍒嗛〉鏌ヨ缂洪櫡浠g爜鍒楄〃鏁版嵁
+    /// </summary>
+    /// <param name="query">鍒嗛〉鏌ヨ鍙傛暟瀵硅薄锛堝寘鍚〉鐮併�佹瘡椤垫潯鏁般�佹帓搴忋�佹煡璇㈡潯浠剁瓑锛�</param>
+    /// <returns>鍖呭惈鍒嗛〉鏁版嵁鐨勮繑鍥炵粨鏋滐紙鏁版嵁鍒楄〃銆佹�绘潯鏁扮瓑锛�</returns>
     public ReturnDto<PageList<MesDefectCode>> GetListPage(PageQuery query)
     {
+        // 鍒濆鍖栧垎椤电粨鏋滃璞★紙榛樿绌哄垪琛紝鍚庣画浼氬~鍏呮暟鎹級
         var pageList = new PageList<MesDefectCode>();
         try
         {
+            // 1. 鏋勫缓鏌ヨ鏉′欢锛圵HERE瀛愬彞锛�
+            // "1=1" 鏄竾鑳芥潯浠讹紙閬垮厤鍚庣画鎷兼帴鏉′欢鏃堕渶瑕佸垽鏂槸鍚﹀姞AND锛夛紝鎷兼帴鏌ヨ鍙傛暟涓殑鑷畾涔夋潯浠讹紙query.keyWhere锛�
             var _sbWhere = new StringBuilder(" 1=1" + query.keyWhere);
-            var _sbBy =
-                new StringBuilder(query.sortName + " " + query.sortOrder);
-            var totalCount = 0;
-            var itemsList = Db.Queryable<MesDefectCode>("a")
-                .Where(_sbWhere.ToString())
-                .OrderBy(_sbBy.ToString())
-                .ToPageList(query.currentPage, query.everyPageSize,
-                    ref totalCount);
 
-            pageList = new PageList<MesDefectCode>(itemsList, totalCount,
-                query.everyPageSize);
-            return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList,
-                ReturnCode.Success, "璇诲彇鎴愬姛");
+            // 2. 鏋勫缓鎺掑簭鏉′欢锛圤RDER BY瀛愬彞锛�
+            // 鎷兼帴鎺掑簭瀛楁锛坬uery.sortName锛夊拰鎺掑簭鏂瑰悜锛坬uery.sortOrder锛屽"ASC"鍗囧簭銆�"DESC"闄嶅簭锛�
+            var _sbBy = new StringBuilder(query.sortName + " " + query.sortOrder);
+
+            // 3. 澹版槑鎬昏褰曟暟鍙橀噺锛堢敤浜庢帴鏀舵煡璇㈢粨鏋滅殑鎬绘潯鏁帮級
+            var totalCount = 0;
+
+            // 4. 鎵ц鍒嗛〉鏌ヨ
+            // 浣跨敤鏁版嵁搴撹闂伐鍏凤紙Db.Queryable锛夋煡璇esDefectCode琛紙鍒悕"a"锛�
+            var itemsList = Db.Queryable<MesDefectCode>("a")
+                .Where(_sbWhere.ToString()) // 搴旂敤WHERE鏉′欢
+                .OrderBy(_sbBy.ToString()) // 搴旂敤鎺掑簭鏉′欢
+                                           // 鍒嗛〉鏌ヨ锛氬綋鍓嶉〉鐮侊紙query.currentPage锛夈�佹瘡椤垫潯鏁帮紙query.everyPageSize锛夛紝鎬绘潯鏁伴�氳繃ref鍙傛暟杩斿洖
+                .ToPageList(query.currentPage, query.everyPageSize, ref totalCount);
+
+            // 5. 缁勮鍒嗛〉缁撴灉瀵硅薄
+            // 鍖呭惈褰撳墠椤垫暟鎹紙itemsList锛夈�佹�绘潯鏁帮紙totalCount锛夈�佹瘡椤垫潯鏁帮紙query.everyPageSize锛�
+            pageList = new PageList<MesDefectCode>(itemsList, totalCount, query.everyPageSize);
+
+            // 6. 杩斿洖鎴愬姛缁撴灉锛氬寘鍚垎椤垫暟鎹�佹垚鍔熺姸鎬佺爜銆佹彁绀轰俊鎭�
+            return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList, ReturnCode.Success, "璇诲彇鎴愬姛");
         }
         catch (Exception ex)
         {
-            return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList,
-                ReturnCode.Default, ex.Message);
+            // 鎹曡幏寮傚父鏃讹紝杩斿洖绌哄垎椤电粨鏋溿�侀粯璁ら敊璇爜銆佸紓甯镐俊鎭�
+            return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList, ReturnCode.Default, ex.Message);
         }
     }
-
     /// <summary>
     ///     璇诲彇
     /// </summary>

--
Gitblit v1.9.3