| | |
| | | { |
| | | List<SysUser> list = new List<SysUser>(); |
| | | recordCount = 0; |
| | | using (OracleDataReader reader = OracleHelper.ExecuteReader("select count(*) as count from Sys_User", OracleHelper.Connection)) |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | stringBuilder.Append(" FROM ( "); |
| | | stringBuilder.Append(" SELECT su.*, t.ROLE_NAMES FROM sys_user su "); |
| | | stringBuilder.Append(" LEFT JOIN ( "); |
| | | stringBuilder.Append(" select su.user_id, wm_concat( sdd.dict_label) ROLE_NAMES from sys_user su "); |
| | | stringBuilder.Append(" LEFT JOIN (select DICT_VALUE, DICT_LABEL from sys_dict_data where dict_type='USER_ROLE' ) sdd "); |
| | | stringBuilder.Append(" on INSTR (user_type, sdd.dict_value) > 0 "); |
| | | stringBuilder.Append(" GROUP BY su.user_id "); |
| | | stringBuilder.Append(" ) t on t.user_id = su.user_id "); |
| | | stringBuilder.Append(" ) "); |
| | | |
| | | //using (OracleDataReader reader = OracleHelper.ExecuteReader("select count(*) as count from Sys_User", OracleHelper.Connection)) |
| | | using (OracleDataReader reader = OracleHelper.ExecuteReader("select count(*) as count " + stringBuilder.ToString(), OracleHelper.Connection)) |
| | | { |
| | | while (((DbDataReader)reader).Read()) |
| | | recordCount = this.ReadCount(reader); |
| | | } |
| | | using (OracleDataReader reader = OracleHelper.ExecuteReader(PubConstant.doOracleSql(pageIndex, pageSize, recordCount, "select * from Sys_User").ToString(), OracleHelper.Connection)) |
| | | //using (OracleDataReader reader = OracleHelper.ExecuteReader(PubConstant.doOracleSql(pageIndex, pageSize, recordCount, "select * from Sys_User").ToString(), OracleHelper.Connection)) |
| | | using (OracleDataReader reader = OracleHelper.ExecuteReader(PubConstant.doOracleSql(pageIndex, pageSize, recordCount, "select * " + stringBuilder.ToString() ).ToString(), OracleHelper.Connection)) |
| | | { |
| | | while (((DbDataReader)reader).Read()) |
| | | { |
| | |
| | | e.Salt = oracleReaderWrapper.GetString("SALT", ""); |
| | | e.UserName = oracleReaderWrapper.GetString("USER_NAME", ""); |
| | | e.UserType = oracleReaderWrapper.GetString("USER_TYPE", ""); |
| | | e.RoleNames = oracleReaderWrapper.GetString("ROLE_NAMES", ""); |
| | | e.ExpireTime = oracleReaderWrapper.GetDateTime("EXPIRE_TIME"); |
| | | e.CreateTime = oracleReaderWrapper.GetDateTime("CREATE_TIME"); |
| | | e.Remark = oracleReaderWrapper.GetString("REMARK", ""); |