From 3350cdf16d6250ecb5f89e0bc7adff74e3a0579b Mon Sep 17 00:00:00 2001 From: yusijie <ysj@hz-kingdee.com> Date: 星期五, 25 十一月 2022 09:08:45 +0800 Subject: [PATCH] 工艺参数对应表;产品与器具;工序流转卡 --- WebAPI/Controllers/BaseSet/Gy_TechParamByProcController.cs | 258 ++++++++++++++++++++---------------- WebAPI/Models/TechParamByProc.cs | 2 DAL/基础资料/其他基础资料/ClsGy_MateMould_Ctl.cs | 67 +++++++-- WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs | 39 +++++ WebAPI/Controllers/Gy_MateMouldController.cs | 50 +++++++ Model/基础资料/其他基础资料/ClsGy_TechParamByProc_Model.cs | 1 6 files changed, 286 insertions(+), 131 deletions(-) diff --git "a/DAL/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\266\344\273\226\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_MateMould_Ctl.cs" "b/DAL/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\266\344\273\226\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_MateMould_Ctl.cs" index 1a11afe..b3c8574 100644 --- "a/DAL/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\266\344\273\226\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_MateMould_Ctl.cs" +++ "b/DAL/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\266\344\273\226\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_MateMould_Ctl.cs" @@ -1,4 +1,5 @@ -锘縰sing System; +锘縰sing DBUtility; +using System; using System.Collections.Generic; using System.Data; using System.Linq; @@ -57,15 +58,33 @@ try { oCn.BeginTran(); - //鎻掑叆瀛愯〃 + + DataSet Ds; + Int64 HInterID = 1; + Ds = oCn.RunProcReturn("select MAX(HInterID) HInterID from Gy_MateMouldInfo", "Gy_MateMouldInfo"); + if (Ds.Tables[0].Rows.Count != 0 && ClsPub.isLong(Ds.Tables[0].Rows[0]["HInterID"].ToString()) != 0) + { + HInterID = ClsPub.isLong(Ds.Tables[0].Rows[0]["HInterID"].ToString()); + HInterID += 1; + } + + DataSet Cs; + Int64 HEntryID = 1; + Cs = oCn.RunProcReturn("select MAX(HEntryID) HEntryID from Gy_MateMouldInfo", "Gy_MateMouldInfo"); + if (Cs.Tables[0].Rows.Count != 0 && ClsPub.isLong(Cs.Tables[0].Rows[0]["HEntryID"].ToString()) != 0) + { + HEntryID = ClsPub.isLong(Cs.Tables[0].Rows[0]["HEntryID"].ToString()); + HEntryID += 1; + } + //鎻掑叆琛� foreach (Model.ClsGy_MateMould_Model oSub in DetailColl) { oCn.RunProc("Insert into Gy_MateMouldInfo " + - " (HMaterID,HRelationID,HUnitID" + + " (HInterID,HEntryID,HMaterID,HRelationID,HUnitID" + ",HBeginDate,HEndDate" + - ",HUsed,HRemark,HMaker,HMakeDate)" + - " values(" + oSub.HMaterID.ToString() + "," + oSub.HRelationID.ToString() + "," + oSub.HUnitID.ToString() + - ",'" + oSub.HBeginDate.ToShortDateString() + "','" + oSub.HEndDate.ToShortDateString() + "'," + Convert.ToString(oSub.HUsed ? 1 : 0) + ",'" + oSub.HRemark + "','" + oSub.HMaker + "','" + oSub.HMakeDate + "') "); + ",HUsed,HRemark,HMaker,HMakeDate,HType,HMouldQty,HProcID)" + + " values(" + HInterID + "," + HEntryID + "," + oSub.HMaterID.ToString() + "," + oSub.HRelationID.ToString() + "," + oSub.HUnitID.ToString() + + ",'" + oSub.HBeginDate.ToShortDateString() + "','" + oSub.HEndDate.ToShortDateString() + "'," + Convert.ToString(oSub.HUsed ? 1 : 0) + ",'" + oSub.HRemark + "','" + oSub.HMaker + "','" + oSub.HMakeDate + "','" + 1 + "','" + 1 + "','" + 1 + "') "); } oCn.Commit(); return true; @@ -83,17 +102,37 @@ try { oCn.BeginTran(); - DeleteByID(sItemID); //鍒犻櫎璁板綍 - //鎻掑叆琛� + //DeleteByID(sItemID); //鍒犻櫎璁板綍 + ////鎻掑叆琛� foreach (Model.ClsGy_MateMould_Model oSub in DetailColl) { - oCn.RunProc("Insert into Gy_MateMouldInfo " + - " (HMaterID,HRelationID,HUnitID" + - ",HBeginDate,HEndDate" + - ",HUsed,HRemark,HMaker,HMakeDate)" + - " values(" + oSub.HMaterID.ToString() + "," + oSub.HRelationID.ToString() + "," + oSub.HUnitID.ToString() + - ",'" + oSub.HBeginDate.ToShortDateString() + "','" + oSub.HEndDate.ToShortDateString() + "'," + Convert.ToString(oSub.HUsed ? 1 : 0) + ",'" + oSub.HRemark + "','" + oSub.HMaker + "','" + oSub.HMakeDate + "') "); + // oCn.RunProc("Insert into Gy_MateMouldInfo " + + // " (HMaterID,HRelationID,HUnitID" + + // ",HBeginDate,HEndDate" + + // ",HUsed,HRemark,HMaker,HMakeDate)" + + // " values(" + oSub.HMaterID.ToString() + "," + oSub.HRelationID.ToString() + "," + oSub.HUnitID.ToString() + + // ",'" + oSub.HBeginDate.ToShortDateString() + "','" + oSub.HEndDate.ToShortDateString() + "'," + Convert.ToString(oSub.HUsed ? 1 : 0) + ",'" + oSub.HRemark + "','" + oSub.HMaker + "','" + oSub.HMakeDate + "') "); + oCn.RunProc("Update Gy_MateMouldInfo set " + + "HRemark='" + oSub.HRemark + "'" + + //",HStopflag=" + Convert.ToString(HStopflag ? 1 : 0) + + //",HUseFlag=" + Convert.ToString(HUseFlag ? 1 : 0) + + //",HMakeTime= getdate()" + + //",HMakeEmp='" + HMakeEmp + "'" + + /*",HRemark='" + HRemark + */"Where HItemID ='" + sItemID + "'", ref DBUtility.ClsPub.sExeReturnInfo); } + //oCn.RunProc("Update Gy_MateMouldInfo set " + + // " HMaterID='" + oSub.HMaterID.ToString() + "'" + + // ",HRelationID='" + oSub.HRelationID.ToString() + "'" + + // ",HUnitID='" + oSub.HUnitID.ToString() + "'" + + // ",HTechParamID='" + HTechParamID + "'" + + // ",HTechParamUnitID='" + HTechParamUnitID + "'" + + // ",HDeptID='" + HDeptID + "'" + + // ",HRemark='" + oSub.HRemark + "'" + + // //",HStopflag=" + Convert.ToString(HStopflag ? 1 : 0) + + // //",HUseFlag=" + Convert.ToString(HUseFlag ? 1 : 0) + + // //",HMakeTime= getdate()" + + // //",HMakeEmp='" + HMakeEmp + "'" + + // /*",HRemark='" + HRemark + */"Where HItemID ='" + sItemID + "'", ref DBUtility.ClsPub.sExeReturnInfo); oCn.Commit(); return true; } diff --git "a/Model/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\266\344\273\226\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_TechParamByProc_Model.cs" "b/Model/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\266\344\273\226\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_TechParamByProc_Model.cs" index 9886efd..6436a4b 100644 --- "a/Model/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\266\344\273\226\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_TechParamByProc_Model.cs" +++ "b/Model/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\266\344\273\226\345\237\272\347\241\200\350\265\204\346\226\231/ClsGy_TechParamByProc_Model.cs" @@ -20,6 +20,7 @@ public Int64 HTechParamUnitID; public decimal HStd; public Int64 HDeptID; + public Int64 HMaterID; } } diff --git a/WebAPI/Controllers/BaseSet/Gy_TechParamByProcController.cs b/WebAPI/Controllers/BaseSet/Gy_TechParamByProcController.cs index 5010733..759f580 100644 --- a/WebAPI/Controllers/BaseSet/Gy_TechParamByProcController.cs +++ b/WebAPI/Controllers/BaseSet/Gy_TechParamByProcController.cs @@ -117,6 +117,52 @@ } } + #region 缂栬緫鏃惰繑鍥炲伐鑹哄弬鏁板搴旇〃淇℃伅 + [Route("Gy_TechParamByProc/GetTechParamByProcValue")] + [HttpGet] + public object GetProcPriceValue(int HItemID) + { + try + { + List<object> columnNameList = new List<object>(); + ds = oCN.RunProcReturn("select * from h_v_GetTechParamByProcValue where HInterID = " + HItemID, "h_v_GetTechParamByProcValue"); + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏃犲垪琛ㄤ俊鎭紒"; + objJsonResult.data = null; + return objJsonResult; + } + else + { + //娣诲姞鍒楀悕 + 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; + } + } + #endregion + /// <summary> /// 鏂板鍗曟嵁-淇濆瓨鎸夐挳 ///鍙傛暟锛歴tring sql銆� @@ -162,7 +208,7 @@ long HTechParamUnitID = list[0].HTechParamUnitID; string HStd = list[0].HStd; long HDeptID = list[0].HDeptID; - DateTime HMakeDate = list[0].HMakeDate; + DateTime HMakeDate = DateTime.Now; //DateTime HDeleteDate = list[0].HDeleteDate; @@ -218,9 +264,6 @@ { try { - DAL.ClsGy_Warehouse_Ctl oDept = new DAL.ClsGy_Warehouse_Ctl(); - DAL.ClsGy_Warehouse_View oDeptHlp = new DAL.ClsGy_Warehouse_View(); - var _value = oMain["oMain"].ToString(); string msg1 = _value.ToString(); string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); @@ -230,90 +273,111 @@ //鍙嶅簭鍒楀寲 msg2 = "[" + msg2.ToString() + "]"; List<TechParamByProc> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<TechParamByProc>>(msg2); + List<TechParamByProc> sublist = Newtonsoft.Json.JsonConvert.DeserializeObject<List<TechParamByProc>>(msg3); - long HInterID = list[0].HInterID; - string HMaker = list[0].HMaker; - string HChecker = list[0].HChecker; - string HRemark = list[0].HRemark; - //string HStopflag = list[0].HStopflag; - long HMaterID = list[0].HMaterID; - long HProcID = list[0].HProcID; - long HTechParamID = list[0].HTechParamID; - long HTechParamUnitID = list[0].HTechParamUnitID; - string HStd = list[0].HStd; - long HDeptID = list[0].HDeptID; - DateTime HMakeDate = list[0].HMakeDate; + DAL.ClsGy_TechParamByProc_Ctl BillNew = new DAL.ClsGy_TechParamByProc_Ctl(); + List<Model.ClsGy_TechParamByProc_Model> DetailColl = new List<Model.ClsGy_TechParamByProc_Model>(); - ////鍒ゆ柇鏉冮檺 - //if (!ClsPub.Security_Log("Gy_TechnologyParameter_Add_Edit_", 1, false, msg3)) + for (int i = 0; i < sublist.ToArray().Length; i++) + { + if (i >= 0)//HQty + { + Model.ClsGy_TechParamByProc_Model oSub = new Model.ClsGy_TechParamByProc_Model(); + oSub.HInterID = DBUtility.ClsPub.isLong(sublist[i].HInterID); + oSub.HMaker = DBUtility.ClsPub.isStrNull(list[0].HMaker); + oSub.HChecker = DBUtility.ClsPub.isStrNull(list[0].HChecker); + oSub.HRemark = DBUtility.ClsPub.isStrNull(sublist[i].HRemark); + oSub.HMaterID = DBUtility.ClsPub.isLong(sublist[i].HMaterID); + oSub.HProcID = DBUtility.ClsPub.isLong(sublist[i].HProcID); + oSub.HTechParamID = DBUtility.ClsPub.isLong(list[0].HTechParamID); + oSub.HTechParamUnitID = DBUtility.ClsPub.isLong(list[0].HTechParamUnitID); + oSub.HStd = DBUtility.ClsPub.isLong(sublist[i].HStd); + oSub.HDeptID = DBUtility.ClsPub.isLong(sublist[i].HDeptID); + oSub.HMakeDate = DateTime.Now; + + BillNew.DetailColl.Add(oSub); + DetailColl.Add(oSub); + } + else + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏃犳槑缁嗚淇℃伅!"; + objJsonResult.data = null; + return objJsonResult; + } + } + + //if (!DBUtility.ClsPub.AllowNumber(HStd)) //{ // objJsonResult.code = "0"; // objJsonResult.count = 0; - // objJsonResult.Message = "娌℃湁鎵惧埌璇ュ姛鑳芥ā鍧楋紒"; + // objJsonResult.Message = "浠g爜涓笉鑳藉嚭鐜拌繛缁��.鈥欏苟涓旈浣嶆湯浣嶄笉鑳戒负鈥�.鈥欙紒"; // objJsonResult.data = null; // return objJsonResult; //} - if (!DBUtility.ClsPub.AllowNumber(HStd)) + // 鎵归噺鎿嶄綔锛堟柊澧烇級 + foreach (Model.ClsGy_TechParamByProc_Model oSub in DetailColl) { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = "浠g爜涓笉鑳藉嚭鐜拌繛缁��.鈥欏苟涓旈浣嶆湯浣嶄笉鑳戒负鈥�.鈥欙紒"; - objJsonResult.data = null; - return objJsonResult; - } - - //if (oDept.HavSameNumber(HItemID, HNumber)) - //{ - // objJsonResult.code = "0"; - // objJsonResult.count = 0; - // objJsonResult.Message = "浠g爜閲嶅锛�"; - // objJsonResult.data = null; - // return objJsonResult; - //} - //淇濆瓨 - //淇濆瓨瀹屾瘯鍚庡鐞� - if (HInterID == 0) - { - //褰撳墠鏃堕棿 - var currentTime = DateTime.Now.ToString(); - oCN.BeginTran(); - //涓昏〃 - oCN.RunProc("Insert into Gy_TechParamByProc " + - " (HInterID,HMaker,HChecker,HRemark,HMaterID" + - ",HProcID,HTechParamID,HTechParamUnitID,HStd,HMakeDate" + - ",HDeptID) " + - " Values('" + HInterID + "','" + HChecker + "','" + HChecker + "','" + HRemark + "','" + HMaterID + "','" + HProcID + "','" + HTechParamID + "','" + HTechParamUnitID + "','" + HStd + "','" + currentTime + "','" + HDeptID + "')"); - - // Convert.ToString(HEndFlag ? 1 : 0); Convert.ToString(HStopflag ? 1 : 0);HUseFlag - //淇敼涓婄骇涓洪潪鏈骇浠g爜 - oCN.RunProc("Update Gy_TechnologyParameter set HEndflag=0 where HEntryID=" + HInterID, ref DBUtility.ClsPub.sExeReturnInfo); - oCN.Commit(); - } - else - { - //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙� - oCN.BeginTran(); - //涓昏〃 - oCN.RunProc("Update Gy_TechParamByProc set " + - " HStd='" + HStd + "'" + - //",HName='" + HName + "'" + - //",HShortNumber='" + HShortNumber + "'" + - //",HHelpCode='" + HHelpCode + "'" + - //",HLevel='" + HLevel.ToString() + "'" + - //",HParentID='" + HParentID.ToString() + "'" + - //",HEndflag=" + Convert.ToString(HEndFlag ? 1 : 0) + - //",HStopflag=" + Convert.ToString(HStopflag ? 1 : 0) + - //",HUseFlag=" + Convert.ToString(HUseFlag ? 1 : 0) + - //",HMakeTime= getdate()" + - //",HMakeEmp='" + HMakeEmp + "'" + - /*",HRemark='" + HRemark + */"Where HEntryID='" + HInterID + "'", ref DBUtility.ClsPub.sExeReturnInfo); - //淇敼瀛愰」鐩唬鐮� - //oCN.RunProc("exec h_p_Gy_UpdateNumber Gy_Warehouse,'" + HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); - //灏嗕笂绾� 涓洪潪鏈骇 - //oCN.RunProc("Update Gy_TechParamByProc set HEndflag=0 where HEntryID=" + HInterID, ref DBUtility.ClsPub.sExeReturnInfo); - // - oCN.Commit(); + //淇濆瓨瀹屾瘯鍚庡鐞� + if (oSub.HInterID == 0) + { + DataSet Ds; + Int64 HEntryID = 1; + Ds = oCN.RunProcReturn("select MAX(HEntryID) HEntryID from Gy_TechParamByProc", "Gy_TechParamByProc"); + if (Ds.Tables[0].Rows.Count != 0 && ClsPub.isLong(Ds.Tables[0].Rows[0]["HEntryID"].ToString()) != 0) + { + HEntryID = ClsPub.isLong(Ds.Tables[0].Rows[0]["HEntryID"].ToString()); + HEntryID += 1; + } + DataSet Cs; + oSub.HInterID = 1; + Cs = oCN.RunProcReturn("select MAX(HInterID) HInterID from Gy_TechParamByProc", "Gy_TechParamByProc"); + if (Cs.Tables[0].Rows.Count != 0 && ClsPub.isLong(Cs.Tables[0].Rows[0]["HInterID"].ToString()) != 0) + { + oSub.HInterID = ClsPub.isLong(Cs.Tables[0].Rows[0]["HInterID"].ToString()); + oSub.HInterID += 1; + } + //褰撳墠鏃堕棿 + var currentTime = DateTime.Now.ToString(); + oCN.BeginTran(); + //涓昏〃 + oCN.RunProc("Insert into Gy_TechParamByProc " + + " (HInterID,HEntryID,HMaker,HChecker,HRemark,HMaterID" + + ",HProcID,HTechParamID,HTechParamUnitID,HStd,HMakeDate" + + ",HDeptID) " + + " Values('" + oSub.HInterID + "','" + HEntryID + "','" + oSub.HMaker + "','" + oSub.HChecker + "','" + oSub.HRemark + "','" + oSub.HMaterID + "','" + oSub.HProcID + "','" + oSub.HTechParamID + "','" + oSub.HTechParamUnitID + "','" + oSub.HStd + "','" + currentTime + "','" + oSub.HDeptID + "')"); + // Convert.ToString(HEndFlag ? 1 : 0); Convert.ToString(HStopflag ? 1 : 0);HUseFlag + //淇敼涓婄骇涓洪潪鏈骇浠g爜 + //oCN.RunProc("Update Gy_TechParamByProc set HEndflag=0 where HEntryID=" + HInterID, ref DBUtility.ClsPub.sExeReturnInfo); + oCN.Commit(); + } + else + { + //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙� + oCN.BeginTran(); + //涓昏〃 + oCN.RunProc("Update Gy_TechParamByProc set " + + " HStd='" + oSub.HStd + "'" + + ",HMaterID='" + oSub.HMaterID + "'" + + ",HProcID='" + oSub.HProcID + "'" + + ",HTechParamID='" + oSub.HTechParamID + "'" + + ",HTechParamUnitID='" + oSub.HTechParamUnitID + "'" + + ",HDeptID='" + oSub.HDeptID + "'" + + ",HRemark='" + oSub.HRemark + "'" + + //",HStopflag=" + Convert.ToString(HStopflag ? 1 : 0) + + //",HUseFlag=" + Convert.ToString(HUseFlag ? 1 : 0) + + //",HMakeTime= getdate()" + + //",HMakeEmp='" + HMakeEmp + "'" + + /*",HRemark='" + HRemark + */"Where HInterID ='" + oSub.HInterID + "'", ref DBUtility.ClsPub.sExeReturnInfo); + //淇敼瀛愰」鐩唬鐮� + //oCN.RunProc("exec h_p_Gy_UpdateNumber Gy_Warehouse,'" + HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); + //灏嗕笂绾� 涓洪潪鏈骇 + //oCN.RunProc("Update Gy_TechParamByProc set HEndflag=0 where HEntryID=" + HInterID, ref DBUtility.ClsPub.sExeReturnInfo); + // + oCN.Commit(); + } } objJsonResult.code = "0"; objJsonResult.count = 1; @@ -345,16 +409,6 @@ DataSet ds1; try { - //鍒犻櫎鏉冮檺 - //if (!DBUtility.ClsPub.Security_Log("DeltetGy_TechnologyParameter", 1, false, user)) - //{ - // objJsonResult.code = "0"; - // objJsonResult.count = 0; - // objJsonResult.Message = "鏃犲垹闄ゆ潈闄�"; - // objJsonResult.data = null; - // return objJsonResult; - //} - SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); if (string.IsNullOrWhiteSpace(HItemID)) { @@ -374,34 +428,6 @@ objJsonResult.data = null; return objJsonResult; ; } - //var HStopflag = Convert.ToBoolean(ds.Tables[0].Rows[0]["HStopflag"]); - //if (HStopflag) - //{ - // oCN.RollBack();//鍥炴粴浜嬪姟 - // objJsonResult.code = "0"; - // objJsonResult.count = 0; - // objJsonResult.Message = "鏁版嵁宸插垹闄ゆ棤娉曞啀娆″垹闄わ紒"; - // objJsonResult.data = null; - // return objJsonResult; - //} - //ds1 = oCN.RunProcReturn("Select HItemID from Gy_TechParamByProc Where HParentID='" + HItemID + "'", "Gy_TechParamByProc"); - //if (ds1.Tables[0].Rows.Count != 0) - //{ - // objJsonResult.code = "0"; - // objJsonResult.count = 0; - // objJsonResult.Message = "姝ら」鐩瓨鍦ㄥ瓙椤圭洰锛屼笉鑳藉垹闄わ紒"; - // objJsonResult.data = null; - // return objJsonResult; - //} - //string HUseFlag = Convert.ToString(ds.Tables[0].Rows[0]["HUseFlag"]); - //if (HUseFlag == "宸蹭娇鐢�") - //{ - // objJsonResult.code = "0"; - // objJsonResult.count = 0; - // objJsonResult.Message = "姝ら」鐩凡浣跨敤锛屼笉鑳藉垹闄わ紒"; - // objJsonResult.data = null; - // return objJsonResult; - //} oCN.RunProc("delete from Gy_TechParamByProc where HInterID=" + HItemID); oCN.Commit();//鎻愪氦浜嬪姟 diff --git a/WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs b/WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs index 4f2987d..1b252df 100644 --- a/WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs +++ b/WebAPI/Controllers/CJGL/Sc_ProcessExchangeBillController.cs @@ -669,5 +669,44 @@ } } #endregion + + #region[缂栬緫鏃惰幏鍙栬〃浣撴暟鎹�(宸ヨ壓鍙傛暟)] + [Route("Sc_ProcessExchangeBill/GetProcessExchangeBillSubTech")] + [HttpGet] + public object GetProcessExchangeBillSubTech(string HInterID) + { + DataSet ds; + try + { + List<object> columnNameList = new List<object>(); + + SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); + string sql = string.Format(@"exec h_p_Sc_GetProcessExchangeBillSubTech "); + ds = oCN.RunProcReturn(sql + HInterID, "h_p_Sc_GetProcessExchangeBillSubTech"); + + //娣诲姞鍒楀悕 + 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 = "0"; + objJsonResult.count = 1; + objJsonResult.list = columnNameList; + objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�"; + objJsonResult.data = ds.Tables[0]; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString(); + objJsonResult.data = null; + } + return objJsonResult; + } + #endregion } } \ No newline at end of file diff --git a/WebAPI/Controllers/Gy_MateMouldController.cs b/WebAPI/Controllers/Gy_MateMouldController.cs index a3679d5..4d2fc06 100644 --- a/WebAPI/Controllers/Gy_MateMouldController.cs +++ b/WebAPI/Controllers/Gy_MateMouldController.cs @@ -281,5 +281,55 @@ } #endregion + /// <summary> + /// 浜у搧鍣ㄥ叿鍒楄〃鍒犻櫎鍔熻兘 + /// </summary> + /// <returns></returns> + [Route("DeltetGy_MateMould")] + [HttpGet] + public object DeltetGy_MateMould(string HItemID) + { + DataSet ds; + try + { + SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); + if (string.IsNullOrWhiteSpace(HItemID)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "HItemID涓虹┖锛�"; + objJsonResult.data = null; + return objJsonResult; + } + oCN.BeginTran();//寮�濮嬩簨鍔� + ds = oCN.RunProcReturn("select * from Gy_MateMouldInfo where HItemID=" + HItemID, "Gy_MateMouldInfo"); + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "娌℃湁鏁版嵁锛屾棤娉曞垹闄わ紒"; + objJsonResult.data = null; + return objJsonResult; ; + } + + oCN.RunProc("delete from Gy_MateMouldInfo where HItemID=" + HItemID); + oCN.Commit();//鎻愪氦浜嬪姟 + objJsonResult.code = "0"; + objJsonResult.count = 1; + 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; + } + } + } } \ No newline at end of file diff --git a/WebAPI/Models/TechParamByProc.cs b/WebAPI/Models/TechParamByProc.cs index 9c067ea..9fe00a5 100644 --- a/WebAPI/Models/TechParamByProc.cs +++ b/WebAPI/Models/TechParamByProc.cs @@ -18,6 +18,6 @@ public Int64 HTechParamUnitID { get; set; } public string HStd { get; set; } public Int64 HDeptID { get; set; } - public DateTime HMakeDate { get; set; } + //public DateTime HMakeDate { get; set; } } } -- Gitblit v1.9.1