From 318d349fc009011a135dbce5a25e392b492c0718 Mon Sep 17 00:00:00 2001 From: yzh <snbbt@21cn.com> Date: 星期五, 20 五月 2022 16:49:20 +0800 Subject: [PATCH] 客户分配个性产品 系统数据权限隔离 --- web/web/GwSp.ashx | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/web/web/GwSp.ashx b/web/web/GwSp.ashx index 1c5f53f..885c466 100644 --- a/web/web/GwSp.ashx +++ b/web/web/GwSp.ashx @@ -21,6 +21,10 @@ private List<GwStrategy> _StrategyList; private List<GwProduct> _ProductList; + private int _userId = -1; + private int _userType = -1; + private string _account = ""; + private List<GwOp> OpList { get @@ -121,6 +125,10 @@ public override JsonPageResult ProcessRequestInternal(PageContext<SysUser> context) { string @string = context.GetString("action"); + _userId = context.SessionObject.UserID; + _userType = context.SessionObject.UserType; + _account = context.SessionObject.Account; + switch (@string) { case "updateSpStatus": @@ -314,8 +322,11 @@ apId = string1; //if (string.IsNullOrEmpty(clientId) && !string.IsNullOrEmpty(string4)) // clientId = new GwClientDao().GetClientName(string4).ClientID; + + string permissionsSQL = new GwClientDao().GetClientPermissions(_userId, _userType, null); + //鍔犺浇璐﹀彿鍒楄〃淇℃伅 - List<GwSp> list = gwSpDao.LoadInfoList(string2, apId, clientId, string4, int1, string3, int2, int4, int3, int5.ToString(),out recordCount, productId); + List<GwSp> list = gwSpDao.LoadInfoList(string2, apId, clientId, string4, int1, string3, int2, int4, int3, int5.ToString(), productId, permissionsSQL, out recordCount); string str1 = ""; if (list != null && list.Count > 0) { -- Gitblit v1.9.1