From b8940573cf1d9bb5b3ddaca6aed87cc953c6bc43 Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期一, 14 八月 2023 08:54:30 +0800
Subject: [PATCH] 日计划报表优化

---
 WebAPI/Controllers/BaseSet/Xt_grdAlignment_WMESController.cs |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/WebAPI/Controllers/BaseSet/Xt_grdAlignment_WMESController.cs b/WebAPI/Controllers/BaseSet/Xt_grdAlignment_WMESController.cs
index a5bae28..8f4ae94 100644
--- a/WebAPI/Controllers/BaseSet/Xt_grdAlignment_WMESController.cs
+++ b/WebAPI/Controllers/BaseSet/Xt_grdAlignment_WMESController.cs
@@ -204,11 +204,11 @@
         #region 鎸夐挳璁剧疆 鍒楄〃
         [Route("Xt_ModuleButtonSet_WMES/moduleButtonSetWMESList")]
         [HttpGet]
-        public object moduleButtonSetWMESList(string HModName, string HBillType)
+        public object moduleButtonSetWMESList(string HModName, string HBillType, string HUserName)
         {
             try
             {
-                ds = oCN.RunProcReturn("select * from  Xt_ModuleButtonSet where HModuleName='" + HModName + "' and HBillType='" + HBillType + "'", "Xt_ModuleButtonSet");
+                ds = oCN.RunProcReturn("select * from  Xt_ModuleButtonSet where HModuleName='" + HModName + "' and HBillType='" + HBillType + "' and HUserName='" + HUserName + "'", "Xt_ModuleButtonSet");
 
                 objJsonResult.code = "1";
                 objJsonResult.count = ds.Tables[0].Rows.Count;
@@ -281,6 +281,7 @@
             string HModuleName = sArray[4].ToString();
             string HBillType = sArray[5].ToString();
             string NoEditList = sArray[6].ToString();
+            string HUserName = sArray[7].ToString();
 
             try
             {
@@ -291,7 +292,7 @@
                 List<noEditList> noEditLists= Newtonsoft.Json.JsonConvert.DeserializeObject<List<noEditList>>(NoEditList);
 
                 //鎻掑叆鍙紪杈戞寜閽殑淇℃伅璁板綍
-                oCN.RunProc("delete from Xt_ModuleButtonSet where HModuleName= '" + HModuleName + "' and HBillType='" + HBillType + "'");
+                oCN.RunProc("delete from Xt_ModuleButtonSet where HModuleName= '" + HModuleName + "' and HBillType='" + HBillType + "' and HUserName= '" + HUserName + "'");
                 for (int i = 0; i < button.Count; i++)
                 {
                     for(int j = 0; j < HButtonIDLists.Count; j++) 
@@ -307,7 +308,12 @@
                             {
                                 HHideFlag = 1;
                             }
-                            string sql = "exec h_p_Xt_ModuleButtonSet '" + HBillType + "','" + HModuleName + "','" + HButtonID + "','" + HButtonName + "'," + HOrder + "," + HHideFlag + "," + HEditFlag;
+                            if(button[i].BtnID== "HideButton")                                 //鐢ㄦ埛杩涜绗竴娆¤缃椂锛岃缃� 鎸夐挳璁剧疆 鎸夐挳涓轰笉鍙紪杈戜笖涓嶉殣钘�
+                            {
+                                HEditFlag = 0;
+                                HHideFlag = 0;
+                            }
+                            string sql = "exec h_p_Xt_ModuleButtonSet '" + HBillType + "','" + HModuleName + "','" + HButtonID + "','" + HButtonName + "'," + HOrder + "," + HHideFlag + "," + HEditFlag + ",'" + HUserName + "'";
                             oCN.RunProc(sql);
                         }
                     }
@@ -325,7 +331,7 @@
                             string HButtonID = noEditLists[i].HButtonID;
                             string HButtonName = noEditLists[i].HButtonName;
                             int HOrder = HOrderLists[j];
-                            string sql = "exec h_p_Xt_ModuleButtonSet '" + HBillType + "','" + HModuleName + "','" + HButtonID + "','" + HButtonName + "'," + HOrder + "," + HHideFlag + "," + HEditFlag;
+                            string sql = "exec h_p_Xt_ModuleButtonSet '" + HBillType + "','" + HModuleName + "','" + HButtonID + "','" + HButtonName + "'," + HOrder + "," + HHideFlag + "," + HEditFlag + ",'" + HUserName + "'";
                             oCN.RunProc(sql);
                         }
                     }

--
Gitblit v1.9.1