| | |
| | | } |
| | | } |
| | | |
| | | ///// <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; |
| | | 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, "读取失败"); |
| | | } |
| | | |
| | | // 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> |
| | | /// 读取机构 |