From 94f6f81692eee7567e24be26e63bc30460307cbd Mon Sep 17 00:00:00 2001 From: yzh <snbbt@21cn.com> Date: 星期一, 23 五月 2022 13:48:20 +0800 Subject: [PATCH] 客户归属权限优化 --- web/web/ExportDocument.aspx.cs | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/web/web/ExportDocument.aspx.cs b/web/web/ExportDocument.aspx.cs index cb43a1c..6ad04c7 100644 --- a/web/web/ExportDocument.aspx.cs +++ b/web/web/ExportDocument.aspx.cs @@ -10,10 +10,17 @@ public partial class ExportDocument : PageBase<SysUser>, IRequiresSessionState { - + + private int _userId = -1; + private int _userType = -1; + private string _account = ""; protected void Page_Load(object sender, EventArgs e) { + _userId = this.AppContext.SessionObject.UserID; + _userType = this.AppContext.SessionObject.UserType; + _account = this.AppContext.SessionObject.Account; + switch (this.AppContext.GetString("action")) { case "exPortGwSp": @@ -45,6 +52,8 @@ string statistype = this.AppContext.GetString("Statistype"); StatisOption statisoption = (StatisOption)this.AppContext.GetInt("Statisoption"); + string permissionsSQL = new GwClientDao().GetClientPermissions(_userId, _userType, null); + List<GwOp> opList; using (GwOpDao dao = new GwOpDao()) @@ -56,7 +65,7 @@ using (GwClientDao dao = new GwClientDao()) { - clientList = dao.LoadInfoList("", "", "", ""); + clientList = dao.LoadInfoList("", "", "", "", permissionsSQL); } List<GwAp> apList; @@ -68,8 +77,9 @@ apList = dao.LoadInfoList("", "", "", out recordCount, 99999, 1); } + GwStatisV3Dao _Dao = new GwStatisV3Dao(); - var list = _Dao.Query(Convert.ToDateTime(beginTime), Convert.ToDateTime(endTime), clientId, spid, apMid, opid, statistype, (StatisOption)statisoption); + var list = _Dao.Query(Convert.ToDateTime(beginTime), Convert.ToDateTime(endTime), clientId, spid, apMid, opid, statistype, permissionsSQL, (StatisOption)statisoption); List<Model.GwStatisV3> statisList = new List<Model.GwStatisV3>(); foreach (GwStatisV3Item item in list) -- Gitblit v1.9.1