SVN r504
SVN-Revision: r504
This commit is contained in:
@@ -37,8 +37,26 @@ namespace Lskj.Business.Impl
|
|||||||
/// <exception cref="System.NotImplementedException"></exception>
|
/// <exception cref="System.NotImplementedException"></exception>
|
||||||
public static DataTable GetReportDetailPages(string menuCode)
|
public static DataTable GetReportDetailPages(string menuCode)
|
||||||
{
|
{
|
||||||
string sqlValue = "select * from p_systemDlltabDetail where tab=@tab and isVisible=0 order by orderid";
|
string sqlTemplate = @"WITH UserRoles AS (
|
||||||
return SqlHelper.ExecuteDataTable(sqlValue, new SqlParameter[] { new SqlParameter("@tab", menuCode) });
|
SELECT r.roleName
|
||||||
|
FROM p_systemRoleOperSetTab AS ro
|
||||||
|
JOIN p_systemRoleSetTab AS r ON r.id = ro.roleId
|
||||||
|
WHERE ro.operatorname = '{0}'
|
||||||
|
)
|
||||||
|
SELECT pm.*
|
||||||
|
FROM p_systemDlltabDetail AS pm WITH (NOLOCK)
|
||||||
|
WHERE ISNULL(pm.isvisible, 0) = 0
|
||||||
|
AND pm.tab = '{1}'
|
||||||
|
AND (
|
||||||
|
ISNULL(pm.privilegeOper, '') = ''
|
||||||
|
OR CHARINDEX(',' + '{0}' + ',', ',' + pm.privilegeOper + ',') > 0
|
||||||
|
OR EXISTS (
|
||||||
|
SELECT 1
|
||||||
|
FROM UserRoles AS ur
|
||||||
|
WHERE CHARINDEX('{{&' + ur.roleName + '&}}', pm.privilegeOper) > 0)
|
||||||
|
) ORDER BY pm.orderid;";
|
||||||
|
string sqlValue = string.Format(sqlTemplate, ERPInfo.Instance.UserName, menuCode);
|
||||||
|
return SqlHelper.ExecuteDataTable(sqlValue);
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// <para>说明:获取报表明细列</para>
|
/// <para>说明:获取报表明细列</para>
|
||||||
@@ -178,25 +196,4 @@ namespace Lskj.Business.Impl
|
|||||||
new SqlParameter("@moduleCode",SqlDbType.VarChar,50),
|
new SqlParameter("@moduleCode",SqlDbType.VarChar,50),
|
||||||
new SqlParameter("@Privilege",SqlDbType.Int,4),
|
new SqlParameter("@Privilege",SqlDbType.Int,4),
|
||||||
new SqlParameter("@StepCode",SqlDbType.VarChar,50),
|
new SqlParameter("@StepCode",SqlDbType.VarChar,50),
|
||||||
new SqlParameter("@PrimaryValue",SqlDbType.VarChar,50),
|
|
||||||
new SqlParameter("@settingTableName",SqlDbType.VarChar,50),
|
|
||||||
new SqlParameter("@ConfirmId",SqlDbType.VarChar,50),
|
|
||||||
};
|
|
||||||
param[0].Value = ERPInfo.Instance.UserId;
|
|
||||||
param[1].Value = ERPInfo.Instance.UserName;
|
|
||||||
param[2].Value = SysModel.ModuleId;
|
|
||||||
param[3].Value = SysModel.ModuleCode;
|
|
||||||
param[4].Value = SysModel.Privilege;
|
|
||||||
param[5].Value = SysModel.StepCode;
|
|
||||||
param[6].Value = SysModel.PrimaryValue;
|
|
||||||
param[7].Value = SettingTableName;
|
|
||||||
param[8].Value = SysModel.ConfirmId; ;
|
|
||||||
|
|
||||||
ds = SqlHelper.ExecuteDataSet(CommandType.StoredProcedure, "p_Get_NewDesignPlatform_BasicFileAudit", "cacheSYSConfig", param);
|
|
||||||
|
|
||||||
return ds;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user