From 1b3db8f5683373dd8e179b006e7314783dd1f9db Mon Sep 17 00:00:00 2001 From: cnf <3200815559@qq.com> Date: 星期三, 10 九月 2025 14:42:12 +0800 Subject: [PATCH] 文件补充 --- WebApi/Gs.Sys/Services/OrganizationController.cs | 151 +++++++++++++++++++++++++++++--------------------- 1 files changed, 88 insertions(+), 63 deletions(-) diff --git a/WebApi/Gs.Sys/Services/OrganizationController.cs b/WebApi/Gs.Sys/Services/OrganizationController.cs index cdfca2f..6b98c76 100644 --- a/WebApi/Gs.Sys/Services/OrganizationController.cs +++ b/WebApi/Gs.Sys/Services/OrganizationController.cs @@ -79,72 +79,97 @@ } } - /// <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; - string 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, "璇诲彇澶辫触"); - } + ///// <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]; - 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 cont = 0; + // cont = IsChkOrUnChk(intArray[0], true); + // if (cont > 0) + // return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "鍒犻櫎澶辫触锛岃淇℃伅宸茶瀹℃牳锛�"); + // 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> /// 璇诲彇鏈烘瀯 /// </summary> -- Gitblit v1.9.3