SVN r1218
SVN-Revision: r1218
This commit is contained in:
@@ -696,10 +696,17 @@ namespace Lskj.Business.Impl
|
||||
AND CHARINDEX(',' + '{1}' + ',', ',' + userList + ',') > 0
|
||||
) b on CHARINDEX(',' + CAST(b.privTypeId AS VARCHAR(5)) + ',',',' + PrivilegeView + ',') > 0
|
||||
where sourceId in (select id from p_systembillsource where typeCode=@typeCode" + cond + @" and isnull(isVisible,0)=0 and (isnull(viewOper,'')='' or CHARINDEX(',' + '{1}' + ',', ',' + viewOper + ',')>0) OR EXISTS (
|
||||
SELECT 1 FROM UserRoles AS ur WHERE CHARINDEX('{{&' + ur.roleName + '&}}', viewOper) > 0)) {3} order by sourceId,orderid", menuCode, ERPInfo.Instance.UserName, otherfield, conditions);
|
||||
|
||||
SELECT 1 FROM UserRoles AS ur WHERE CHARINDEX('{{&' + ur.roleName + '&}}', viewOper) > 0)) {3} ", menuCode, ERPInfo.Instance.UserName, otherfield, conditions);
|
||||
htTable["master"] = SqlHelper.ExecuteDataTable(sqlValue, new SqlParameter[] { new SqlParameter("@typeCode", menuCode) });
|
||||
htTable["detail"] = SqlHelper.ExecuteDataTable(sqlDetail, new SqlParameter[] { new SqlParameter("@typeCode", menuCode) });
|
||||
|
||||
DataTable detailTable= SqlHelper.ExecuteDataTable(sqlDetail, new SqlParameter[] { new SqlParameter("@typeCode", menuCode) });
|
||||
// order by sourceId,orderid 数据库不排序,在表格中排序(解决慢查询)
|
||||
if (detailTable != null && detailTable.Rows.Count > 0)
|
||||
{
|
||||
detailTable.DefaultView.Sort = "sourceId ASC, orderid ASC";
|
||||
detailTable = detailTable.DefaultView.ToTable();
|
||||
}
|
||||
htTable["detail"] = detailTable;
|
||||
|
||||
return htTable;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user