From 3e291c359a5ee1a024ccf4daa1c8694d0b1acc3c Mon Sep 17 00:00:00 2001 From: ch <37327@LLOOCCY> Date: 星期五, 02 七月 2021 08:47:26 +0800 Subject: [PATCH] nothing --- WebAPI/Controllers/BaseSet/Gy_SupplierController.cs | 290 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 290 insertions(+), 0 deletions(-) diff --git a/WebAPI/Controllers/BaseSet/Gy_SupplierController.cs b/WebAPI/Controllers/BaseSet/Gy_SupplierController.cs index 5da7344..ce1908d 100644 --- a/WebAPI/Controllers/BaseSet/Gy_SupplierController.cs +++ b/WebAPI/Controllers/BaseSet/Gy_SupplierController.cs @@ -68,6 +68,296 @@ + + /// <summary> + /// 鑾峰彇鏈�澶у熀纭�璧勬枡ID + ///鍙傛暟锛歴tring sql銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("Gy_Supplier/GetMAXBillID")] + [HttpGet] + public object GetMAXBillID() + { + try + { + ds = oCN.RunProcReturn("select max(hitemid)+1 hitemid from Gy_Supplier", "Gy_Supplier"); + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = ""; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + + /// <summary> + /// 渚涘簲鍟嗗垪琛ㄤ慨鏀规寜閽柟娉� + ///鍙傛暟锛歴tring sql銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("Gy_Supplier/xg")] + [HttpGet] + public object xg(long HInterID) + { + try + { + ds = oCN.RunProcReturn("select * from Gy_Supplier where HItemID=" + HInterID, "Gy_Supplier"); + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = ""; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + + + /// <summary> + /// 鏂板鍗曟嵁-淇濆瓨鎸夐挳 + ///鍙傛暟锛歴tring sql銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("Gy_Supplier/AddBill")] + [HttpPost] + public object AddBill([FromBody] JObject oMain) + { + try + { + var _value = oMain["oMain"].ToString(); + string msg1 = _value.ToString(); + //鍙嶅簭鍒楀寲 + msg1 = "[" + msg1.ToString() + "]"; + + DAL.ClsGy_Supplier_Ctl oDept = new DAL.ClsGy_Supplier_Ctl(); + DAL.ClsGy_Supplier_View oDeptHlp = new DAL.ClsGy_Supplier_View(); + + + + List<Supplier> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Supplier>>(msg1); + + long HItemID = list[0].HItemID; + string HNumber = list[0].HNumber; + string HShortNumber = list[0].HShortNumber; + string HName = list[0].HName; + long HParentID = list[0].HParentID; + long HLevel = list[0].HLevel; + string HEndFlag = list[0].HEnfFlag; + string HHelpCode = list[0].HHelpCode; + string HShortName = list[0].HShortName; + string HAddress = list[0].HAddress; + string HLinkMan = list[0].HLinkMan; + string HLinkPhone = list[0].HLinkPhone; + string HBankAccount = list[0].HMobilePhone; + string HFax = list[0].HFax; + string HPostalCode = list[0].HPostalCode; + string HEmail = list[0].HEmail; + string HBank = list[0].HBank; + string HMobilePhone = list[0].HMobilePhone; + string HTaxNum = list[0].HTaxNum; + Double HTaxRate = list[0].HTaxRate; + string HCountry = list[0].HCountry; + string HCorMan = list[0].HCorMan; + string HEnglishName = list[0].HEnglishName; + string HEnglishAddress = list[0].HEnglishAddress; + long HCurID = list[0].HCurID; + long HSSID = list[0].HSSID; + long HAreaID = list[0].HAreaID; + string HUseFlag = list[0].HUseFlag; + long HERPItemID = list[0].HERPItemID; + DateTime HMakeTime = list[0].HMakeTime; + long HCreateOrgID = list[0].HCreateOrgID; + long HUseOrgID = list[0].HUseOrgID; + string HRemark = list[0].HRemark; + + + if (!DBUtility.ClsPub.AllowNumber(HNumber)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "浠g爜涓笉鑳藉嚭鐜拌繛缁��.鈥欏苟涓旈浣嶆湯浣嶄笉鑳戒负鈥�.鈥欙紒"; + objJsonResult.data = null; + return objJsonResult; + } + + + + //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙� + oCN.BeginTran(); + //涓昏〃 + oCN.RunProc("Insert Into Gy_Supplier " + + "(HNumber,HName,HHelpCode,HShortNumber,HParentID" + + ",HLevel,HEndFlag,HStopflag,HRemark" + + ",HShortName,HAddress,HLinkMan,HLinkPhone,HMobilePhone" + + ",HFax,HPostalCode,HEmail,HBank,HBankAccount" + + ",HTaxNum,HTaxRate,HCountry,HCorMan,HEnglishName" + + ",HEnglishAddress,HCurID,HSSID,HAreaID) " + + " values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + HShortNumber + "','" + HParentID + "'" + + "," + HLevel + ",'0','0','" + HRemark + "'" + + ",'" + HShortName + "','" + HAddress + "','" + HLinkMan + "','" + HLinkPhone + "','" + HMobilePhone + "'" + + ",'" + HFax + "','" + HPostalCode + "','" + HEmail + "','" + HBank + "','" + HBankAccount + "'" + + ",'" + HTaxNum + "','" + HTaxRate + "','" + HCountry + "','" + HCorMan + "','" + HEnglishName + "'" + + ",'" + HEnglishAddress + "'," + HCurID + "," + HSSID + "," + HAreaID + + ") "); + //淇敼涓婄骇涓洪潪鏈骇浠g爜 + oCN.RunProc("Update Gy_Supplier set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); + oCN.Commit(); + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "鏂板鍗曟嵁鎴愬姛锛�"; + //objJsonResult.data = null; + return objJsonResult; + } + catch (Exception e) + { + oCN.RollBack(); + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.Message; + objJsonResult.data = null; + return objJsonResult; + } + } + + + /// <summary> + /// 淇敼鍗曟嵁-淇濆瓨鎸夐挳 + ///鍙傛暟锛歴tring sql銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("Gy_Supplier/AddBill1")] + [HttpPost] + public object AddBill1([FromBody] JObject oMain) + { + + try + { + DAL.ClsGy_Supplier_Ctl oDept = new DAL.ClsGy_Supplier_Ctl(); + DAL.ClsGy_Supplier_View oDeptHlp = new DAL.ClsGy_Supplier_View(); + + var _value = oMain["oMain"].ToString(); + string msg1 = _value.ToString(); + 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(); + //鍙嶅簭鍒楀寲 + msg2 = "[" + msg2.ToString() + "]"; + List<Supplier> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Supplier>>(msg2); + + long HItemID = list[0].HItemID; + string HNumber = list[0].HNumber; + string HShortNumber = list[0].HShortNumber; + string HName = list[0].HName; + long HParentID = list[0].HParentID; + long HLevel = list[0].HLevel; + string HEndFlag = list[0].HEnfFlag; + string HHelpCode = list[0].HHelpCode; + string HShortName = list[0].HShortName; + string HAddress = list[0].HAddress; + string HLinkMan = list[0].HLinkMan; + string HLinkPhone = list[0].HLinkPhone; + string HBankAccount = list[0].HMobilePhone; + string HFax = list[0].HFax; + string HPostalCode = list[0].HPostalCode; + string HEmail = list[0].HEmail; + string HBank = list[0].HBank; + string HMobilePhone = list[0].HMobilePhone; + string HTaxNum = list[0].HTaxNum; + Double HTaxRate = list[0].HTaxRate; + string HCountry = list[0].HCountry; + string HCorMan = list[0].HCorMan; + string HEnglishName = list[0].HEnglishName; + string HEnglishAddress = list[0].HEnglishAddress; + long HCurID = list[0].HCurID; + long HSSID = list[0].HSSID; + long HAreaID = list[0].HAreaID; + string HUseFlag = list[0].HUseFlag; + long HERPItemID = list[0].HERPItemID; + DateTime HMakeTime = list[0].HMakeTime; + long HCreateOrgID = list[0].HCreateOrgID; + long HUseOrgID = list[0].HUseOrgID; + string HRemark = list[0].HRemark; + + + //鍒ゆ柇鏉冮檺 + if (!ClsPub.Security_Log(msg5, 1, true, msg4)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "娌℃湁鎵惧埌璇ュ姛鑳芥ā鍧楋紒"; + objJsonResult.data = null; + return objJsonResult; + } + + + if (!DBUtility.ClsPub.AllowNumber(HNumber)) + { + 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; + } + + + //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙� + oCN.BeginTran(); + //涓昏〃 + oCN.RunProc("Update Gy_Supplier set " + + " HNumber='" + HNumber + "'" + + ",HName='" + HName + "'" + + ",HShortNumber='" + HShortNumber + "'" + + ",HParentID=" + HParentID + + ",HRemark= '" + HRemark + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); + //淇敼瀛愰」鐩唬鐮� + //oCN.RunProc("exec h_p_Gy_UpdateNumber Gy_Department,'" + HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); + //灏嗕笂绾� 涓洪潪鏈骇 + oCN.RunProc("Update Gy_Supplier set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); + // + oCN.Commit(); + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "淇敼鍗曟嵁鎴愬姛锛�"; + //objJsonResult.data = null; + return objJsonResult; + } + catch (Exception e) + { + oCN.RollBack(); + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.Message; + objJsonResult.data = null; + return objJsonResult; + } + } + // } } \ No newline at end of file -- Gitblit v1.9.1