/// <summary> /// 根据组织机构主键获取其指定分类下的子节点列表 /// </summary> /// <param name="userInfo">用户信息</param> /// <param name="organizeId">组织机构主键</param> /// <returns></returns> public DataTable GetChildrensById(UserInfo userInfo, string organizeId) { var dataTable = new DataTable(PiOrganizeTable.TableName); var parameter = ParameterUtil.CreateWithOutMessage(userInfo, MethodBase.GetCurrentMethod(), this.serviceName); ServiceUtil.ProcessRDIReadDb(userInfo, parameter, dbProvider => { var manager = new PiOrganizeManager(dbProvider, userInfo); dataTable = manager.GetChildrens(PiOrganizeTable.FieldId, organizeId, PiOrganizeTable.FieldParentId, PiOrganizeTable.FieldSortCode, false); dataTable.TableName = PiOrganizeTable.TableName; }); return(dataTable); }