From a1c3a3d1b0b0b8c28a19e99177e4cee5a64949b7 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期二, 25 二月 2025 11:20:17 +0800
Subject: [PATCH] 增加斯莫尔  性能检测散点图报表

---
 WebAPI/Controllers/BaseSet/Gy_CheckItemController.cs |   65 +++++++++++++++++++++-----------
 1 files changed, 42 insertions(+), 23 deletions(-)

diff --git a/WebAPI/Controllers/BaseSet/Gy_CheckItemController.cs b/WebAPI/Controllers/BaseSet/Gy_CheckItemController.cs
index b5e70f5..6dcf2d9 100644
--- a/WebAPI/Controllers/BaseSet/Gy_CheckItemController.cs
+++ b/WebAPI/Controllers/BaseSet/Gy_CheckItemController.cs
@@ -643,9 +643,9 @@
         #endregion
 
         #region 鏍¢獙椤圭洰鍒楄〃 鏂囦欢涓婁紶
-        [Route("Gy_CheckItem/Gy_Process_Excel")]
+        [Route("Gy_CheckItem/Gy_CheckItem_Excel")]
         [HttpPost]
-        public json Gy_Process_Excel()
+        public json Gy_CheckItem_Excel()
         {
             json res = new json();
             try
@@ -674,7 +674,7 @@
 
                 //妯℃澘缂哄皯鍒� 浣嗛渶瑕佷粠鏁版嵁搴撲腑鏌ヨ鍑烘潵鏄剧ず鍦ㄩ〉闈㈢殑瀛楁
                 provisional.Columns.Add("HOrgID", typeof(Int32));//缁勭粐ID
-                provisional.Columns.Add("HDeptID", typeof(Int32));//閮ㄩ棬ID
+                provisional.Columns.Add("HQCCheckClassID", typeof(Int32));//妫�楠岄」鐩垎绫籌D
 
                 //娣诲姞鏁版嵁
                 for (int i = 1; i < ExcelDs.Tables[0].Rows.Count; i++)
@@ -700,22 +700,20 @@
 
                 for (int i = 0; i <= provisional.Rows.Count - 1; i++)
                 {
-                    string HNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["浠g爜"].ToString());
-                    string HUSEORGID = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["缁勭粐浠g爜"].ToString());
-                    string HQCCheckClassID = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["妫�楠岄」鐩被鍒唬鐮�"].ToString());
-                    string HQCCheckClassName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["妫�楠岄」鐩被鍒悕绉�"].ToString());
-                    string HName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鍚嶇О"].ToString());
+                    string HCheckItemName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["妫�楠岄」鐩�"].ToString());
+                    string HCheckItemNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["妫�楠岄」鐩唬鐮�"].ToString());
+                    string HQCCheckClassName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["妫�楠岄」鐩垎绫�"].ToString());
+                    string HQCCheckClassNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["妫�楠岄」鐩垎绫讳唬鐮�"].ToString());
+                    string HORGNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["缁勭粐浠g爜"].ToString());
                     string HORGName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["缁勭粐鍚嶇О"].ToString());
-                    string HHelpCode = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鍔╄鐮�"]);
-                    string HRemark = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["澶囨敞"].ToString());
 
                     //鑾峰彇鐪熷疄琛屾暟
                     int line = i + 1;
 
-                    if (HUSEORGID != "")
+                    if (HORGNumber != "")
                     {
                         //鏌ヨ缁勭粐
-                        ds = oCN.RunProcReturn("select * from Xt_ORGANIZATIONS where  HNumber='" + HUSEORGID + "' and Hname='" + HORGName + "'", "Xt_ORGANIZATIONS");
+                        ds = oCN.RunProcReturn("select * from Xt_ORGANIZATIONS where  HNumber='" + HORGNumber + "' and Hname='" + HORGName + "'", "Xt_ORGANIZATIONS");
 
                         if (ds.Tables[0].Rows.Count == 0)
                         {
@@ -731,8 +729,8 @@
                         }
                         string HORGid = ds.Tables[0].Rows[0]["HItemID"].ToString();
 
-                        //鏌ヨ妫�楠岄」鐩槸鍚﹀瓨鍦�
-                        DataSet checkClass = oCN.RunProcReturn("select * from Gy_QCCheckClass where HNumber = '" + HQCCheckClassID + "' and HName = '" + HQCCheckClassName + "'", "Gy_QCCheckClass");
+                        //鏌ヨ妫�楠岄」鐩垎绫绘槸鍚﹀瓨鍦�
+                        DataSet checkClass = oCN.RunProcReturn("select * from Gy_QCCheckClass where HNumber = '" + HQCCheckClassNumber + "' and HName = '" + HQCCheckClassName + "'", "Gy_QCCheckClass");
                         if (checkClass.Tables[0].Rows.Count == 0)
                         {
                             res.code = CodeConstant.FAIL;
@@ -740,6 +738,10 @@
                             res.Message = "绗�" + line + "琛�,妫�楠岄」鐩笉瀛樺湪锛�";
                             res.data = null;
                             return res;
+                        }
+                        else
+                        {
+                            provisional.Rows[i]["HQCCheckClassID"] = ds.Tables[0].Rows[0]["HItemID"].ToString();
                         }
                     }
                     else
@@ -781,14 +783,32 @@
             if (!provisional.Columns.Contains("缁勭粐浠g爜"))
                 error += "娌℃湁鎵惧埌銆愮粍缁囦唬鐮併�戠殑鏍囬,";
 
-            if(!provisional.Columns.Contains("妫�楠岄」鐩被鍒悕绉�"))
-                error += "娌℃湁鎵惧埌銆愭楠岄」鐩被鍒悕绉般�戠殑鏍囬,";
+            if(!provisional.Columns.Contains("妫�楠岄」鐩垎绫讳唬鐮�"))
+                error += "娌℃湁鎵惧埌銆愭楠岄」鐩垎绫讳唬鐮併�戠殑鏍囬,";
+
+            if (!provisional.Columns.Contains("缁勭粐鍚嶇О"))
+                error += "娌℃湁鎵惧埌銆愮粍缁囧悕绉般�戠殑鏍囬,";
+
+            if (!provisional.Columns.Contains("妫�楠岄」鐩垎绫�"))
+                error += "娌℃湁鎵惧埌銆愭楠岄」鐩垎绫汇�戠殑鏍囬,";
+
+            if (!provisional.Columns.Contains("妫�楠岄」鐩�"))
+                error += "娌℃湁鎵惧埌銆愭楠岄」鐩�戠殑鏍囬,";
+
+            if (!provisional.Columns.Contains("妫�楠岄」鐩唬鐮�"))
+                error += "娌℃湁鎵惧埌銆愭楠岄」鐩唬鐮併�戠殑鏍囬,";
+
+            if (!provisional.Columns.Contains("鍔╄鐮�"))
+                error += "娌℃湁鎵惧埌銆愬姪璁扮爜銆戠殑鏍囬,";
+
+            if (!provisional.Columns.Contains("澶囨敞"))
+                error += "娌℃湁鎵惧埌銆愬娉ㄣ�戠殑鏍囬,";
             return error;
         }
         #endregion
 
         #region 鏍¢獙椤圭洰鍒楄〃 瀵煎叆(淇濆瓨)
-        [Route("Gy_CheckItem/Gy_Process_btnSave")]
+        [Route("Gy_CheckItem/Gy_CheckItem_btnSave")]
         [HttpPost]
         public object Gy_Group_btnSave([FromBody] JObject sMainSub)
         {
@@ -799,7 +819,7 @@
             string user = sArray[1].ToString();
             try
             {
-                if (!DBUtility.ClsPub.Security_Log("Gy_Group_Edit", 1, false, user))
+                if (!DBUtility.ClsPub.Security_Log("Gy_QCCheckItem_Edit", 1, false, user))
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
@@ -825,12 +845,11 @@
                 int i = 1;
                 foreach (Dictionary<string, string> item in list)
                 {
-                    string HNumber = item["浠g爜"].ToString();
-                    string HUSEORGID = item["缁勭粐浠g爜"].ToString();
-                    string HName = item["鍚嶇О"].ToString();
-                    string HORGName = item["缁勭粐鍚嶇О"].ToString();
+                    string HNumber = item["妫�楠岄」鐩唬鐮�"].ToString();
+                    string HUSEORGID = item["HOrgID"].ToString();
+                    string HName = item["妫�楠岄」鐩�"].ToString();
                     string HHelpCode = item["鍔╄鐮�"];
-                    string HQCCheckClassID = item["妫�楠岄」鐩被鍒唬鐮�"];
+                    string HQCCheckClassID = item["HQCCheckClassID"];
                     string HRemark = item["澶囨敞"].ToString();
 
                     string sShortNumber;

--
Gitblit v1.9.1