From e3f218a023f0625f415a1526b278636c3e39aa4f Mon Sep 17 00:00:00 2001 From: llj <132905093+newwwwwwtree@users.noreply.github.com> Date: 星期一, 18 八月 2025 12:59:32 +0800 Subject: [PATCH] 1 --- WebAPI/Controllers/WebAPIController.cs | 478 ++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 385 insertions(+), 93 deletions(-) diff --git a/WebAPI/Controllers/WebAPIController.cs b/WebAPI/Controllers/WebAPIController.cs index 88e08d2..e2776a8 100644 --- a/WebAPI/Controllers/WebAPIController.cs +++ b/WebAPI/Controllers/WebAPIController.cs @@ -6,6 +6,7 @@ using Newtonsoft.Json.Linq; using SQLHelper; using System; +using System.Text; using System.Collections.Generic; using System.Data; using System.IO; @@ -89,7 +90,7 @@ } - + /// <summary> /// 鏍规嵁鏃堕棿鑾峰彇浜ч噺姹囨姤鍗曢泦鍚� /// </summary> @@ -343,6 +344,8 @@ { try { + string sErrMsg = ""; + oSystemParameter.ShowBill(ref sErrMsg); DataSet ds = null; ClsCN oCnLoc = new ClsCN(); DAL.ClsUser oUser = new DAL.ClsUser(); @@ -356,7 +359,7 @@ return objjson; } //鍒ゆ柇鐢ㄦ埛鏁版槸鍚﹀ぇ浜庡鎴疯处鍙锋暟 - DataSet ds1 = oCN.RunProcReturn("Exec h_p_Xt_BaseInfo ", "h_p_Xt_BaseInfo"); + DataSet ds1 = oCN.RunProcReturn("Exec h_p_Xt_BaseInfo ", "h_p_Xt_BaseInfo"); if (DBUtility.ClsPub.isStrNull(ds1.Tables[0].Rows[0]["HBack"]) != "0") { objjson.code = "0"; @@ -368,14 +371,18 @@ string sql = string.Format(@" select a.* from Gy_UserByOrgRelation a where a.HUserID = '{0}' and a.HOrgID = '{1}'", UserName, HOrgName); DataSet _ds = oCnLoc.RunProcReturn(sql, "h_p_Xt_UserRelationOrg_Check"); - //if (_ds == null || _ds.Tables[0].Rows.Count == 0) - //{ - // objjson.code = "0"; - // objjson.count = 0; - // objjson.Message = "鐢ㄦ埛" + UserName + "娌℃湁璇ョ粍缁囨潈闄�"; - // objjson.data = null; - // return objjson; - //} + + if (oSystemParameter.omodel.WMS_CampanyName == "鏉窞鏂帿灏�") + { + if (_ds == null || _ds.Tables[0].Rows.Count == 0) + { + objjson.code = "0"; + objjson.count = 0; + objjson.Message = "鐢ㄦ埛" + UserName + "娌℃湁璇ョ粍缁囨潈闄�"; + objjson.data = null; + return objjson; + } + } objjson.code = "0"; objjson.count = 1; @@ -490,15 +497,15 @@ /// <returns></returns> [Route("Web/GetXGPassword")] [HttpGet] - public object GetXGPassword(string UserName, string oldPassword, string PassWord, string Repassword,string HCloudUserName,string HCloudUserPsd) + public object GetXGPassword(string UserName, string oldPassword, string PassWord, string Repassword, string HCloudUserName, string HCloudUserPsd) { try { ClsCN oCn = new ClsCN(); DataSet oDs = new DataSet(); //========== - - if(PassWord!=null) + + if (PassWord != null) { oDs = oCn.RunProcReturn("select Czmm from Gy_Czygl where Czybm='" + UserName + "'", "Gy_Czygl"); if (PassWord.Trim() != Repassword.Trim()) @@ -518,12 +525,12 @@ objjson.data = null; return objjson; ; } - oCn.RunProc("update Gy_Czygl set Czmm='" + ClsPub.StrToPsd(PassWord.Trim()) + "',HCloudUserName = '" + HCloudUserName+ "',HCloudUserPsd = '" + HCloudUserPsd+ "' where Czybm='" + UserName.Trim() + "'"); + oCn.RunProc("update Gy_Czygl set Czmm='" + ClsPub.StrToPsd(PassWord.Trim()) + "',HCloudUserName = '" + HCloudUserName + "',HCloudUserPsd = '" + HCloudUserPsd + "' where Czybm='" + UserName.Trim() + "'"); objjson.code = "0"; objjson.count = 1; objjson.Message = "* 瀵嗙爜淇敼鎴愬姛锛�"; objjson.data = null; - return objjson; + return objjson; } else { @@ -1207,7 +1214,7 @@ return objjson; } } - + /// <summary> /// 鑾峰彇浠撲綅鍒楄〃 /// </summary> @@ -2229,7 +2236,7 @@ public object Gy_EnvironmentTestSchemeBillList_Json(string sWhere) { DataSet ds; - + if (sWhere != "") { sWhere = " and ( 鐢熶骇閮ㄩ棬 like '%" + sWhere + "%' or 宸ヤ綔涓績 like '%" + sWhere + "%' or 宸ュ簭鍚嶇О like '%" + sWhere + "%' or 妫�娴嬮」鐩� like '%" + sWhere + "%' ) "; @@ -2692,7 +2699,7 @@ objJsonResult.Message = "淇濆瓨澶辫触锛佷唬鐮佷负绌猴紒"; objJsonResult.data = 1; return objJsonResult; - } + } //鏂板鏃跺垽鏂� if (oItem.HItemID == 0) { @@ -2806,7 +2813,7 @@ { objJsonResult.code = "0"; objJsonResult.count = 1; - objJsonResult.Message = "淇濆瓨鎴愬姛锛�";; + objJsonResult.Message = "淇濆瓨鎴愬姛锛�"; ; objJsonResult.data = 1; return objJsonResult; } @@ -2950,7 +2957,7 @@ } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -3260,7 +3267,7 @@ if (ds.Tables[0].Rows.Count == 0) { - oCN.RunProc("Insert into " + "Gy_BadReason " + + oCN.RunProc("Insert into " + "Gy_BadReason " + " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + ",HDeptID,HProcID" + ",HLevel,HEndFlag,HStopflag,HRemark,HBadTypeID) " + @@ -3270,7 +3277,7 @@ } else { - oCN.RunProc("Update Gy_BadReason"+ " set " + + oCN.RunProc("Update Gy_BadReason" + " set " + "HName='" + HName + "'" + ",HShortNumber='" + sShortNumber + "'" + ",HHelpCode='" + HHelpCode + "'" + @@ -3389,7 +3396,7 @@ objJsonResult.Message = "淇濆瓨澶辫触锛佷唬鐮佷负绌猴紒"; objJsonResult.data = 1; return objJsonResult; - } + } //鏂板鏃跺垽鏂� if (oItem.HItemID == 0) { @@ -3550,7 +3557,7 @@ [HttpGet] public object DeltetGy_BadType(string HItemID, string user) { - DataSet ds; + DataSet ds; try { //鍒犻櫎鏉冮檺 @@ -3650,7 +3657,7 @@ } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -3787,7 +3794,7 @@ { tb2.Rows[i]["HOrgID"] = ds.Tables[0].Rows[0]["HItemID"].ToString(); } - if(HGroupNumber != "") + if (HGroupNumber != "") { //鏌ヨ鐝粍 ds = oCN.RunProcReturn("select * from Gy_Group where HNumber='" + HGroupNumber + "' and Hname='" + HGroupName + "'", "Gy_Group"); @@ -3929,13 +3936,13 @@ if (ds.Tables[0].Rows.Count == 0) { - oCN.RunProc("Insert into Gy_BadType" + " " + - " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + - ",HGroupID" + - ",HLevel,HEndFlag,HStopflag,HRemark,HUSEORGID,HCREATEORGID,HUseFlag,HMakeEmp,HMakeTime) " + - " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + sShortNumber + "'," + 0 + - "," + HGroupID.ToString() + - "," + HLevel.ToString() + "," + HEndFlag + "," + 0 + ",'" + HRemark + "'," + HOrgID + "," + HOrgID + ",'" + "鏈娴�" + "','" + user + "',getdate())", ref DBUtility.ClsPub.sExeReturnInfo); + oCN.RunProc("Insert into Gy_BadType" + " " + + " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + + ",HGroupID" + + ",HLevel,HEndFlag,HStopflag,HRemark,HUSEORGID,HCREATEORGID,HUseFlag,HMakeEmp,HMakeTime) " + + " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + sShortNumber + "'," + 0 + + "," + HGroupID.ToString() + + "," + HLevel.ToString() + "," + HEndFlag + "," + 0 + ",'" + HRemark + "'," + HOrgID + "," + HOrgID + ",'" + "鏈娴�" + "','" + user + "',getdate())", ref DBUtility.ClsPub.sExeReturnInfo); } else @@ -4819,7 +4826,7 @@ //淇濆瓨瀹屾瘯鍚庡鐞� bool bResult; if (oBill.oModel.HItemID == 0) - { + { bResult = oBill.AddNew(ref DBUtility.ClsPub.sExeReturnInfo); } else @@ -4974,7 +4981,7 @@ return objJsonResult; } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -5220,7 +5227,7 @@ if (ds.Tables[0].Rows.Count == 0) { - oCN.RunProc("Insert into Gy_BadResult" + + oCN.RunProc("Insert into Gy_BadResult" + " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + ",HLevel,HEndFlag,HStopflag,HRemark,HMakeTime,HUSEORGID,HUseFlag,HMakeEmp,HISsystemSet,HCREATEORGID,HERPItemID) " + " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + sShortNumber + "'," + 0 + @@ -6290,7 +6297,7 @@ oItem.HMakeEmp = msg2; //鍒涘缓浜� oBill.oModel = oItem; - } + } //淇濆瓨 //淇濆瓨瀹屾瘯鍚庡鐞� @@ -7134,7 +7141,7 @@ bool bResult; if (oBill.oModel.HItemID == 0) { - + bResult = oBill.AddNew(); } else @@ -7493,7 +7500,7 @@ [HttpGet] public object DeltetGy_PostSkill(string HItemID, string user) { - DataSet ds; + DataSet ds; try { //鍒犻櫎鏉冮檺 @@ -7577,7 +7584,7 @@ return objJsonResult; } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -7719,7 +7726,7 @@ } string HORGid = ds.Tables[0].Rows[0]["HItemID"].ToString(); //鏌ヨ宀椾綅 - ds = oCN.RunProcReturn("select * from Gy_Post where HNumber='" + HPostNumber + "' and Hname='" + HPostName + "' and HUSEORGID = "+ HORGid, "Gy_Post"); + ds = oCN.RunProcReturn("select * from Gy_Post where HNumber='" + HPostNumber + "' and Hname='" + HPostName + "' and HUSEORGID = " + HORGid, "Gy_Post"); if (ds.Tables[0].Rows.Count == 0) { @@ -8220,7 +8227,7 @@ } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -10699,11 +10706,11 @@ if (ds.Tables[0].Rows.Count == 0) { - oCN.RunProc("Insert into " + "Gy_SupType " + - " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + - ",HLevel,HEndFlag,HStopflag,HRemark,HMakeTime,HUSEORGID,HUseFlag,HMakeEmp,HCREATEORGID) " + - " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + sShortNumber + "'," + 0 + - "," + HLevel.ToString() + "," + HEndFlag + "," + 0 + ",'" + HRemark + "','" + DateTime.Now + "','" + HOrgID + "','" + "鏈娴�" + "','" + user + "','" + HOrgID + "')", ref DBUtility.ClsPub.sExeReturnInfo); + oCN.RunProc("Insert into " + "Gy_SupType " + + " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + + ",HLevel,HEndFlag,HStopflag,HRemark,HMakeTime,HUSEORGID,HUseFlag,HMakeEmp,HCREATEORGID) " + + " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + sShortNumber + "'," + 0 + + "," + HLevel.ToString() + "," + HEndFlag + "," + 0 + ",'" + HRemark + "','" + DateTime.Now + "','" + HOrgID + "','" + "鏈娴�" + "','" + user + "','" + HOrgID + "')", ref DBUtility.ClsPub.sExeReturnInfo); } else { @@ -11041,7 +11048,7 @@ } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -12077,7 +12084,7 @@ //淇濆瓨瀹屾瘯鍚庡鐞� bool bResult; if (oBill.oModel.HItemID == 0) - { + { bResult = oBill.AddNew(); } else @@ -12236,7 +12243,7 @@ return objJsonResult; } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -13179,10 +13186,10 @@ if (ds.Tables[0].Rows.Count == 0) { - oCN.RunProc("Insert into " + "Gy_ErrMsgBackType " + + oCN.RunProc("Insert into " + "Gy_ErrMsgBackType " + " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + ",HLevel,HEndFlag,HStopflag,HRemark,HMakeTime,HUSEORGID,HUseFlag,HMakeEmp,HCREATEORGID) " + - " Values('" + HProcessNum + "','" + HProcessName + "','" + "','" + sShortNumber + "'," + 0 + + " Values('" + HProcessNum + "','" + HProcessName + "','" + "','" + sShortNumber + "'," + 0 + "," + HLevel + "," + HEndFlag + "," + 0 + ",'" + HRemark + "','" + DateTime.Now + "','" + HOrgID + "','" + "鏈娴�" + "','" + user + "','" + HOrgID + "')"); } else @@ -13298,7 +13305,7 @@ objJsonResult.data = 1; return objJsonResult; } - + //鏂板鏃跺垽鏂� if (oItem.HItemID == 0) { @@ -13410,7 +13417,7 @@ } else { - bResult = oBill.ModifyByID(oBill.oModel.HItemID,ref DBUtility.ClsPub.sExeReturnInfo); + bResult = oBill.ModifyByID(oBill.oModel.HItemID, ref DBUtility.ClsPub.sExeReturnInfo); } if (bResult) { @@ -13565,7 +13572,7 @@ } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -15051,7 +15058,7 @@ return objJsonResult; } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -15294,7 +15301,7 @@ [Route("DeltetGy_MaintainLev")] [HttpGet] public object DeltetGy_MaintainLev(string HItemID, string user) - { + { try { //鍒犻櫎鏉冮檺 @@ -15487,7 +15494,7 @@ //鏂板鏃跺垽鏂� if (oItem.HItemID == 0) { - + //妫�鏌ョ埗绾ф槸鍚﹀瓨鍦� string sParent; sParent = DBUtility.ClsPub.GetParentCode(oItem.HNumber.Trim()); @@ -15700,7 +15707,7 @@ return objJsonResult; } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -15948,7 +15955,7 @@ if (ds.Tables[0].Rows.Count == 0) { - oCN.RunProc("Insert into " + "Gy_CheckNoteItem" + + oCN.RunProc("Insert into " + "Gy_CheckNoteItem" + " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + ",HLevel,HEndFlag,HStopflag,HRemark,HMakeTime,HUSEORGID,HUseFlag,HMakeEmp,HCREATEORGID,HCheckPostID) " + " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + HShortNumber + "'," + 0 + @@ -15959,7 +15966,7 @@ else { oCN.RunProc("Update " + "Gy_CheckNoteItem" + " set " + - + "HName='" + HName + "'" + ",HShortNumber='" + HShortNumber + "'" + ",HHelpCode='" + HHelpCode + "'" + @@ -16086,7 +16093,7 @@ // 瀹氫箟鏄熸湡鍑犵殑涓枃鏄犲皠鍏崇郴 Dictionary<DayOfWeek, string> chineseDayOfWeek = new Dictionary<DayOfWeek, string> { - { DayOfWeek.Sunday, "鏄熸湡鏃�" }, + { DayOfWeek.Sunday, "鏄熸湡鏃�" }, { DayOfWeek.Saturday, "鏄熸湡鍏�" } }; @@ -16163,18 +16170,18 @@ JObject msgObj = JObject.Parse(msg1); string HYear = msgObj["HYear"].ToString(); - string HNumber1 = msgObj["HDeptNumber"].ToString()+'-' + msgObj["HOrgNumber"].ToString(); - string HName1 = msgObj["HDeptName"].ToString()+'-'+msgObj["HOrgName"].ToString(); + string HNumber1 = msgObj["HDeptNumber"].ToString() + '-' + msgObj["HOrgNumber"].ToString(); + string HName1 = msgObj["HDeptName"].ToString() + '-' + msgObj["HOrgName"].ToString(); string HOrgID = msgObj["HOrgID"].ToString(); - string HDeptID = msgObj["HDeptID"].ToString(); + string HDeptID = msgObj["HDeptID"].ToString(); bool HStopflag = bool.Parse(msgObj["HStopflag"].ToString()); - string HRemark= msgObj["HRemark"].ToString(); - string HUSEORGID= msgObj["HUSEORGID"].ToString(); - string HHelpCode= msgObj["HHelpCode"].ToString(); + string HRemark = msgObj["HRemark"].ToString(); + string HUSEORGID = msgObj["HUSEORGID"].ToString(); + string HHelpCode = msgObj["HHelpCode"].ToString(); string HMakeEmp = msg2; //鍒涘缓浜� bool Sunday = Convert.ToBoolean(msgObj["Sunday"]); bool Saturday = Convert.ToBoolean(msgObj["Saturday"]); - List<Tuple<DateTime, string>> sundaysInYear = GetSundaysInYear(Convert.ToInt32(HYear), Sunday, Saturday); + List<Tuple<DateTime, string>> sundaysInYear = GetSundaysInYear(Convert.ToInt32(HYear), Sunday, Saturday); foreach (var oItem in sundaysInYear) { @@ -16195,11 +16202,11 @@ string HNumber = ""; string HName = ""; HNumber = HNumber1 + '-' + HDate; - - HName = HName1 + '-' + HDate; + + HName = HName1 + '-' + HDate; //鍏堟煡鐪嬫暟鎹簱鏈夋病鏈� ds = oCN.RunProcReturn("select * from Gy_RestDay where HRestDay='" + HRestDay + "' and HOrgID='" + HOrgID + "' and HDeptID='" + HDeptID + "'", "Gy_RestDay"); - if (ds.Tables[0].Rows.Count<1) + if (ds.Tables[0].Rows.Count < 1) { oCN.RunProc("Insert into Gy_RestDay " + " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + @@ -16208,7 +16215,7 @@ " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "',''," + 0 + "," + 0 + "," + 0 + "," + Convert.ToString(HStopflag ? 1 : 0) + ",'" + HRemark + "','" + DateTime.Now + "','" + HUSEORGID + "',' 鏈娴�','" + HMakeEmp + "','" + HUSEORGID + "'" + ",'" + HOrgID.ToString() + "','" + HDeptID.ToString() + "','" + HRestDay.ToString() + "','" + HWeekDay.ToString() + "')"); - } + } } objJsonResult.code = "0"; objJsonResult.count = 1; @@ -16294,7 +16301,7 @@ } //鑾峰彇涓�骞翠腑鐨勫懆鍏�,鍛ㄦ棩鎴栬�呬袱涓悓鏃惰幏鍙� - public List<Tuple<DateTime, string>> GetSundaysInYear(int HYear, bool Sunday,bool Saturday) + public List<Tuple<DateTime, string>> GetSundaysInYear(int HYear, bool Sunday, bool Saturday) { List<Tuple<DateTime, string>> Days = new List<Tuple<DateTime, string>>(); DateTime startDate = new DateTime(HYear, 1, 1); @@ -16334,16 +16341,16 @@ { weekdayChinese = "鏄熸湡澶�"; Days.Add(Tuple.Create(startDate, weekdayChinese)); - } + } else if (startDate.DayOfWeek == DayOfWeek.Saturday) { weekdayChinese = "鏄熸湡鍏�"; Days.Add(Tuple.Create(startDate, weekdayChinese)); - } + } } startDate = startDate.AddDays(1); } - } + } return Days; } @@ -17415,7 +17422,7 @@ return objJsonResult; } //================================================================================== - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -18308,7 +18315,7 @@ oCN.RunProc("delete from EqiupMaterWorkTimes where HItemID=" + HItemID); - + oCN.Commit();//鎻愪氦浜嬪姟 objJsonResult.code = "0"; objJsonResult.count = 1; @@ -18646,7 +18653,7 @@ objjson.data = ds.Tables[0]; return objjson; } - }catch(Exception e) + } catch (Exception e) { objjson.code = "0"; objjson.count = 0; @@ -19220,6 +19227,60 @@ } /// <summary> + /// 鏍规嵁妯″叿浠撳簱缂栧彿鑾峰彇妯″叿鏁版嵁 + /// </summary> + /// <param name="sWhere">绛涢�夋潯浠�</param> + /// <param name="user">鎿嶄綔鐢ㄦ埛</param> + /// <param name="Organization">缁勭粐</param> + /// <returns>妯″叿鏁版嵁娓呭崟</returns> + [Route("Web/Get_Sc_MouldStatusAnalysisList")] + [HttpGet] + public object Get_Sc_MouldStatusAnalysisList(string sWhere, string user, string Organization) + { + try + { + SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); + if (sWhere == null || sWhere.Equals("")) + { + ds = oCN.RunProcReturn("Select * from h_v_Sc_MouldStatusAnalysisList where 1=1 Order by HInterID DESC", "h_v_Sc_MouldStatusAnalysisList"); + } + else + { + string sql1 = "Select * from h_v_Sc_MouldStatusAnalysisList where 1=1 "; + string sql = sql1 + sWhere + " Order by HInterID DESC"; + ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldStatusAnalysisList"); + } + + + if (ds == null || ds.Tables[0].Rows.Count <= 0) + { + objjson.code = "0"; + objjson.count = 0; + objjson.Message = "鑾峰彇澶辫触" + DBUtility.ClsPub.sErrInfo; + objjson.data = null; + return objjson; + } + else + { + objjson.code = "0"; + objjson.count = 1; + objjson.Message = "鑾峰彇鎴愬姛!"; + objjson.data = ds.Tables[0]; + return objjson; + } + } + catch (Exception ex) + { + + objjson.code = "0"; + objjson.count = 0; + objjson.Message = "鑾峰彇澶辫触" + ex.ToString(); + objjson.data = null; + return objjson; + } + } + + /// <summary> /// 鑾峰彇鍣ㄥ叿鍒楄〃 /// </summary> /// <returns></returns> @@ -19330,6 +19391,51 @@ + } + + /// <summary> + /// 鑾峰彇宸℃椤圭洰鍒楄〃 + /// </summary> + /// <returns></returns> + [Route("Web/GetPatrolCheckItemList_Json")] + [HttpGet] + public object GetPatrolCheckItemList_Json(string CheckItem) + { + DataSet ds; + try + { + sWhere = " Where HStopFlag=0 and HEndFlag=1"; + SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); + if (CheckItem != "" && CheckItem != null) + { + sWhere = sWhere + " and ( HNumber like '%" + CheckItem + "%' or HName like '%" + CheckItem + "%' ) "; + } + ds = oCN.RunProcReturn("Select HItemID,HNumber,HName from Gy_PatrolCheck " + sWhere + " Order by HItemID ", "Gy_DotCheck"); + if (ds == null) + { + objjson.code = "0"; + objjson.count = 0; + objjson.Message = "鑾峰彇澶辫触" + DBUtility.ClsPub.sErrInfo; + objjson.data = null; + return objjson; + } + else + { + objjson.code = "1"; + objjson.count = 1; + objjson.Message = "鑾峰彇鎴愬姛"; + objjson.data = ds.Tables[0]; + return objjson; + } + } + catch (Exception ex) + { + objjson.code = "0"; + objjson.count = 0; + objjson.Message = "鑾峰彇澶辫触" + ex.ToString(); + objjson.data = null; + return objjson; + } } /// <summary> @@ -19544,15 +19650,15 @@ /// <returns></returns> [Route("Web/GetSc_ProcessExchangeBillListView")] [HttpGet] - public object GetSc_ProcessExchangeBillListView(string sWhere,int OrganizationID) - { + public object GetSc_ProcessExchangeBillListView(string sWhere, int OrganizationID) + { try { SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); if (sWhere == null || sWhere.Equals("")) { ds = oCN.RunProcReturn("select top 300 * from h_v_Sc_ProcessExchangeBillList_PDA where 1=1 order by 鍗曟嵁鍙� desc,hsubid", "h_v_Sc_ProcessExchangeBillList_PDA"); - } + } else { string sql = "select * from h_v_Sc_ProcessExchangeBillList_PDA where 1=1 " + sWhere + " order by 鍗曟嵁鍙� desc,hsubid "; @@ -19855,12 +19961,12 @@ /// <returns></returns> [Route("Web/GetCheckItemID")] [HttpGet] - public object GetCheckItemID(string HName,string HProName,string HSourceID) - { + public object GetCheckItemID(string HName, string HProName, string HSourceID) + { try { SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); - ds = oCN.RunProcReturn("select top 1 * from h_v_Gy_QCCheckProjectList_Main where 鐗╂枡鍚嶇О='"+HName+ "' and 宸ュ簭鍚嶇О='" + HProName + "' and HSourceID='" + HSourceID + "' order by 鏃ユ湡 desc ", "h_v_Gy_QCCheckProjectList_Main"); + ds = oCN.RunProcReturn("select top 1 * from h_v_Gy_QCCheckProjectList_Main where 鐗╂枡鍚嶇О='" + HName + "' and 宸ュ簭鍚嶇О='" + HProName + "' and HSourceID='" + HSourceID + "' order by 鏃ユ湡 desc ", "h_v_Gy_QCCheckProjectList_Main"); if (ds == null || ds.Tables[0].Rows.Count <= 0) { ds = oCN.RunProcReturn("select top 1 * from h_v_Gy_QCCheckProjectList_Main where 鐗╂枡鍚嶇О='" + HName + "' and 宸ュ簭鍚嶇О ='" + HProName + "' order by 鏃ユ湡 desc ", "h_v_Gy_QCCheckProjectList_Main"); @@ -19869,7 +19975,7 @@ { objjson.code = "0"; objjson.count = 0; - objjson.Message = "鑾峰彇澶辫触" + DBUtility.ClsPub.sErrInfo; + objjson.Message = "鑾峰彇澶辫触,鏈缃粯璁ゆ楠屾柟妗�"; objjson.data = null; return objjson; } @@ -20429,7 +20535,7 @@ { objjson.code = "0"; objjson.count = 0; - objjson.Message = "鑾峰彇澶辫触,鏌ユ棤鏁版嵁" + DBUtility.ClsPub.sErrInfo; + objjson.Message = "鑾峰彇澶辫触,鏄庣粏鏌ユ棤鏁版嵁"; objjson.data = null; return objjson; } @@ -20539,6 +20645,9 @@ break; case "QD": HView = "h_v_Sb_EquipRepairSignBillList"; + break; + case "XJ": + HView = "h_v_Sb_EquipPatrolCheckBillList"; break; default: objjson.code = "0"; @@ -20958,6 +21067,50 @@ /// <summary> + /// 鑾峰彇閫夊崟鍙风殑婧愬崟绫诲瀷 閫氳繃閫夊崟鍙峰崟鎹被鍨� + /// </summary> + /// <returns></returns> + [Route("Web/GetHSourceBillTypeByBillType")] + [HttpGet] + public object GetHSourceBillTypeByBillType(string HBillType, int Num) + { + try + { + ClsCN oCn = new ClsCN(); + DataSet oDs = new DataSet(); + //鏈夌殑鍗曞瓙婧愬崟鍒嗕负绾㈣摑鍗� 0浠h〃钃濆崟 1浠h〃绾㈠崟 + if (Num == 0) + { //婧愬崟涓鸿摑鍗� + oDs = oCn.RunProcReturn("select * from Xt_BillSourceSet where HNumber='" + HBillType + "'and HRedBlueFlag ='" + Num + "' ", "Xt_BillSourceSet"); + } + else if (Num == 1) + { //婧愬崟涓虹孩鍗� + oDs = oCn.RunProcReturn("select * from Xt_BillSourceSet where HNumber='" + HBillType + "' and HRedBlueFlag ='" + Num + "' ", "Xt_BillSourceSet"); + } + else if (Num == 2) + { //涓嶅垎绾㈣摑鍗� + oDs = oCn.RunProcReturn("select * from Xt_BillSourceSet where HNumber='" + HBillType + "'", "Xt_BillSourceSet"); + } + + objjson.code = "1"; + objjson.count = 1; + objjson.Message = "鑾峰彇鎴愬姛锛�"; + objjson.data = oDs.Tables[0]; + return objjson; ; + } + catch (Exception e) + { + + objjson.code = "0"; + objjson.count = 0; + objjson.Message = "鑾峰彇澶辫触锛佸紓甯�" + e.ToString(); + objjson.data = null; + return objjson; ; + } + } + + + /// <summary> /// 鑾峰彇閫夊崟鍙风殑婧愬崟绫诲瀷 /// </summary> /// <returns></returns> @@ -20987,6 +21140,120 @@ return objjson; ; } } + #region [浠庢暟鎹簱鍔犺浇鑿滃崟 APP] + + public class AppMenuLoad + { + public string HitemID { get; set; } // 涓婚敭 + public string HPartentID { get; set; } = "0"; // 鐖惰妭鐐笽D + public string HEntryID { get; set; } // 鑿滃崟鑺傜偣id + public string HIndex { get; set; } + public string HName { get; set; } + public string HMenuName { get; set; } + public string HPicNum { get; set; } + public string HShowMode { get; set; } + public string HTranslationText_English { get; set; } + public string HTranslationText_Spain { get; set; } + public string HMaker { get; set; } + public List<MenuLoad> childMenus { get; set; } + } + [Route("Web/MenuList_APP")] + [HttpGet] + public object MenuList_APP(string HMaker, string HType, string HMenuListName) + { + try + { + DataSet ds = oCN.RunProcReturn("exec [h_p_Gy_MenuDefineSet_APP_Get] " + + "@HMaker = N'" + HMaker + "'," + + "@HType = N'" + HType + "'," + + "@HMenuListName = N'" + HMenuListName + "'" + , "h_p_Gy_MenuDefineSet_APP_Get"); + + if ((bool)ds.Tables[0].Rows[0]["returnType"] == true) + { + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = ds.Tables[0].Rows[0]["mesg"].ToString(); + objJsonResult.data = ds.Tables[1]; + return objJsonResult; + } + else + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = ds.Tables[0].Rows[0]["mesg"].ToString(); + return objJsonResult; + } + + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + + } + + [Route("Web/SetMenuList_APP")] + [HttpPost] + public object SetMenuList_APP([FromBody] JObject oMain) + { + var _value = oMain["oMain"].ToString(); + string msg1 = _value.ToString(); + string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); + try + { + string msg2 = sArray[0]; + string user = sArray[1].ToString(); + string MenuName = sArray[2].ToString(); + string type = sArray[3].ToString(); + + if (String.Equals(type, "APP", StringComparison.InvariantCultureIgnoreCase)) + { + oCN.BeginTran(); + List<AppMenuLoad> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<AppMenuLoad>>(msg2); + string sql1 = "delete from Gy_MenuDefineSet_APP where HMenuName = '" + MenuName + "' and HMaker = '" + user + "'"; + oCN.RunProcReturn(sql1, "Gy_MenuDefineSet_APP"); + list.ForEach(one => + { + string sql2 = "insert into Gy_MenuDefineSet_APP( HEntryID, HIndex, HName, HMenuName, HPicNum, HShowMode, HMaker)" + + "Values('" + one.HEntryID + "','" + one.HIndex + "','" + one.HName + "','" + MenuName + "','" + + one.HPicNum + "','" + one.HShowMode + "','" + user + "')"; + oCN.RunProcReturn(sql2, "Gy_MenuDefineSet_APP"); + }); + + oCN.Commit(); + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "璁剧疆鎴愬姛锛�"; + objJsonResult.data = null; + return objJsonResult; + } + else + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏆備笉鏀寔璇ュ钩鍙拌缃嚜瀹氫箟鑿滃崟锛�"; + objJsonResult.data = null; + return objJsonResult; + } + + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + #region [浠庢暟鎹簱鍔犺浇鑿滃崟] public class MenuLoad @@ -21024,8 +21291,14 @@ ds = oCn.RunProcReturn(sql1, "Gy_MenuDefineSet"); //鏌ヨ鐢ㄦ埛缁戝畾鐨勮鑹� 鏄惁璁剧疆鑿滃崟淇℃伅 鍙栬鑹插悕绉版渶鐭殑涓�涓� if ((ds.Tables[0] == null || ds.Tables[0].Rows.Count == 0)) { - sql = "Select HitemID,HNumber,HName,HPartentID,HLevel,Hurl,HShowMode,isnull(HTranslationText_English,HName) HTranslationText_English,isnull(HTranslationText_Spain,HName) HTranslationText_Spain,HPicNum from Gy_Menu_1 where HType = '" + HType + "' Order by HPosition,len(HitemID),HitemID "; - ds = oCn.RunProcReturn(sql, "Gy_Menu_1"); + sql1 = "select HItemID,HPartentID,HNumber,HName,HLevel,Hurl,HType,HPicNum,HShowMode,isnull(HTranslationText_English,HName) HTranslationText_English,isnull(HTranslationText_Spain,HName) HTranslationText_Spain from Gy_MenuDefineSet where HMakeName = 'admin' and HType = '" + HType + "' order by HPosition"; + ds = oCn.RunProcReturn(sql1, "Gy_MenuDefineSet"); //鏌ヨadmin 鏄惁璁剧疆鑿滃崟淇℃伅 + if ((ds.Tables[0] == null || ds.Tables[0].Rows.Count == 0)) + { + sql = "Select HitemID,HNumber,HName,HPartentID,HLevel,Hurl,HShowMode,isnull(HTranslationText_English,HName) HTranslationText_English,isnull(HTranslationText_Spain,HName) HTranslationText_Spain,HPicNum from Gy_Menu_1 where HType = '" + HType + "' Order by HPosition,len(HitemID),HitemID "; + ds = oCn.RunProcReturn(sql, "Gy_Menu_1"); + } + } } @@ -21224,18 +21497,36 @@ //鑾峰彇鎵�鏈夋ā鍧楅〉闈� [Route("Web/ModePageList")] [HttpGet] - public object ModePageList() + public object ModePageList(string HMakeName, string HType) { try { SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); - ds = oCn.RunProcReturn("Select * from Gy_Menu_1 where isnull(Hurl,'') like'%html%' Order by HItemID ", "Gy_Menu"); //鑾峰彇Gy_Menu_1涓殑鎵�鏈夎彍鍗曚俊鎭紝鐢ㄤ簬涓簃enuInitList鍒楄〃鍏� + + + string sql = "select * from Gy_MenuDefineSet where HMakeName = '" + HMakeName + "' and HType = '" + HType + "' and isnull(Hurl,'') like'%html%' order by HPosition"; + ds = oCn.RunProcReturn(sql, "Gy_MenuDefineSet"); //鏌ヨ褰撳墠鐢ㄦ埛鐨勮嚜瀹氫箟鑿滃崟鏁版嵁 + if (ds.Tables[0] == null || ds.Tables[0].Rows.Count == 0) //鍒ゆ柇褰撳墠鐢ㄦ埛鏄惁鏈夎缃繃鑷畾涔変俊鎭紝鑻ヨ褰曟暟涓�0锛屽垯娌℃湁璁剧疆杩囷紝鍔犺浇鎵�鏈夌殑鑿滃崟淇℃伅 + { + string sql1 = "select * from Gy_MenuDefineSet where HMakeName=" + + "(select top 1 c.GroupName from Gy_Czygl a left join System_UserGroupInfo b on a.Czybm = b.UserId " + + "left join System_UserGroup c on b.GroupId = c.GroupID where a.Czymc ='" + HMakeName + "' order by len(c.GroupName )) and isnull(Hurl,'') like'%html%'"; + ds = oCn.RunProcReturn(sql1, "Gy_MenuDefineSet"); //鏌ヨ鐢ㄦ埛缁戝畾鐨勮鑹� 鏄惁璁剧疆鑿滃崟淇℃伅 鍙栬鑹插悕绉版渶鐭殑涓�涓� + if ((ds.Tables[0] == null || ds.Tables[0].Rows.Count == 0)) + { + sql = "Select * from h_v_Gy_Menu_1 Order by HPosition,len(HitemID),HitemID "; + ds = oCn.RunProcReturn(sql, "Gy_Menu_1"); + } + } + + + //ds = oCn.RunProcReturn("Select * from Gy_Menu_1 where isnull(Hurl,'') like'%html%' Order by HItemID ", "Gy_Menu_1"); //鑾峰彇Gy_Menu_1涓殑鎵�鏈夎彍鍗曚俊鎭紝鐢ㄤ簬涓簃enuInitList鍒楄〃鍏� objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "鏌ヨ鎴愬姛锛�"; - objJsonResult.data = ds; + objJsonResult.data = ds.Tables[0]; return objJsonResult; } catch (Exception e) @@ -21988,6 +22279,7 @@ } } + } } -- Gitblit v1.9.1