From 16bb2f7b48cf2c3cfbb6a026c265d4e52d22eca4 Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期六, 29 十月 2022 17:11:14 +0800 Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API --- WebAPI/Controllers/BaseSet/Gy_WorkCenterController.cs | 151 ++++++++++++++++++++++++++++++++------------------ 1 files changed, 97 insertions(+), 54 deletions(-) diff --git a/WebAPI/Controllers/BaseSet/Gy_WorkCenterController.cs b/WebAPI/Controllers/BaseSet/Gy_WorkCenterController.cs index 4248802..e7fa17a 100644 --- a/WebAPI/Controllers/BaseSet/Gy_WorkCenterController.cs +++ b/WebAPI/Controllers/BaseSet/Gy_WorkCenterController.cs @@ -8,6 +8,8 @@ using System.Data.SqlClient; using System.Web.Http; using WebAPI.Models; +using Newtonsoft.Json; + namespace WebAPI.Controllers { public class Gy_WorkCenterController : ApiController @@ -18,54 +20,43 @@ SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds; - /// <summary> - /// 杩斿洖宸ヤ綔涓績鍒楄〃 - ///鍙傛暟锛歴tring sql銆� - ///杩斿洖鍊硷細object銆� + /// 宸ヤ綔涓績鍔ㄦ�佸垪 /// </summary> - [Route("Gy_WorkCenter/list")] + /// <param name="sWhere"></param> + /// <param name="user"></param> + /// <returns></returns> + [Route("Gy_WorkCenter/Gy_WorkCenterDyCollist")] [HttpGet] - public object list(string sWhere,string user) + public object Gy_WorkCenterDyCollist(string sWhere,string user) { try { - //鍒ゆ柇鏄惁鏈夋煡璇㈡潈闄� - if (!DBUtility.ClsPub.Security_Log("Gy_WorkCenter_Query", 1, false, user)) + //鏌ョ湅鏉冮檺 + if (!DBUtility.ClsPub.Security_Log("Gy_WorkCenter", 1, false, user)) { objJsonResult.code = "0"; objJsonResult.count = 0; - objJsonResult.Message = "鏃犳潈闄愭煡璇�!"; + objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒"; objJsonResult.data = null; return objJsonResult; } - if (sWhere == null || sWhere.Equals("")) + ds = oCN.RunProcReturn("select * from h_v_WorkCenterList where 1 = 1 " + sWhere + " order by 宸ヤ綔涓績浠g爜 ", "h_v_WorkCenterList"); + List<object> listCol = new List<object>(); + foreach (DataColumn col in ds.Tables[0].Columns) { - ds = oCN.RunProcReturn("select * from h_v_WorkCenterList order by 宸ヤ綔涓績浠g爜 ", "h_v_WorkCenterList"); + Type dataType = col.DataType; + string str = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + listCol.Add(JsonConvert.DeserializeObject(str)); } - else - { - string sql1 = "select * from h_v_WorkCenterList where 1 = 1 "; - string sql = sql1 + sWhere+ " order by 宸ヤ綔涓績浠g爜 "; - ds = oCN.RunProcReturn(sql, "h_v_WorkCenterList"); - } - if (ds == null || ds.Tables[0].Rows.Count == 0) - { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "false锛�"; - objJsonResult.data = null; - return objJsonResult; - } - else - { - objJsonResult.code = "1"; - objJsonResult.count = 1; - objJsonResult.Message = "Sucess锛�"; - objJsonResult.data = ds.Tables[0]; - return objJsonResult; - } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = ds.Tables[0]; + objJsonResult.list = listCol; + return objJsonResult; } catch (Exception e) { @@ -76,6 +67,58 @@ return objJsonResult; } } + + /// <summary> + /// 杩斿洖宸ヤ綔涓績鍒楄〃 + ///鍙傛暟锛歴tring sql銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("Gy_WorkCenter/list")] + [HttpGet] + public object list(string sWhere, string user) + { + try + { + List<object> columnNameList = new List<object>(); + //鏌ョ湅鏉冮檺 + if (!DBUtility.ClsPub.Security_Log("Gy_WorkCenter", 1, false, user)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒"; + objJsonResult.data = null; + return objJsonResult; + } + + ds = oCN.RunProcReturn("select * from h_v_WorkCenterList where 1 = 1 " + sWhere + " order by 宸ヤ綔涓績浠g爜 ", "h_v_WorkCenterList"); + + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = ds.Tables[0]; + objJsonResult.list = columnNameList; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + + + /// <summary> /// 鏍规嵁鍩虹璧勬枡ID 鏌ユ壘璁板綍 @@ -237,15 +280,15 @@ DAL.ClsGy_WorkCenter_View oDeptHlp = new DAL.ClsGy_WorkCenter_View(); var _value = oMain["oMain"].ToString(); - string msg1 = _value.ToString(); - string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); - string msg2 = sArray[0].ToString(); - string user = sArray[1].ToString(); + string msg3 = _value.ToString(); + string[] sArray = msg3.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); + string msg1 = sArray[0].ToString(); + string msg2 = sArray[1].ToString(); //string msg4 = sArray[2].ToString(); //string msg5 = sArray[3].ToString(); //鍒ゆ柇鏄惁鏈夌紪杈戞潈闄� - if (!DBUtility.ClsPub.Security_Log("Gy_WorkCenter_Edit", 1, false, user)) + if (!DBUtility.ClsPub.Security_Log("Gy_WorkCenter_Edit", 1, false, msg2)) { objJsonResult.code = "0"; objJsonResult.count = 0; @@ -255,8 +298,8 @@ } //鍙嶅簭鍒楀寲 - msg2 = "[" + msg2.ToString() + "]"; - List<Gy_WorkCenter> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Gy_WorkCenter>>(msg2); + msg1 = "[" + msg1.ToString() + "]"; + List<Gy_WorkCenter> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Gy_WorkCenter>>(msg1); long HItemID = list[0].HItemID; string HNumber = list[0].HNumber; @@ -276,16 +319,17 @@ var HProcID = list[0].HProcID; var HLevel = list[0].HLevel; var HWorkTimes = list[0].HWorkTimes; + int HUSEORGID = list[0].HUSEORGID; - ////鍒ゆ柇鏉冮檺 - //if (!ClsPub.Security_Log(msg5, 1, false, msg4)) - //{ - // objJsonResult.code = "0"; - // objJsonResult.count = 0; - // objJsonResult.Message = "娌℃湁鎵惧埌璇ュ姛鑳芥ā鍧楋紒"; - // objJsonResult.data = null; - // return objJsonResult; - //} + //鍒ゆ柇鏉冮檺 + if (!ClsPub.Security_Log("Gy_WorkCenter_Edit", 1, false, msg2)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "娌℃湁鎵惧埌璇ュ姛鑳芥ā鍧楋紒"; + objJsonResult.data = null; + return objJsonResult; + } //if (!DBUtility.ClsPub.AllowNumber(HNumber)) //{ @@ -313,11 +357,11 @@ " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + ",HDeptNumber,HWorkTimes,HQty" + ",HLevel,HEndFlag,HStopflag,HRemark,HDeptID,HBarCodeForBase" + - ",HProcID,HDayMoney) " + + ",HProcID,HDayMoney,HUSEORGID) " + " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + HShortNumber + "'," + HParentID.ToString() + ",'" + HDeptNumber + "'," + HWorkTimes + "," + HQty + "," + HLevel.ToString() + "," + Convert.ToString(HEndFlag ? 1 : 0) + "," + Convert.ToString(HStopflag ? 1 : 0) + - ",'" + HRemark + "'," + HDeptID + ",'" + HBarCodeForBase + "'," + HProcID + "," + HDayMoney + ")", ref DBUtility.ClsPub.sExeReturnInfo); + ",'" + HRemark + "'," + HDeptID + ",'" + HBarCodeForBase + "'," + HProcID + "," + HDayMoney + ","+ HUSEORGID + ")", ref DBUtility.ClsPub.sExeReturnInfo); //淇敼涓婄骇涓洪潪鏈骇浠g爜 oCN.RunProc("Update Gy_WorkCenter set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); oCN.Commit(); @@ -467,15 +511,14 @@ { DataSet ds; DataSet ds1; - string ModRightNameCheck = "Gy_WorkCenter_Delete"; try { //鍒犻櫎鏉冮檺 - if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, false, user)) + if (!DBUtility.ClsPub.Security_Log("Gy_WorkCenter_Delete", 1, false, user)) { objJsonResult.code = "0"; objJsonResult.count = 0; - objJsonResult.Message = "瀹℃牳澶辫触锛佹棤鏉冮檺锛�"; + objJsonResult.Message = "鏃犲垹闄ゆ潈闄�"; objJsonResult.data = null; return objJsonResult; } -- Gitblit v1.9.1