From f2b71fe1d3c2b7651d525a5b5bbe66fad602ea06 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期二, 09 九月 2025 18:46:28 +0800
Subject: [PATCH] 代码清理

---
 WebApi/Gs.Sys/Services/OrganizationController.cs |  175 +++++++++++++++++++++++++++-------------------------------
 1 files changed, 81 insertions(+), 94 deletions(-)

diff --git a/WebApi/Gs.Sys/Services/OrganizationController.cs b/WebApi/Gs.Sys/Services/OrganizationController.cs
index 6b98c76..f8cd091 100644
--- a/WebApi/Gs.Sys/Services/OrganizationController.cs
+++ b/WebApi/Gs.Sys/Services/OrganizationController.cs
@@ -38,7 +38,7 @@
     [RequestMethod(RequestMethods.POST)]
     public ReturnDto<PageList<SysOrganization>> GetListPage(PageQuery query)
     {
-        string keyWord = query.keyWord;
+        var keyWord = query.keyWord;
         var pageList = new PageList<SysOrganization>();
         try
         {
@@ -55,20 +55,22 @@
                 query.everyPageSize);
             if (!string.IsNullOrEmpty(keyWord))
             {
-                System.Text.StringBuilder sbOrg = new StringBuilder();
-                System.Data.DataSet dataSet = new System.Data.DataSet();
-                dataSet = Gs.Toolbox.DbHelperSQL.Query(" select org_fid from  [dbo].[SYS_USER_ORG] where user_guid='" + keyWord + "' order by  org_fid asc");
+                var sbOrg = new StringBuilder();
+                var dataSet = new DataSet();
+                dataSet = DbHelperSQL.Query(
+                    " select org_fid from  [dbo].[SYS_USER_ORG] where user_guid='" +
+                    keyWord + "' order by  org_fid asc");
                 if (dataSet != null && dataSet.Tables.Count > 0)
-                {
                     foreach (DataRow _row in dataSet.Tables[0].Rows)
                     {
                         if (sbOrg.Length > 0)
                             sbOrg.Append(", ");
-                        sbOrg.Append(_row["org_fid"].ToString());
+                        sbOrg.Append(_row["org_fid"]);
                     }
-                }
+
                 pageList.extendText = sbOrg.ToString();
             }
+
             return ReturnDto<PageList<SysOrganization>>.QuickReturn(pageList,
                 ReturnCode.Success, "璇诲彇鎴愬姛");
         }
@@ -79,96 +81,81 @@
         }
     }
 
-    ///// <summary>
-    ///// 鍒犻櫎鏈烘瀯
-    ///// </summary>
-    ///// <param name="model"></param>
-    ///// <returns></returns>
-    //[RequestMethod(RequestMethods.POST)]
-    //public ReturnDto<int?> DeleteModel([FromBody] JArray guidList)
-    //{
-    //    string[] intArray = guidList.ToObject<string[]>();
-    //    string guid = intArray[0];
+    /// <summary>
+    ///     鏌ヨ鍒楄〃锛屾敮鎸佸垎椤碉紝鐢ㄤ簬鍚勭缁戝畾
+    /// </summary>
+    /// <param name="query"></param>
+    /// <returns></returns>
+    [RequestMethod(RequestMethods.POST)]
+    public ReturnDto<PageList<dynamic>> GetListPage2(PageQuery model)
+    {
+        var currentPage = model.currentPage;
+        var everyPageSize = model.everyPageSize;
+        var sortName = string.IsNullOrEmpty(model.sortName)
+            ? "a.FNumber"
+            : model.sortName;
+        var keyWhere = model.keyWhere;
+        var keyType = model.keyType;
+        var sbSql = new StringBuilder();
+        sbSql.Append("select * from ");
+        sbSql.Append("( ");
+        sbSql.Append("select top 100000 ROW_NUMBER() over(order by " +
+                     sortName + " " + model.sortOrder + ") as rowIndex,a.* ");
+        if (string.IsNullOrEmpty(keyType))
+            sbSql.Append(",cast(0 as bit) as chkInt");
+        else
+            sbSql.Append(
+                ",cast( (select count(1)  from SYS_USER_BIND b where b.userGuid='" +
+                keyType +
+                "' and b.aboutGuid=cast( a.FID as nvarchar(50)) and b.fType='缁勭粐')  as bit) as chkInt ");
+        sbSql.Append("  from SYS_ORGANIZATION a ");
+        sbSql.Append(keyWhere);
+        sbSql.Append(") as T ");
+        sbSql.Append(" where T.rowindex>(" + currentPage + "-1)*" +
+                     everyPageSize + " and  T.rowindex<=" + currentPage + "*" +
+                     everyPageSize);
+        sbSql.Append(" order by rowindex asc ");
+        sbSql.Append(
+            " select count(1) as intTotal  from SYS_ORGANIZATION a  where 1=1 ");
+        sbSql.Append(keyWhere);
+        var dset = new DataSet();
+        try
+        {
+            dset = DbHelperSQL.Query(sbSql.ToString());
+        }
+        catch (Exception ex)
+        {
+            LogHelper.Debug(ToString(), "GetListPage2 error锛�" + ex.Message);
+            return ReturnDto<PageList<dynamic>>.QuickReturn(
+                default(PageList<dynamic>), ReturnCode.Exception, "璇诲彇澶辫触");
+        }
 
-    //    int cont = 0;
-    //    cont = IsChkOrUnChk(intArray[0], true);
-    //    if (cont > 0)
-    //        return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "鍒犻櫎澶辫触锛岃淇℃伅宸茶瀹℃牳锛�");
+        var _pglist = new PageList<dynamic>
+        {
+            total = 0,
+            everyPageSize = 0,
+            pages = 0,
+            list = new List<dynamic>()
+        };
+        if (dset != null && dset.Tables.Count > 0 &&
+            dset.Tables[0].Rows.Count > 0) //鏈夋暟鎹�
+        {
+            var intTotal =
+                int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString());
+            var pages = intTotal % everyPageSize != 0
+                ? intTotal / everyPageSize + 1
+                : intTotal / everyPageSize;
+            _pglist.total = intTotal;
+            _pglist.everyPageSize = everyPageSize;
+            _pglist.pages = pages;
+            var _dy = dset.Tables[0].TableToDynamicList();
+            _pglist.list = _dy;
+        }
 
+        return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist,
+            ReturnCode.Success, "璇诲彇鎴愬姛");
+    }
 
-    //    int? rtnInt = (int)ReturnCode.Default;
-
-    //    int it1 = 0;
-    //    int it2 = 0;
-    //    cont = Db.Queryable<SysOrganization>().Where(c => c.Guid == Guid.Parse(guid) && c.IsSys == 1).Count();
-    //    if (cont > 0)
-    //    {
-    //        return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "鍒犻櫎澶辫触锛岃鏉$洰涓虹郴缁熷唴缃紝涓嶅彲鍒犻櫎锛�");
-    //    }
-    //    try
-    //    {
-    //        Db.Ado.BeginTran();
-    //        it1 = Db.Deleteable<SysOrganization>().In(guid).ExecuteCommand();
-    //        it2 = Db.Deleteable<SysRoleMenuAction>().Where(it => it.OrgGuid == Guid.Parse(guid)).ExecuteCommand();
-    //        Db.Ado.CommitTran();
-    //    }
-    //    catch (Exception ex)
-    //    {
-    //        LogHelper.Debug(this.ToString(), "DeleteModel error锛�" + ex.Message);
-    //        Db.Ado.RollbackTran();
-    //        return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Exception, "鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
-    //    }
-    //    rtnInt = (it2 + it1);
-    //    return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Success, "鎿嶄綔鎴愬姛锛屽叡鍒犻櫎" + rtnInt.ToString() + "鏉℃暟鎹紒");
-    //}
-
-    ///// <summary>
-    ///// 澧炲姞鏈烘瀯
-    ///// </summary>
-    ///// <param name="model"></param>
-    ///// <returns></returns>
-    //[RequestMethod(RequestMethods.POST)]
-    //public ReturnDto<string?> EditModel([FromBody] SysOrganization model)
-    //{
-    //    if (UtilityHelper.CheckGuid(model.Guid))
-    //    {
-    //        int cont = 0;
-    //        cont = IsChkOrUnChk(model.Guid.ToString(), true);
-    //        if (cont > 0)
-    //            return ReturnDto<string>.QuickReturn("", ReturnCode.Exception, "淇敼澶辫触锛岃淇℃伅宸茶瀹℃牳锛�");
-    //    }
-    //    if (!UtilityHelper.CheckGuid(model.UpGuid))//鍙兘鏈変竴涓牴缁勭粐
-    //    {
-    //        int cont = 0;
-    //        cont = Db.Queryable<SysOrganization>().Where(c => c.UpGuid == null).Count();
-    //        if (cont > 0)
-    //        {
-    //            return ReturnDto<int>.QuickReturn(default(string?), ReturnCode.Exception, "澧炲姞澶辫触锛岃閫夋嫨涓婄骇缁勭粐锛�");
-    //        }
-    //    }
-    //    bool _bl = false;
-    //    try
-    //    {
-    //        if (!UtilityHelper.CheckGuid(model.Guid))
-    //        {
-    //            model.Guid = Guid.NewGuid();
-    //            _bl = base.Insert(model);
-    //        }
-    //        else
-    //        {
-    //           // _bl = base.Update(model);
-    //            _bl = Db.Updateable(model).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand() > 0 ? true : false;
-    //        }
-    //    }
-    //    catch (Exception ex)
-    //    {
-    //        LogHelper.Debug(this.ToString(), "EditModel error锛�" + ex.Message);
-    //        return ReturnDto<string>.QuickReturn("", ReturnCode.Exception, ex.Message);
-    //    }
-    //    if (_bl)
-    //        return ReturnDto<string>.QuickReturn(model.Guid.ToString(), ReturnCode.Success, "鎿嶄綔鎴愬姛锛�");
-    //    return ReturnDto<string>.QuickReturn("", ReturnCode.Exception, "澧炲姞澶辫触锛岃閲嶈瘯锛�");
-    //}
 
     /// <summary>
     ///     璇诲彇鏈烘瀯

--
Gitblit v1.9.3