From 72b668c965a3f5308d1a388296eb4c3f8fb7be72 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 12 九月 2025 08:46:01 +0800
Subject: [PATCH] 批量入库,操作成功关闭窗口 完成
---
CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs | 34 +++++++++++++++++++++++++++++++---
1 files changed, 31 insertions(+), 3 deletions(-)
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs
index a1aad74..ef60b10 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs
@@ -1282,14 +1282,42 @@
{
try
{
- if (CurrentUser.MemberType == "绠$悊鍛�")
+ if (CurrentUser.MemberType == "绠$悊鍛�" || !CurrentUser.StaffId.HasValue || CurrentUser.StaffId.Value == 0)
{
return "";
}
else
{
- Sys_Permissions_UserRoleRelation m_Sys_Permissions_UserRoleRelation = bll_Sys_Permissions_RoleBLL.SelectSys_Permissions_UserRoleRelation(CurrentUser.MemberId);
- return JsonHelper.GetJsonStringByObject(bll_Sys_Permissions_UserCaseBLL.GetNoExitCaseList(MenuPath, m_Sys_Permissions_UserRoleRelation.RoleId));
+ Sys_Permissions_UserRoleRelation m_Sys_Permissions_UserRoleRelation = bll_Sys_Permissions_RoleBLL.SelectSys_Permissions_UserRoleRelation(CurrentUser.MemberId);
+ MenuPath = MenuPath.Replace("..", "");
+ var sss = bll_Sys_Permissions_UserCaseBLL.GetNoExitCaseList(MenuPath, m_Sys_Permissions_UserRoleRelation.RoleId);
+
+ //sss = sss.Where(x => x.Keyid == 12121212121);
+ if (sss != null && sss.Count() > 0)
+ {
+ var aaaa = sss.FirstOrDefault();
+ var roleRel = bll_OA_FirmRoleBLL.SelectOA_StaffRoleRel(CurrentUser.StaffId);
+ if (roleRel != null)
+ {
+ var m_OA_FirmRolePermissionsRelList = bll_OA_FirmRoleBLL.SelectListByRoleId(roleRel.RoleId).Where(x=>x.MenuIdThree == aaaa.MenuId);
+ if (m_OA_FirmRolePermissionsRelList != null)
+ {
+ List<int?> Menus = new List<int?>();
+ foreach (var m_Sys_Permissions_Menu in m_OA_FirmRolePermissionsRelList)
+ {
+ // Menus.Add(m_Sys_Permissions_Menu.MenuIdOne + "-" + m_Sys_Permissions_Menu.MenuIdTwo + "-" + m_Sys_Permissions_Menu.MenuIdThree + "+" + "0");
+ string[] fucns = m_Sys_Permissions_Menu.FuncGroup.Split(',');
+ foreach (var item in fucns)
+ {
+ Menus.Add(item.ToInt32());
+ }
+ }
+ sss = sss.Where(x => !Menus.Contains(x.Keyid));
+ }
+ }
+ }
+
+ return JsonHelper.GetJsonStringByObject(sss);
}
}
catch (Exception ex)
--
Gitblit v1.9.1