From b7b87e22404563a00c4d1d9b7307faf8e8adf61c Mon Sep 17 00:00:00 2001 From: wendy <408182087@qq.com> Date: Sat, 12 Oct 2024 16:22:19 +0800 Subject: [PATCH] =?UTF-8?q?20241012=20Contractor=20Quality=20Punishment?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=9F=A5=E7=9C=8B=E5=85=A8=E9=83=A8=E6=9D=83?= =?UTF-8?q?=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FCL/BLL/SysManage/Sys_ButtonPowerService.cs | 25 +++++++++++++++--- FCL/FineUIPro.Web/File/Excel/CSafePunish.xlsx | Bin 0 -> 10605 bytes FCL/FineUIPro.Web/SES/CQualityPunish.aspx.cs | 3 ++- FCL/FineUIPro.Web/SES/CSafePunish.aspx.cs | 2 +- FCL/FineUIPro.Web/Web.config | 4 +-- 5 files changed, 27 insertions(+), 7 deletions(-) create mode 100644 FCL/FineUIPro.Web/File/Excel/CSafePunish.xlsx diff --git a/FCL/BLL/SysManage/Sys_ButtonPowerService.cs b/FCL/BLL/SysManage/Sys_ButtonPowerService.cs index 5c28400..bcbd63c 100644 --- a/FCL/BLL/SysManage/Sys_ButtonPowerService.cs +++ b/FCL/BLL/SysManage/Sys_ButtonPowerService.cs @@ -1,7 +1,9 @@ -using System; +using NPOI.SS.Formula.Atp; +using System; using System.Collections.Generic; using System.Linq; using System.Text; +using System.Web.Security; namespace BLL { @@ -45,7 +47,7 @@ namespace BLL { var bt = from x in Funs.DB.Sys_ButtonPower join y in Funs.DB.Sys_Menu on x.MenuId equals y.MenuId - where x.RoleId == roleId + where x.RoleId == roleId select x; if (bt.Count() > 0) @@ -104,8 +106,25 @@ namespace BLL //} //else //{ - return false; + return false; //} } + + /// + /// 根据用户id获取有ViewAll按钮权限用户 + /// + /// + /// + public static Model.Sys_User GetButtonPowerByUserId(string userId) + { + var q = (from x in Funs.DB.Sys_User + join y in Funs.DB.Sys_Role on x.RoleId equals y.RoleId + join z in Funs.DB.Sys_ButtonPower on y.RoleId equals z.RoleId + join w in Funs.DB.Sys_ButtonToMenu on z.ButtonToMenuId equals w.ButtonToMenuId + where w.ButtonEnName == "ViewAll" + && x.UserId == userId + select x).FirstOrDefault(); + return q; + } } } diff --git a/FCL/FineUIPro.Web/File/Excel/CSafePunish.xlsx b/FCL/FineUIPro.Web/File/Excel/CSafePunish.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..085f6d707645f17488565ef7adb78ec83249e9f6 GIT binary patch literal 10605 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 T@?t=n#51rY(470opZ@(na=0&@ literal 0 HcmV?d00001 diff --git a/FCL/FineUIPro.Web/SES/CQualityPunish.aspx.cs b/FCL/FineUIPro.Web/SES/CQualityPunish.aspx.cs index e1e658c..331980f 100644 --- a/FCL/FineUIPro.Web/SES/CQualityPunish.aspx.cs +++ b/FCL/FineUIPro.Web/SES/CQualityPunish.aspx.cs @@ -41,7 +41,8 @@ namespace FineUIPro.Web.SES private void BindGrid() { string strSql = string.Empty; - if (this.CurrUser.UserId == BLL.Const.GlyId) + var user = BLL.Sys_ButtonPowerService.GetButtonPowerByUserId(this.CurrUser.UserId); + if (this.CurrUser.UserId == BLL.Const.GlyId || user != null) { strSql = @"SELECT * FROM dbo.View_EMC_Que_Punishment WHERE Flag='2' "; } diff --git a/FCL/FineUIPro.Web/SES/CSafePunish.aspx.cs b/FCL/FineUIPro.Web/SES/CSafePunish.aspx.cs index 00848de..867001a 100644 --- a/FCL/FineUIPro.Web/SES/CSafePunish.aspx.cs +++ b/FCL/FineUIPro.Web/SES/CSafePunish.aspx.cs @@ -391,7 +391,7 @@ namespace FineUIPro.Web.SES { string rootPath = Server.MapPath("~/") + Const.ExcelUrl; //模板文件 - string TempletFileName = rootPath + "Punishment.xlsx"; + string TempletFileName = rootPath + "CSafePunish.xlsx"; //导出文件 string filePath = rootPath + DateTime.Now.ToString("yyyyMMddhhmmss") + "\\"; if (!Directory.Exists(filePath)) diff --git a/FCL/FineUIPro.Web/Web.config b/FCL/FineUIPro.Web/Web.config index f4e479f..c97a2b2 100644 --- a/FCL/FineUIPro.Web/Web.config +++ b/FCL/FineUIPro.Web/Web.config @@ -55,7 +55,7 @@ - + @@ -152,7 +152,7 @@ - +