From 6610c21cc50c942e280d98f1787605265f5adb2c Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期四, 23 五月 2024 10:55:19 +0800 Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API --- WebAPI/Controllers/BaseSet/Gy_MaterialController.cs | 65 ++++++++++++++++++++++++++++++-- 1 files changed, 60 insertions(+), 5 deletions(-) diff --git a/WebAPI/Controllers/BaseSet/Gy_MaterialController.cs b/WebAPI/Controllers/BaseSet/Gy_MaterialController.cs index cbd77b3..a4843a3 100644 --- a/WebAPI/Controllers/BaseSet/Gy_MaterialController.cs +++ b/WebAPI/Controllers/BaseSet/Gy_MaterialController.cs @@ -938,7 +938,18 @@ objJsonResult.data = null; return objJsonResult; } - + + //杩涜 浼氳鏈熼棿 缁撹处 鐨勫垽鏂拰鎺у埗 + string s = ""; + int sYear = 0; + int sPeriod = 0; + DateTime HDate = DateTime.Now; + if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod(HDate, ref sYear, ref sPeriod, ref s) == false) + { + objJsonResult.Message = s; + return objJsonResult; + } + Ds = oCN.RunProcReturn("Select * from h_v_IF_BarCodeBillList Where HItemID in (" + HInterID + ")", "h_v_IF_BarCodeBillList"); if (Ds.Tables[0].Rows.Count != 0) { @@ -1020,7 +1031,7 @@ return objJsonResult; } //淇濆瓨涓昏〃 - objJsonResult = AddBillMain(msg2); + objJsonResult = AddBillMain(msg1); if (objJsonResult.code == "0") { oCN.RollBack(); @@ -1037,8 +1048,13 @@ return objJsonResult; } - public json AddBillMain(string msg2) + public json AddBillMain(string msg1) { + string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); + string msg2 = sArray[0].ToString(); + string msg3 = sArray[1].ToString();//妯″潡鏉冮檺 + string msg4 = sArray[2].ToString();//褰撳墠浜� + string msg5 = sArray[3].ToString();//瀛愯〃鏁版嵁 try { msg2 = "[" + msg2.ToString() + "]"; @@ -1119,7 +1135,6 @@ ",'" + HUseLife + "','" + HLeaveLife + "','" + HProdQty + "','" + HProdWeight + "','" + HMouldOWNER + "','" + HSaveLife + "','" + HMouldDotCheckRuleInterID + "','" + HMouldMaintainRuleInterID + "','" + HBarCode + "'," + HMadeSupID + ",'"+ HMouldClass + "'," + HNowWHID + "," + HNowSPID + ") "); - //瀛愯〃 oCN.RunProc("Insert into Gy_MouldFileSub " + " (HInterID,HEntryID,HRemark" + @@ -1128,6 +1143,8 @@ " values('" + HInterID + "',0,''" + ",0,0,'','',0,0 " + ") "); + + objJsonResult = AddBillSub(msg5,HInterID, HBillNo); if (objJsonResult.code == "0") { @@ -1170,6 +1187,7 @@ string msg2 = sArray[0].ToString(); string msg3 = sArray[1].ToString();//妯″潡鏉冮檺 string msg4 = sArray[2].ToString();//褰撳墠浜� + string msg5 = sArray[3].ToString();//瀛愯〃鏁版嵁 try { if (!DBUtility.ClsPub.Security_Log(msg3, 1, false, msg4)) @@ -1300,7 +1318,11 @@ //oCN.RunProc("exec h_p_Gy_UpdateNumber Gy_Department,'" + HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); //灏嗕笂绾� 涓洪潪鏈骇 // oCN.RunProc("Update Gy_Department set HEndflag=0 where HItemID=" + HInterID, ref DBUtility.ClsPub.sExeReturnInfo); - // + + oCN.RunProc("delete from Gy_MouldFileSub_SubMater where HInterID='" + HInterID + "'"); + + objJsonResult = AddBillSub(msg5, HInterID, HBillNo); + oCN.Commit(); objJsonResult.code = "1"; objJsonResult.count = 1; @@ -1319,6 +1341,39 @@ } } + public json AddBillSub(string msg5, long HInterID, string HBillNo) + { + List<Gy_MouldFileSub_SubMater> DetailColl = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Gy_MouldFileSub_SubMater>>(msg5); + int i = 0; //浣滀负瀛愯〃鍐呯爜 + foreach (Gy_MouldFileSub_SubMater oSub in DetailColl) + { + i++; //鍚屼竴涓富琛ㄤ笅鐨勫瓙琛ㄧ殑鍐呯爜鑷 + + int HEntryID = i; + string HRemark = oSub.HRemark; + int HMouldFileID = oSub.HMouldFileID; + DateTime HUnionDate = oSub.HUnionDate; + + string sql = "insert into Gy_MouldFileSub_SubMater" + + "(HInterID,HBillNo_bak,HEntryID,HRemark,HMouldFileID,HUnionDate) " + + "values(" + + "" + HInterID + + ",'" + HBillNo + + "'," + HEntryID + + ",'" + HRemark + + "','" + HMouldFileID + + "','" + HUnionDate + + "')"; + + oCN.RunProc(sql); + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = null; + objJsonResult.data = null; + return objJsonResult; + } /// <summary> /// 纾ㄥ叿妗f淇敼鎸夐挳鏂规硶-璁$畻涓嬫淇濆吇/鏍℃鏃ユ湡-鑾峰彇妗f鏈�杩戜竴娆$殑淇濆吇璁板綍 -- Gitblit v1.9.1