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