From 2bc24245838af613a6101a1e835bedf29ad8b8cf Mon Sep 17 00:00:00 2001
From: zzr99 <1940172413@qq.com>
Date: 星期四, 11 十一月 2021 19:07:12 +0800
Subject: [PATCH] 1、器具档案新增编辑页面增加货主类型、预警寿命 2、新增器具保养规程单

---
 WebAPI/Controllers/BaseSet/Gy_SupplierController.cs |  416 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 401 insertions(+), 15 deletions(-)

diff --git a/WebAPI/Controllers/BaseSet/Gy_SupplierController.cs b/WebAPI/Controllers/BaseSet/Gy_SupplierController.cs
index 5da7344..4e10ae8 100644
--- a/WebAPI/Controllers/BaseSet/Gy_SupplierController.cs
+++ b/WebAPI/Controllers/BaseSet/Gy_SupplierController.cs
@@ -25,36 +25,27 @@
         /// </summary>
         [Route("Gy_Supplier/list")]
         [HttpGet]
-        public object list(string sWhere)
+        public object list(string sWhere,string Organization)
         {
             try
             {
+                string sql1 = string.Format(@"select * from h_v_Gy_SupplierList where 缁勭粐鍚嶇О='" + Organization + "'");
                 if (sWhere == null || sWhere.Equals(""))
                 {
-                    ds = oCN.RunProcReturn("select * from h_v_Gy_SupplierList " + sWhere, "h_v_Gy_SupplierList");
+                    ds = oCN.RunProcReturn(sql1 + sWhere + " order by HItemID desc", "h_v_Gy_SupplierList");
                 }
                 else
                 {
-                    string sql1 = "select * from h_v_Gy_SupplierList where 1 = 1 ";
-                    string sql = sql1 + sWhere;
+                    string sql = sql1 + sWhere + " order by HItemID desc";
                     ds = oCN.RunProcReturn(sql, "h_v_Gy_SupplierList");
                 }
-                if (ds == null || ds.Tables[0].Rows.Count == 0)
-                {
-                    objJsonResult.code = "0";
-                    objJsonResult.count = 0;
-                    objJsonResult.Message = "false锛�";
-                    objJsonResult.data = null;
-                    return objJsonResult;
-                }
-                else
-                {
+               
                     objJsonResult.code = "1";
                     objJsonResult.count = 1;
                     objJsonResult.Message = "Sucess锛�";
                     objJsonResult.data = ds.Tables[0];
                     return objJsonResult;
-                }
+                
             }
             catch (Exception e)
             {
@@ -68,6 +59,401 @@
 
 
 
+
+        /// <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
+            {
+                string sql = string.Format(@"select  s.HItemID,s.HNumber 缂栫爜,s.HName 鍚嶇О,s.HHelpCode  鍔╄鐮�,s.HShortName 绠�绉�,s.HAddress 鍦板潃,s.HLinkMan 鑱旂郴浜�,s.HLinkPhone 鑱旂郴鐢佃瘽
+                                            ,s.HMobilePhone 鎵嬫満,s.HFax 浼犵湡,s.HPostalCode 閭紪,s.HEmail 鐢靛瓙閭欢,s.HCorMan 娉曚汉浠h〃,s.HBank 寮�鎴烽摱琛�,s.HBankAccount 閾惰璐﹀彿,
+                                           s.HTaxNum 绋庡姟鐧昏鍙�,s.HEnglishName 鑻辨枃鍚嶇О,s.HEngLishAddress 鑻辨枃鍦板潃,s.HCountry 鍥藉,s.HStopflag 绂佺敤鏍囧織
+                                           ,s.HRemark 澶囨敞,s.HAreaID 鍦板尯ID,a.HName 鍦板尯鍚嶇О,s.HTaxRate 澧炲�肩◣鐜�,s.HCurID 榛樿璐у竵ID,r.HName 榛樿璐у竵,
+                                           s.HSSID 缁撶畻鏂瑰紡ID,e.HName 缁撶畻鏂瑰紡 from Gy_Supplier s
+                                           left join Gy_AreaSet a on s.HAreaID=a.HItemID
+                                           left join Gy_Currency r on s.HCurID=r.HItemID 
+                                           left  join Gy_SettleStyle e on s.HSSID=e.HItemID
+                                           where s.HItemID='" + HInterID + "'");
+                ds = oCN.RunProcReturn(sql, "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].HInterID;
+                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 HStopflag = list[0].HStopflag;
+                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,'" + HStopflag + "','" + 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();   //鍒楄〃涓籌D
+                string msg4 = sArray[2].ToString();   //鐧诲綍浜哄憳
+                string msg5 = sArray[3].ToString();   //鏉冮檺妯″潡浠g爜
+                //鍙嶅簭鍒楀寲
+                msg2 = "[" + msg2.ToString() + "]";
+                List<Supplier> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Supplier>>(msg2);
+
+                long HItemID = list[0].HInterID;
+                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 HStopflag = list[0].HStopflag;
+                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;
+                }
+
+                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                oCN.BeginTran();
+                //涓昏〃
+                oCN.RunProc("Update Gy_Supplier set " +
+                   " HNumber='" + HNumber + "'" +
+                   ",HName='" + HName + "'" +
+                   ",HShortNumber='" + HShortNumber + "'" +
+                   ",HParentID=" + HParentID.ToString() +
+                   ",HLevel=" + HLevel.ToString() +
+                   ",HStopflag ='" + HStopflag + "'" +
+                   ",HRemark= '" + HRemark + "'" +
+                   ",HHelpCode='" + HHelpCode + "'" +
+                   ",HShortName='" + HShortName + "'" +
+                   ",HAddress='" + HAddress + "'" +
+                   ",HLinkMan='" + HLinkMan + "'" +
+                   ",HLinkPhone='" + HLinkPhone + "'" +
+                   ",HMobilePhone='" + HMobilePhone + "'" +
+                   ",HFax='" + HFax + "'" +
+                   ",HPostalCode='" + HPostalCode + "'" +
+                   ",HEmail='" + HEmail + "'" +
+                   ",HBank='" + HBank + "'" +
+                   ",HBankAccount='" + HBankAccount + "'" +
+                   ",HTaxNum='" + HTaxNum + "'" +
+                   ",HTaxRate=" + HTaxRate.ToString() +
+                   ",HCountry='" + HCountry + "'" +
+                   ",HCorMan='" +HCorMan + "'" +
+                   ",HEnglishName='" + HEnglishName + "'" +
+                   ",HEnglishAddress='" + HEnglishAddress + "'" +
+                   ",HCurID=" + HCurID.ToString() +
+                   ",HSSID=" + HSSID.ToString() +
+                   ",HAreaID=" + HAreaID.ToString() + "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;
+            }
+        }
+
+        /// <summary>
+        /// 渚涘簲鍟嗗垪琛ㄥ垹闄�
+        /// </summary>
+        /// <param name="HItemID">鍒犻櫎鍒楃殑ID</param>
+        /// <param name="User">褰撳墠鐧诲綍鐢ㄦ埛</param>
+        /// <param name="ModRightNameDelete"></param>
+        /// <returns></returns>
+        [Route("Gy_Supplier/Delete_Json")]
+        [HttpGet]
+        public object Delete_Json(long HItemID, string User, string ModRightNameDelete)
+        {
+            DAL.ClsGy_Supplier_Ctl oGroup = new DAL.ClsGy_Supplier_Ctl();
+            DAL.ClsGy_Supplier_View oGroupHlp = new DAL.ClsGy_Supplier_View();
+            try
+            {
+                if (!DBUtility.ClsPub.Security_Log(ModRightNameDelete, 1, true, User))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "娌℃湁鍒犻櫎鏉冮檺";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                if (oGroupHlp.GetInfoByID(HItemID))
+                {
+                    if (oGroup.HavChildCodes(HItemID))
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "姝ら」鐩瓨鍦ㄥ瓙椤圭洰,涓嶈兘鍒犻櫎锛�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    //鍒犻櫎鍓嶅垽鏂槸鍚� 宸蹭娇鐢� 20141020
+                    if (oGroupHlp.omodel.HUseFlag != "鏈娇鐢�")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "姝ら」鐩凡浣跨敤鎴栬�呮湭妫�娴嬶紝涓嶈兘鍒犻櫎锛佽閲嶆柊妫�娴嬪啀鍒犻櫎锛�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    //
+                    if (oGroup.DeleteByID(HItemID))
+                    {
+                        //鍐欏叆鏃ュ織
+                        ClsPub.Add_Log("", "鍒犻櫎椤圭洰锛屼唬鐮侊細" + oGroupHlp.omodel.HNumber + ",鍚嶇О锛�" + oGroupHlp.omodel.HName, ClsPub.CurUserName);
+                        //鏇存柊涓婄骇涓� 鏈骇
+                        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;
+                    }
+                }
+                //ds = oCN.RunProcReturn("delete from Gy_Department where HItemID =  " + HItemID, "Gy_Department");
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "鍒犻櫎鎴愬姛";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
         //
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1