From 92e7b5a49f82fc6fd08d284bd6b3cfb2015eb832 Mon Sep 17 00:00:00 2001 From: yusijie <ysj@hz-kingdee.com> Date: 星期一, 12 十二月 2022 11:27:05 +0800 Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API --- WebAPI/Controllers/BaseSet/Gy_CustomerController.cs | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs b/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs index 83bade0..4962247 100644 --- a/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs +++ b/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs @@ -323,16 +323,18 @@ try { var model = oMain["model"].ToString(); + var custLocationModel = oMain["model"]["HCustLocationEntry"].ToString(); //鍙嶅簭鍒楀寲 model = "[" + model + "]"; List<Customer> lsmain = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Customer>>(model); + List<Model.ClsGy_CustLocation_Model> custLocationls = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_CustLocation_Model>>(custLocationModel); string sql = string.Empty; oCN.BeginTran(); sql = $"delete gy_Customer where HItemID = {lsmain[0].HItemID}"; oCN.RunProc(sql); sql = "set identity_insert gy_Customer on"; oCN.RunProc(sql); - //涓昏〃 + //涓昏〃_瀹㈡埛 oCN.RunProc("Insert into Gy_Customer " + " (HItemID,HNumber,HName,HHelpCode,HShortNumber,HParentID" + ",HLevel,HEndFlag,HStopflag,HRemark" + @@ -356,6 +358,25 @@ ", " + lsmain[0].HCusTypeID + ")"); sql = "set identity_insert gy_Customer off"; oCN.RunProc(sql); + //瀹㈡埛_浜よ揣鍦扮偣 + sql = $"delete Gy_CustLocation where HItemID = {lsmain[0].HItemID}"; + oCN.RunProc(sql); + sql = "set identity_insert Gy_CustLocation on"; + oCN.RunProc(sql); + foreach (var item in custLocationls) + { + sql = $@"insert into Gy_CustLocation(HItemID,HEntryID,HNumber,HName ,HShortNumber,HParentID ,HLevel + ,HEndFlag,HStopflag,HRemark ,HHelpCode ,HUseFlag + ,HMakeTime ,HMakeEmp ,HCheckEmp ,HCheckTime ,HModifyEmp + ,HModifyTime ,HStopEmp ,HStopTime ,HUSEORGID,HCREATEORGID) + values({item.HItemID},{item.HENTRYID},'{item.HNumber}','{item.HName}','{item.HShortNumber}',{item.HParentID},{item.HLevel} + ,{Convert.ToString(item.HEndFlag ? 1 : 0)},{Convert.ToString(item.HStopflag ? 1 : 0) },'{item.HRemark}','{item.HHelpCode}','{item.HUseFlag}' + ,'{item.HMakeTime}','{item.HMakeEmp}','{item.HCheckEmp}','{item.HCheckTime}','{item.HModifyEmp}' + ,'{item.HModifyTime}','{item.HStopEmp}',null,{item.HUSEORGID},{item.HCREATEORGID})"; + oCN.RunProc(sql); + } + sql = "set identity_insert Gy_CustLocation off"; + oCN.RunProc(sql); oCN.Commit(); objJsonResult.code = "1"; objJsonResult.count = 1; -- Gitblit v1.9.1