From df6cfd87bdaa0eae121fba82939cfb01a3b5f9f6 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期五, 09 五月 2025 09:38:10 +0800
Subject: [PATCH] 客户列表修改按钮方法 添加审核人

---
 WebAPI/Controllers/BaseSet/Gy_CustomerController.cs |   79 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 77 insertions(+), 2 deletions(-)

diff --git a/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs b/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs
index 18b2239..f74bb74 100644
--- a/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs
+++ b/WebAPI/Controllers/BaseSet/Gy_CustomerController.cs
@@ -228,11 +228,11 @@
                                             ,c.HMobilePhone 鎵嬫満,c.HFax 浼犵湡,c.HPostalCode 閭紪,c.HEmail 鐢靛瓙閭欢,c.HCorMan 娉曚汉浠h〃,c.HBank 寮�鎴烽摱琛�,c.HBankAccount 閾惰璐﹀彿,c.HMateOutEmp 棰嗙敤浜�,
                                             c.HTaxNum 绋庡姟鐧昏鍙�,c.HTaxRate 澧炲�肩◣鐜�,c.HEnglishName 鑻辨枃鍚嶇О,c.HEngLishAddress 鑻辨枃鍦板潃,c.HCountry 鍥藉,c.HCusStatus 瀹㈡埛鐘舵��
                                             ,c.HStopflag 绂佺敤鏍囧織,c.HRemark 澶囨敞,c.HAreaID 鍦板尯ID,a.HName 鍦板尯鍚嶇О,c.HCurID 榛樿璐у竵ID,r.HName 榛樿璐у竵,
-                                            c.HSSID 缁撶畻鏂瑰紡ID,s.HName 缁撶畻鏂瑰紡,c.HCusTypeID 瀹㈡埛鍒嗙被ID,t.HName 瀹㈡埛鍒嗙被 from Gy_Customer c
+                                            c.HSSID 缁撶畻鏂瑰紡ID,s.HName 缁撶畻鏂瑰紡,c.HCusTypeID 瀹㈡埛鍒嗙被ID,t.HName 瀹㈡埛鍒嗙被, c.HCheckEmp 瀹℃牳浜� from Gy_Customer c
                                             left join Gy_AreaSet a on c.HAreaID=a.HItemID
                                             left join Gy_Currency r on c.HCurID=r.HItemID 
                                             left  join Gy_SettleStyle s on c.HSSID=s.HItemID
-                                            left  join Gy_CusType t on c.HCusTypeID=t.HItemID 
+                                            left  join Gy_CusType t on c.HCusTypeID=t.HItemID  
                                             where c.HItemID='" + HInterID + "'");
                 ds = oCN.RunProcReturn(sql, "Gy_Customer");
                 objJsonResult.code = "1";
@@ -1385,6 +1385,56 @@
         }
         #endregion
 
+
+        // #region 瀹㈡埛鍒嗙被灞炴�х粨鏋� 鏍规嵁缁勭粐鍒嗙被
+        [Route("Gy_BadReason/Gy_CusTypeTreeListByOrganization")]
+        [HttpGet]
+        public object Gy_CusTypeTreeListByOrganization()
+        {   
+            try
+            {
+                string sql1 = string.Format("select hitemid,hnumber,hname,hparentid from Xt_ORGANIZATIONS where hstopflag != 1 order by hnumber");
+
+                ds = oCN.RunProcReturn(sql1, "Xt_ORGANIZATIONS");
+
+                List <TreeModel> treeModels = new List<TreeModel>();
+                TreeModel first = new TreeModel();
+                first.title = "浣跨敤缁勭粐";
+                first.id = "0";
+                treeModels.Add(first);
+
+                foreach (DataRow row in ds.Tables[0].Rows)
+                {
+                    int HParentID = (int)row["hparentid"];
+                    int HItemID = (int)row["hitemid"];
+                    //if(HParentID == 0 || HItemID == HParentID) // 鐖惰妭鐐逛负0鎴栬�呰嚜寮曠敤鐨勮缃负涓�绾у嚑鐐�
+                    //{
+                        TreeModel tree = new TreeModel();
+                        tree.id = row["hitemid"].ToString();
+                        tree.title = row["hname"].ToString();
+                        treeModels[0].children.Add(tree);
+                       
+                    //}
+                }
+                //getTreeByHItemID(ds.Tables[0], treeModels);
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = Newtonsoft.Json.JsonConvert.SerializeObject(treeModels);
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        // #endregion
+
         #region 鏍规嵁鐖秈d鍜岀瓑绾ц幏寰楁爲鐘跺浘閫掑綊
 
         [Route("Gy_BadReason/Gy_CusTypeTreeListByLevel")]
@@ -1539,6 +1589,31 @@
 
         #endregion
 
+        public void getTreeByHItemID(DataTable dt, List<TreeModel> tree)
+        {
+            for (int m = 0; m < tree.Count; m++)
+            {
+                tree[m].children = new List<TreeModel>();
+                for (int i = 0; i < dt.Rows.Count; i++)//绗竴娆″惊鐜紝寰楀埌鎵�鏈夋牴鑺傜偣鐨勫瓙闆�
+                {
+                    var HParentID = dt.Rows[i]["hparentid"].ToString();
+                    var HItemID = dt.Rows[i]["hitemid"].ToString();
+                    if (HParentID == tree[m].id && HParentID != HItemID)
+                    {
+                        TreeModel tbjson = new TreeModel();
+                        tbjson.id = dt.Rows[i]["hitemid"].ToString();
+                        tbjson.title = dt.Rows[i]["hname"].ToString();
+                        tree[m].children.Add(tbjson);
+                    }
+                }
+
+                for (int i = 0; i < tree[m].children.Count; i++)
+                {
+                    getTreeByHItemID(dt, tree[m].children);//鍐嶆鐢ㄥ瓙闆嗗幓寰幆锛屾嬁鍑哄瓙闆嗙殑瀛愰泦
+                }
+            }
+        }
+
         #region 閫掑綊鍑芥暟
         /// <summary>
         /// 閫掑綊鍑芥暟

--
Gitblit v1.9.1