From 5ccec3cd9f070c3fc27b6ceb67df5811bd4bb2f2 Mon Sep 17 00:00:00 2001 From: Frane Date: Tue, 7 Sep 2021 11:10:20 +0800 Subject: [PATCH] 20210907 --- .../版本日志/SGGLDB_V2021-09-07-001.sql | 75 ++++++++ SGGL/BLL/API/APIUserService.cs | 4 +- .../HSSE_Hazard_HazardRegisterService.cs | 2 +- SGGL/BLL/SysManage/UserService.cs | 176 ++++++++---------- SGGL/FineUIPro.Web/Door/InOutRecord.aspx | 8 +- SGGL/FineUIPro.Web/Door/InOutRecord.aspx.cs | 13 ++ .../Door/InOutRecord.aspx.designer.cs | 9 + .../HiddenRectificationAdd.aspx | 6 +- .../HiddenRectificationList.aspx.cs | 12 +- 9 files changed, 186 insertions(+), 119 deletions(-) create mode 100644 DataBase/版本日志/SGGLDB_V2021-09-07-001.sql diff --git a/DataBase/版本日志/SGGLDB_V2021-09-07-001.sql b/DataBase/版本日志/SGGLDB_V2021-09-07-001.sql new file mode 100644 index 00000000..581b5158 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2021-09-07-001.sql @@ -0,0 +1,75 @@ +/**********Ѳ죨ֻˣͼ*************/ +ALTER VIEW [dbo].[View_Hazard_HazardRegister] +AS +SELECT Registration.HazardRegisterId, + Registration.HazardCode, + Registration.RegisterDate, + Registration.RegisterDef, + Registration.Rectification, + Registration.Place, + Registration.ResponsibleUnit, + Registration.Observer, + Registration.RectifiedDate, + Registration.ProjectId, + Registration.states, + Registration.IsEffective, + Registration.ResponsibleMan, + Registration.CheckManId, + Registration.CheckTime, + Registration.RectificationPeriod, + Registration.ImageUrl, + Registration.RectificationImageUrl, + Registration.RectificationTime, + Registration.ConfirmMan, + Registration.ConfirmDate, + Registration.HandleIdea, + Registration.CutPayment, + Registration.ProblemTypes, + Registration.CheckSpecialId, + Registration.CheckItemDetailId, + Registration.SupCheckItemSetId, + Registration.CheckItemSetId, + Registration.SafeSupervisionId, + Registration.SafeSupervisionIsOK, + Project.ProjectName, + Registration.CheckCycle, + ISNULL(WorkArea.UnitWorkName,'') AS WorkAreaName, + Unit.UnitName AS ResponsibilityUnitName, + ISNULL(User1.UserName,'') AS ResponsibilityManName, + ISNULL(User1.Telephone,'') AS ResponsibilityManTel, + ISNULL(User2.UserName,'') AS CheckManName, + ISNULL(User2.Telephone,'') AS CheckManTel, + User2.UnitId AS SendUnitId, + ISNULL(User3.UserName,'') AS ConfirmManName, + ISNULL(User3.Telephone,'') AS ConfirmManTel, + ISNULL(User4.UserName,'') AS ResponsibilityManName2, + ISNULL(User4.Telephone,'') AS ResponsibilityMan2Tel, + (CASE WHEN Registration.states='1' and (Registration.SafeSupervisionIsOK is null OR Registration.SafeSupervisionIsOK=0) THEN '' + WHEN Registration.states='1' and Registration.SafeSupervisionIsOK=1 THEN 'ϸ' + WHEN Registration.states='2' THEN '' + WHEN Registration.states='3' THEN 'ѱջ' + ELSE '' END ) AS StatesStr, + RegisterTypes.RegisterTypesId, + RegisterTypes.RegisterTypesName, + Registration.DIC_ID, + Registration.CCManIds, + CCManNames = STUFF(( SELECT ',' + UserName FROM Sys_User + where PATINDEX('%,' + RTRIM(Sys_User.UserId) + ',%',',' + Registration.CCManIds + ',')>0 + ORDER BY PATINDEX('%,' + RTRIM(Registration.CCManIds) + ',%',',' + Registration.CCManIds + ',') + FOR XML PATH('')), 1, 1,''), + Registration.Requirements +FROM dbo.HSSE_Hazard_HazardRegister AS Registration +LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = Registration.ProjectId +LEFT JOIN dbo.WBS_UnitWork AS WorkArea ON WorkArea.UnitWorkId = Registration.Place +LEFT JOIN dbo.HSSE_Hazard_HazardRegisterTypes AS RegisterTypes ON RegisterTypes.RegisterTypesId = Registration.RegisterTypesId +LEFT JOIN dbo.Base_Unit AS Unit ON Unit.UnitId = Registration.ResponsibleUnit +LEFT JOIN dbo.Sys_User AS User1 ON User1.UserId = Registration.ResponsibleMan +LEFT JOIN dbo.Sys_User AS User2 ON User2.UserId = Registration.CheckManId +LEFT JOIN dbo.Sys_User AS User3 ON User3.UserId = Registration.ConfirmMan +LEFT JOIN dbo.Sys_User AS User4 ON User4.UserId = Registration.ResponsibleMan2 + + + +GO + + diff --git a/SGGL/BLL/API/APIUserService.cs b/SGGL/BLL/API/APIUserService.cs index 3554ebbd..678b5e66 100644 --- a/SGGL/BLL/API/APIUserService.cs +++ b/SGGL/BLL/API/APIUserService.cs @@ -73,6 +73,7 @@ namespace BLL join y in db.Project_ProjectUser on x.UserId equals y.UserId where y.ProjectId == projectId && (x.UnitId == unitId || unitId == null) && (roleIds == null || roleList.Contains(y.RoleId)) && (strParam == null || x.UserName.Contains(strParam)) + && y.IsPost ==true select new Model.UserItem { UserId = x.UserId, @@ -142,6 +143,7 @@ namespace BLL join z in db.Project_ProjectUnit on x.UnitId equals z.UnitId where y.ProjectId == projectId && z.ProjectId == projectId && z.UnitType == unitType && (roleIds == null || roleList.Contains(y.RoleId)) && (strParam == null || x.UserName.Contains(strParam)) + && y.IsPost == true select new Model.UserItem { UserId = x.UserId, @@ -283,7 +285,7 @@ namespace BLL { var getDataLists = (from x in db.Sys_User join y in db.Project_ProjectUser on x.UserId equals y.UserId - where y.ProjectId == projectId + where y.ProjectId == projectId select new Model.UserItem { UserId = x.UserId, diff --git a/SGGL/BLL/HSSE/HiddenInspection/HSSE_Hazard_HazardRegisterService.cs b/SGGL/BLL/HSSE/HiddenInspection/HSSE_Hazard_HazardRegisterService.cs index 99343de6..1cc41b23 100644 --- a/SGGL/BLL/HSSE/HiddenInspection/HSSE_Hazard_HazardRegisterService.cs +++ b/SGGL/BLL/HSSE/HiddenInspection/HSSE_Hazard_HazardRegisterService.cs @@ -130,7 +130,7 @@ namespace BLL public static void DeleteHazardRegisterByHazardRegisterId(string hazardRegisterId) { Model.SGGLDB db = Funs.DB; - Model.HSSE_Hazard_HazardRegister hazardRegister = db.HSSE_Hazard_HazardRegister.FirstOrDefault(e => e.HazardRegisterId == hazardRegisterId); + var hazardRegister = db.HSSE_Hazard_HazardRegister.FirstOrDefault(e => e.HazardRegisterId == hazardRegisterId); if (hazardRegister != null) { try diff --git a/SGGL/BLL/SysManage/UserService.cs b/SGGL/BLL/SysManage/UserService.cs index 7c74898e..c83bde51 100644 --- a/SGGL/BLL/SysManage/UserService.cs +++ b/SGGL/BLL/SysManage/UserService.cs @@ -358,12 +358,13 @@ namespace BLL getPUser = (from x in db.Project_ProjectUser join u in db.Project_ProjectUnit on new { x.ProjectId, x.UnitId } equals new { u.ProjectId, u.UnitId } where x.ProjectId == projectId && (u.UnitId == unitId || u.UnitType == BLL.Const.ProjectUnitType_1 || u.UnitType == BLL.Const.ProjectUnitType_3 || u.UnitType == BLL.Const.ProjectUnitType_4) + && x.IsPost == true select x).ToList(); } else { getPUser = (from x in db.Project_ProjectUser - where x.ProjectId == projectId + where x.ProjectId == projectId && x.IsPost == true select x).ToList(); } @@ -372,7 +373,7 @@ namespace BLL foreach (var item in getPUser) { List roleIdList = Funs.GetStrListByStr(item.RoleId, ','); - var getRoles = db.Sys_Role.FirstOrDefault(x =>roleIdList.Contains(x.RoleId)); + var getRoles = db.Sys_Role.FirstOrDefault(x => roleIdList.Contains(x.RoleId)); if (getRoles != null) { string userName = RoleService.getRoleNamesRoleIds(item.RoleId) + "-" + UserService.GetUserNameByUserId(item.UserId); @@ -405,7 +406,7 @@ namespace BLL { users = (from x in db.Sys_User join z in db.Sys_Role on x.RoleId equals z.RoleId - where x.IsPost == true + where x.IsPost == true orderby x.UserCode select new Model.SpSysUserItem { @@ -431,27 +432,24 @@ namespace BLL if (!string.IsNullOrEmpty(unitId)) { list = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - where y.ProjectId == projectId && x.UnitId == unitId + join y in db.Project_ProjectUser on x.UserId equals y.UserId + where y.ProjectId == projectId && x.UnitId == unitId && y.IsPost == true orderby x.UserName select x).ToList(); } else { list = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - where y.ProjectId == projectId + join y in db.Project_ProjectUser on x.UserId equals y.UserId + where y.ProjectId == projectId && y.IsPost == true orderby x.UserName select x).ToList(); } - } else { list = (from x in db.Sys_User - where x.UnitId == unitId + where x.UnitId == unitId && x.IsPost == true orderby x.UserName select x).ToList(); } @@ -475,7 +473,7 @@ namespace BLL { users = (from x in users join y in db.Project_ProjectUser on x.UserId equals y.UserId - where y.ProjectId == projectId + where y.ProjectId == projectId && y.IsPost == true orderby x.UserName select x).ToList(); } @@ -499,18 +497,16 @@ namespace BLL if (listRoles.Count() > 0) { list = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - where y.ProjectId == projectId && listRoles.Contains(y.RoleId) + join y in db.Project_ProjectUser on x.UserId equals y.UserId + where y.ProjectId == projectId && listRoles.Contains(y.RoleId) && y.IsPost == true orderby x.UserName select x).ToList(); } else { list = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - where y.ProjectId == projectId + join y in db.Project_ProjectUser on x.UserId equals y.UserId + where y.ProjectId == projectId && y.IsPost == true orderby x.UserName select x).ToList(); } @@ -518,7 +514,7 @@ namespace BLL else { list = (from x in db.Sys_User - where x.UserId != BLL.Const.hfnbdId && x.UserId != Const.sedinId + where x.UserId != BLL.Const.hfnbdId && x.UserId != Const.sedinId && x.IsPost == true orderby x.UserName select x).ToList(); @@ -531,12 +527,12 @@ namespace BLL return list; } } - + /// /// ĿźͽɫIdȡûѡ /// /// - public static List GetUserListByProjectIdUnitIdRoleId(string projectId,string unitId, string roleIds) + public static List GetUserListByProjectIdUnitIdRoleId(string projectId, string unitId, string roleIds) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { @@ -547,18 +543,16 @@ namespace BLL if (listRoles.Count() > 0) { list = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - where y.ProjectId == projectId && x.UnitId == unitId && listRoles.Contains(y.RoleId) + join y in db.Project_ProjectUser on x.UserId equals y.UserId + where y.ProjectId == projectId && x.UnitId == unitId && listRoles.Contains(y.RoleId) && y.IsPost == true orderby x.UserName select x).ToList(); } else { list = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - where y.ProjectId == projectId && x.UnitId == unitId + join y in db.Project_ProjectUser on x.UserId equals y.UserId + where y.ProjectId == projectId && x.UnitId == unitId && y.IsPost == true orderby x.UserName select x).ToList(); } @@ -566,7 +560,8 @@ namespace BLL else { list = (from x in db.Sys_User - where x.UnitId == unitId && x.UserId != BLL.Const.hfnbdId && x.UserId != Const.sedinId + where x.UnitId == unitId && x.UserId != BLL.Const.hfnbdId && x.UserId != Const.sedinId + && x.IsPost == true orderby x.UserName select x).ToList(); @@ -665,7 +660,7 @@ namespace BLL { dropName.DataValueField = "UserId"; dropName.DataTextField = "UserName"; - dropName.DataSource = BLL.UserService.GetUserListByProjectIdUnitIdRoleId(projectId,unitId, roleIds); + dropName.DataSource = BLL.UserService.GetUserListByProjectIdUnitIdRoleId(projectId, unitId, roleIds); dropName.DataBind(); if (isShowPlease) { @@ -700,12 +695,9 @@ namespace BLL List users = new List(); //ְû var q1 = (from x in db.Project_ProjectUser - join y in db.Sys_User - on x.UserId equals y.UserId - join z in db.SitePerson_Person - on y.IdentityCard equals z.IdentityCard - join a in db.Base_WorkPost - on z.WorkPostId equals a.WorkPostId + join y in db.Sys_User on x.UserId equals y.UserId + join z in db.SitePerson_Person on y.IdentityCard equals z.IdentityCard + join a in db.Base_WorkPost on z.WorkPostId equals a.WorkPostId where x.IsPost == true && x.UnitId == subUnitId && a.CNCodes.Contains(cNProfessionalCode) && x.UserId != subUserId @@ -734,12 +726,9 @@ namespace BLL mainUnitId = mainUnit.UnitId; } var q2 = (from x in db.Project_ProjectUser - join y in db.Sys_User - on x.UserId equals y.UserId - join z in db.SitePerson_Person - on y.IdentityCard equals z.IdentityCard - join a in db.Base_WorkPost - on z.WorkPostId equals a.WorkPostId + join y in db.Sys_User on x.UserId equals y.UserId + join z in db.SitePerson_Person on y.IdentityCard equals z.IdentityCard + join a in db.Base_WorkPost on z.WorkPostId equals a.WorkPostId where x.IsPost == true && x.UnitId == mainUnitId && a.CNCodes.Contains(cNProfessionalCode) && x.UserId != mainUserId && x.ProjectId == projectId && z.ProjectId == projectId @@ -807,14 +796,14 @@ namespace BLL { user = (from x in user join y in db.Project_ProjectUser on x.UserId equals y.UserId - where (y.ProjectId == projectId && y.UnitId == unitId) + where (y.ProjectId == projectId && y.UnitId == unitId) && y.IsPost == true select x).ToList(); } else { user = (from x in user join y in db.Project_ProjectUser on x.UserId equals y.UserId - where (y.ProjectId == projectId) + where (y.ProjectId == projectId) && y.IsPost == true select x).ToList(); } @@ -839,7 +828,8 @@ namespace BLL var user = (from x in db.Sys_User join y in db.Project_ProjectUser on x.UserId equals y.UserId join z in db.Project_ProjectUnit on x.UnitId equals z.UnitId - where x.IsPost == true && y.ProjectId == projectId && z.ProjectId == projectId && z.UnitType == Const.ProjectUnitType_1 + where x.IsPost == true && y.ProjectId == projectId && z.ProjectId == projectId + && z.UnitType == Const.ProjectUnitType_1 && y.IsPost == true orderby x.UserId select x).ToList(); ListItem[] lis = new ListItem[user.Count()]; @@ -874,14 +864,11 @@ namespace BLL List users = new List(); //ְû var q1 = (from x in db.Project_ProjectUser - join y in db.Sys_User - on x.UserId equals y.UserId - join z in db.SitePerson_Person - on y.IdentityCard equals z.IdentityCard - join a in db.Base_WorkPost - on z.WorkPostId equals a.WorkPostId + join y in db.Sys_User on x.UserId equals y.UserId + join z in db.SitePerson_Person on y.IdentityCard equals z.IdentityCard + join a in db.Base_WorkPost on z.WorkPostId equals a.WorkPostId where x.IsPost == true && x.UnitId == subUnitId && a.CNCodes.Contains(cNProfessionalCode) - && x.ProjectId == projectId && z.ProjectId == projectId + && x.ProjectId == projectId && z.ProjectId == projectId && y.IsPost == true orderby x.UserId select x).ToList(); foreach (var item in q1) @@ -906,14 +893,11 @@ namespace BLL mainUnitId = mainUnit.UnitId; } var q2 = (from x in db.Project_ProjectUser - join y in db.Sys_User - on x.UserId equals y.UserId - join z in db.SitePerson_Person - on y.IdentityCard equals z.IdentityCard - join a in db.Base_WorkPost - on z.WorkPostId equals a.WorkPostId + join y in db.Sys_User on x.UserId equals y.UserId + join z in db.SitePerson_Person on y.IdentityCard equals z.IdentityCard + join a in db.Base_WorkPost on z.WorkPostId equals a.WorkPostId where x.IsPost == true && x.UnitId == mainUnitId && a.CNCodes.Contains(cNProfessionalCode) - && x.UserId != mainUserId + && x.UserId != mainUserId && y.IsPost == true && x.ProjectId == projectId && z.ProjectId == projectId orderby x.UserId select x).ToList(); @@ -945,14 +929,11 @@ namespace BLL { List users = new List(); var q1 = (from x in db.Project_ProjectUser - join y in db.Sys_User - on x.UserId equals y.UserId - join z in db.SitePerson_Person - on y.IdentityCard equals z.IdentityCard - join a in db.Base_WorkPost - on z.WorkPostId equals a.WorkPostId + join y in db.Sys_User on x.UserId equals y.UserId + join z in db.SitePerson_Person on y.IdentityCard equals z.IdentityCard + join a in db.Base_WorkPost on z.WorkPostId equals a.WorkPostId where x.IsPost == true && (x.UnitId == unitId1 || x.UnitId == unitId2) && a.CNCodes.Contains(cNProfessionalCode) - && x.ProjectId == projectId && z.ProjectId == projectId + && x.ProjectId == projectId && z.ProjectId == projectId && y.IsPost == true orderby x.UserId select x).ToList(); foreach (var item in q1) @@ -972,14 +953,11 @@ namespace BLL if (!string.IsNullOrEmpty(unitId3)) { var q2 = (from x in db.Project_ProjectUser - join y in db.Sys_User - on x.UserId equals y.UserId - join z in db.SitePerson_Person - on y.IdentityCard equals z.IdentityCard - join a in db.Base_WorkPost - on z.WorkPostId equals a.WorkPostId + join y in db.Sys_User on x.UserId equals y.UserId + join z in db.SitePerson_Person on y.IdentityCard equals z.IdentityCard + join a in db.Base_WorkPost on z.WorkPostId equals a.WorkPostId where x.IsPost == true && a.CNCodes.Contains(cNProfessionalCode) - && x.ProjectId == projectId && z.ProjectId == projectId + && x.ProjectId == projectId && z.ProjectId == projectId && y.IsPost == true orderby x.UserId select x).ToList(); var q3 = (from x in q2 @@ -1050,13 +1028,14 @@ namespace BLL user = (from x in user join y in db.Project_ProjectUser on x.UserId equals y.UserId where (y.ProjectId == projectId && unitIds.Split(',').Contains(y.UnitId)) + && y.IsPost == true select x).ToList(); } else { user = (from x in user join y in db.Project_ProjectUser on x.UserId equals y.UserId - where (y.ProjectId == projectId) + where (y.ProjectId == projectId) && y.IsPost == true select x).ToList(); } @@ -1078,12 +1057,10 @@ namespace BLL using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { return (from x in db.Sys_User - join z in db.Project_ProjectUser - on x.UserId equals z.UserId - join y in db.Sys_Role - on z.RoleId equals y.RoleId + join z in db.Project_ProjectUser on x.UserId equals z.UserId + join y in db.Sys_Role on z.RoleId equals y.RoleId where x.IsPost == true && x.UnitId == unitId && (y.RoleId == role1 || y.RoleId == role2 || y.RoleId == role3 || y.RoleId == role4) - && z.ProjectId == projectId + && z.ProjectId == projectId && z.IsPost == true orderby x.UserId select x).Distinct().ToList(); } @@ -1099,18 +1076,16 @@ namespace BLL { List users = new List(); var q1 = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - where x.IsPost == true && x.UnitId == unitId1 && y.ProjectId == projectId + join y in db.Project_ProjectUser on x.UserId equals y.UserId + where x.IsPost == true && x.UnitId == unitId1 && y.ProjectId == projectId && y.IsPost == true orderby x.UserId select x).ToList(); users.AddRange(q1); if (!string.IsNullOrEmpty(unitId2)) { var q2 = from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - where y.ProjectId == projectId && x.IsPost == true + join y in db.Project_ProjectUser on x.UserId equals y.UserId + where y.ProjectId == projectId && x.IsPost == true && y.IsPost == true select x; var q3 = (from x in q2 where unitId2.Split(',').Contains(x.UnitId) select x).ToList(); users.AddRange(q3); @@ -1118,9 +1093,8 @@ namespace BLL if (!string.IsNullOrEmpty(unitId3)) { var q4 = from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - where y.ProjectId == projectId && x.IsPost == true + join y in db.Project_ProjectUser on x.UserId equals y.UserId + where y.ProjectId == projectId && x.IsPost == true && y.IsPost == true select x; var q5 = (from x in q4 where unitId3.Split(',').Contains(x.UnitId) select x).ToList(); users.AddRange(q5); @@ -1157,11 +1131,10 @@ namespace BLL using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { var user = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - join z in db.Project_ProjectUnit - on y.UnitId equals z.UnitId + join y in db.Project_ProjectUser on x.UserId equals y.UserId + join z in db.Project_ProjectUnit on y.UnitId equals z.UnitId where x.IsPost == true && y.ProjectId == projectId && z.UnitType == BLL.Const.ProjectUnitType_3 + && y.IsPost == true orderby x.UserId select x).ToList(); ListItem[] lis = new ListItem[user.Count()]; @@ -1201,11 +1174,10 @@ namespace BLL using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { var user = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - join z in db.Project_ProjectUnit - on y.UnitId equals z.UnitId + join y in db.Project_ProjectUser on x.UserId equals y.UserId + join z in db.Project_ProjectUnit on y.UnitId equals z.UnitId where x.IsPost == true && y.ProjectId == projectId && z.UnitType == BLL.Const.ProjectUnitType_4 + && y.IsPost == true orderby x.UserId select x).ToList(); ListItem[] lis = new ListItem[user.Count()]; @@ -1246,11 +1218,10 @@ namespace BLL if (!string.IsNullOrEmpty(projectId)) { list = (from x in db.Sys_User - join y in db.Project_ProjectUser - on x.UserId equals y.UserId - join z in db.Project_ProjectUnit - on x.UnitId equals z.UnitId + join y in db.Project_ProjectUser on x.UserId equals y.UserId + join z in db.Project_ProjectUnit on x.UnitId equals z.UnitId where y.ProjectId == projectId && z.ProjectId == projectId && z.UnitType == unitType + && y.IsPost == true orderby x.UserName select x).ToList(); } @@ -1307,7 +1278,7 @@ namespace BLL { users = (from x in users join y in db.Project_ProjectUser on x.UserId equals y.UserId - where y.ProjectId == projectId + where y.ProjectId == projectId && y.IsPost == true orderby x.UserName select x).ToList(); } @@ -1349,6 +1320,7 @@ namespace BLL where y.ProjectId == projectId && z.ProjectId == projectId where unitType == "" || unitTypes.Contains(z.UnitType) where unitId == "" || unitIds.Contains(z.UnitId) + where y.IsPost == true orderby z.UnitType descending, x.UserName select x).ToList(); } @@ -1446,7 +1418,7 @@ namespace BLL /// - /// ݵλIdŻȡʩûѡ + /// ݵλIdŻȡʩûѡ /// /// public static List GetUserListByUnitIdDepartId(string unitId, string DepartId) @@ -1455,7 +1427,7 @@ namespace BLL { List list = new List(); list = (from x in db.Sys_User - where x.UnitId == unitId && x.DepartId == DepartId + where x.UnitId == unitId && x.DepartId == DepartId && x.IsPost == true orderby x.UserName select x).ToList(); return list; diff --git a/SGGL/FineUIPro.Web/Door/InOutRecord.aspx b/SGGL/FineUIPro.Web/Door/InOutRecord.aspx index ef9c27b5..0cce29ff 100644 --- a/SGGL/FineUIPro.Web/Door/InOutRecord.aspx +++ b/SGGL/FineUIPro.Web/Door/InOutRecord.aspx @@ -45,6 +45,12 @@ + + + + + @@ -92,7 +98,7 @@ - protected global::FineUIPro.TextBox txtName; + /// + /// rbPost 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.RadioButtonList rbPost; + /// /// btnSearch 控件。 /// diff --git a/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx b/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx index 929300ed..e3412471 100644 --- a/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx +++ b/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx @@ -54,11 +54,9 @@ - + - + diff --git a/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx.cs b/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx.cs index ed855df9..bfceea26 100644 --- a/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx.cs +++ b/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx.cs @@ -428,16 +428,8 @@ namespace FineUIPro.Web.HSSE.HiddenInspection { string rowID = Grid1.DataKeys[rowIndex][0].ToString(); Model.HSSE_Hazard_HazardRegister hazardRegister = BLL.HSSE_Hazard_HazardRegisterService.GetHazardRegisterByHazardRegisterId(rowID); - if (hazardRegister.States == "1" || this.CurrUser.UserId == BLL.Const.sysglyId) //待整改 - { - BLL.LogService.AddSys_Log(this.CurrUser, hazardRegister.HazardCode, hazardRegister.HazardRegisterId, BLL.Const.HSSE_HiddenRectificationListMenuId, BLL.Const.BtnDelete); - BLL.HSSE_Hazard_HazardRegisterService.DeleteHazardRegisterByHazardRegisterId(rowID); - } - else - { - Alert.ShowInTop("已进入整改流程,无法删除!", MessageBoxIcon.Warning); - return; - } + BLL.LogService.AddSys_Log(this.CurrUser, hazardRegister.HazardCode, hazardRegister.HazardRegisterId, BLL.Const.HSSE_HiddenRectificationListMenuId, BLL.Const.BtnDelete); + BLL.HSSE_Hazard_HazardRegisterService.DeleteHazardRegisterByHazardRegisterId(rowID); } BindGrid(); ShowNotify("删除成功!", MessageBoxIcon.Success);