From 0dcdd1474aac65a9625ce7ecef03521d407cce73 Mon Sep 17 00:00:00 2001 From: gaofei1985 <181547018@qq.com> Date: Fri, 10 Apr 2026 17:55:49 +0800 Subject: [PATCH] 1 --- DataBase/版本日志/SGGLDB_V2026-04-10-gf.sql | 34 + SGGL/BLL/BaseInfo/WorkPostService.cs | 2 + .../QCManage_QCGroupRegistrationService.cs | 2 + SGGL/BLL/DataShare/APIDataShareSyncService.cs | 3 +- .../DataShare/HSSE/APIPersonSyncService.cs | 4 +- .../Project_CQMSDataService.cs | 2 + SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx | 12 +- SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx.cs | 17 +- .../BaseInfo/WorkPost.aspx.designer.cs | 9 + .../QCManage/QCGroupRegistration.aspx | 5 +- .../QCManage/QCGroupRegistration.aspx.cs | 2 +- .../QCManage/QCGroupRegistrationEdit.aspx | 7 +- .../QCManage/QCGroupRegistrationEdit.aspx.cs | 11 +- .../QCGroupRegistrationEdit.aspx.designer.cs | 66 +- .../QCManage/QCGroupRegistrationView.aspx | 7 +- .../QCManage/QCGroupRegistrationView.aspx.cs | 5 +- .../QCGroupRegistrationView.aspx.designer.cs | 64 +- .../Controls/ChartControl.ascx.cs | 162 +++++ SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 19 +- .../CheckStatisticsAnalysis.aspx | 66 ++ .../CheckStatisticsAnalysis.aspx.cs | 56 ++ .../CheckStatisticsAnalysis.aspx.designer.cs | 98 +++ .../CheckStatisticsAnalysisProject.aspx | 139 +++++ .../CheckStatisticsAnalysisProject.aspx.cs | 582 ++++++++++++++++++ ...StatisticsAnalysisProject.aspx.designer.cs | 134 ++++ SGGL/FineUIPro.Web/common/Menu_DigData.xml | 63 +- SGGL/FineUIPro.Web/common/Menu_HJGL.xml | 9 +- SGGL/FineUIPro.Web/common/Menu_HTGL.xml | 6 +- SGGL/FineUIPro.Web/common/Menu_JDGL.xml | 6 +- SGGL/FineUIPro.Web/common/Menu_PHTGL.xml | 2 +- SGGL/FineUIPro.Web/common/Menu_SysSet.xml | 2 - .../common/Menu_System_Hsse_S_DCGL.xml | 3 + .../common/Menu_System_Qwms_S_Cqms.xml | 5 + SGGL/FineUIPro.Web/common/Menu_ZHGL.xml | 44 ++ .../Model/APIItem/DataShare/PersonSyncData.cs | 1 + SGGL/Model/APIItem/HSSE/QCRegistrationItem.cs | 9 +- SGGL/Model/Model.cs | 48 ++ 37 files changed, 1550 insertions(+), 156 deletions(-) create mode 100644 DataBase/版本日志/SGGLDB_V2026-04-10-gf.sql create mode 100644 SGGL/FineUIPro.Web/HSSE/HiddenInspection/CheckStatisticsAnalysis.aspx create mode 100644 SGGL/FineUIPro.Web/HSSE/HiddenInspection/CheckStatisticsAnalysis.aspx.cs create mode 100644 SGGL/FineUIPro.Web/HSSE/HiddenInspection/CheckStatisticsAnalysis.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/HSSE/HiddenInspection/CheckStatisticsAnalysisProject.aspx create mode 100644 SGGL/FineUIPro.Web/HSSE/HiddenInspection/CheckStatisticsAnalysisProject.aspx.cs create mode 100644 SGGL/FineUIPro.Web/HSSE/HiddenInspection/CheckStatisticsAnalysisProject.aspx.designer.cs create mode 100644 SGGL/FineUIPro.Web/common/Menu_System_Hsse_S_DCGL.xml create mode 100644 SGGL/FineUIPro.Web/common/Menu_System_Qwms_S_Cqms.xml diff --git a/DataBase/版本日志/SGGLDB_V2026-04-10-gf.sql b/DataBase/版本日志/SGGLDB_V2026-04-10-gf.sql new file mode 100644 index 00000000..1a096fcc --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2026-04-10-gf.sql @@ -0,0 +1,34 @@ +-- 自动获取总包检查数据 +alter table Base_Project add IsAutoFetch bit NULL; + + + +--定制版放到公司级的【报表管理/数据管理】下的【项目数据分析】,父级菜单id和菜单类型根据实际情况进行替换 +INSERT INTO [dbo].[Sys_Menu] ( [MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed] ) +VALUES + ( N'A9E94BE9-6F53-4A41-9A65-250F09D9E449', N'安全巡检统计分析', NULL, N'HSSE/HiddenInspection/CheckStatisticsAnalysis.aspx?Types=1', 106, '0', N'Menu_ZHGL', '1', '1', '1' ); + + GO + + +INSERT INTO [dbo].[Sys_Menu] ( [MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed] ) +VALUES + ( N'28848506-234F-4D21-8E79-A0F24F2B2DDA', N'质量巡检统计分析', NULL, N'HSSE/HiddenInspection/CheckStatisticsAnalysis.aspx?Types=2', 107, '0', N'Menu_ZHGL', '1', '1', '1' ); + GO + + + + + + + +--加颁奖年份字段 +alter table QCManage_QCGroupRegistration add AwardYear datetime +go + + +-----根据实际情况吧原本填写在过程字段(Process)上的年份数据移到新的新的字段(AwardYear)上 +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'颁奖年份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QCManage_QCGroupRegistration', @level2type=N'COLUMN',@level2name=N'AwardYear' +GO +--把原来的数据替换到新的字段上 +update QCManage_QCGroupRegistration set AwardYear = Process where AwardYear is null and LEN(Process) = 4 \ No newline at end of file diff --git a/SGGL/BLL/BaseInfo/WorkPostService.cs b/SGGL/BLL/BaseInfo/WorkPostService.cs index a4021730..73ab1e44 100644 --- a/SGGL/BLL/BaseInfo/WorkPostService.cs +++ b/SGGL/BLL/BaseInfo/WorkPostService.cs @@ -32,6 +32,7 @@ namespace BLL WorkPostName = workPost.WorkPostName, PostType = workPost.PostType, IsCQMS = workPost.IsCQMS, + IsCQMSCheck = workPost.IsCQMSCheck, IsHsse = workPost.IsHsse, CNCodes = workPost.CNCodes, Remark = workPost.Remark @@ -56,6 +57,7 @@ namespace BLL newWorkPost.PostType = workPost.PostType; newWorkPost.IsHsse = workPost.IsHsse; newWorkPost.IsCQMS = workPost.IsCQMS; + newWorkPost.IsCQMSCheck = workPost.IsCQMSCheck; newWorkPost.CNCodes = workPost.CNCodes; newWorkPost.Remark = workPost.Remark; db.SubmitChanges(); diff --git a/SGGL/BLL/CQMS/QualityActivity/QCManage/QCManage_QCGroupRegistrationService.cs b/SGGL/BLL/CQMS/QualityActivity/QCManage/QCManage_QCGroupRegistrationService.cs index 2d2a77ce..80e00716 100644 --- a/SGGL/BLL/CQMS/QualityActivity/QCManage/QCManage_QCGroupRegistrationService.cs +++ b/SGGL/BLL/CQMS/QualityActivity/QCManage/QCManage_QCGroupRegistrationService.cs @@ -34,6 +34,7 @@ namespace BLL newQCGroupRegistration.AwardName = QCGroupRegistration.AwardName; newQCGroupRegistration.AwardLevel = QCGroupRegistration.AwardLevel; newQCGroupRegistration.AwardType = QCGroupRegistration.AwardType; + newQCGroupRegistration.AwardYear = QCGroupRegistration.AwardYear; newQCGroupRegistration.AwardingUnit = QCGroupRegistration.AwardingUnit; db.QCManage_QCGroupRegistration.InsertOnSubmit(newQCGroupRegistration); db.SubmitChanges(); @@ -59,6 +60,7 @@ namespace BLL newQCGroupRegistration.Achievement = QCGroupRegistration.Achievement; newQCGroupRegistration.AwardName = QCGroupRegistration.AwardName; newQCGroupRegistration.AwardLevel = QCGroupRegistration.AwardLevel; + newQCGroupRegistration.AwardYear = QCGroupRegistration.AwardYear; newQCGroupRegistration.AwardType = QCGroupRegistration.AwardType; newQCGroupRegistration.AwardingUnit = QCGroupRegistration.AwardingUnit; newQCGroupRegistration.IsUpdate = null; diff --git a/SGGL/BLL/DataShare/APIDataShareSyncService.cs b/SGGL/BLL/DataShare/APIDataShareSyncService.cs index b35386cb..82b93f48 100644 --- a/SGGL/BLL/DataShare/APIDataShareSyncService.cs +++ b/SGGL/BLL/DataShare/APIDataShareSyncService.cs @@ -347,7 +347,7 @@ namespace BLL /// /// /// - public static string getWorkPostId(string WorkPostName, string PostType, string IsHsse, string IsCQMS) + public static string getWorkPostId(string WorkPostName, string PostType, string IsHsse, string IsCQMS,string IsCQMSCheck) { string WorkPostId = null; if (!string.IsNullOrEmpty(WorkPostName)) @@ -362,6 +362,7 @@ namespace BLL PostType = PostType, IsHsse = Convert.ToBoolean(IsHsse), IsCQMS = Convert.ToBoolean(IsCQMS), + IsCQMSCheck = Convert.ToBoolean(IsCQMSCheck), Remark = "导入" }; WorkPostService.AddWorkPost(newWorkPost); diff --git a/SGGL/BLL/DataShare/HSSE/APIPersonSyncService.cs b/SGGL/BLL/DataShare/HSSE/APIPersonSyncService.cs index 689c93a4..c73ba894 100644 --- a/SGGL/BLL/DataShare/HSSE/APIPersonSyncService.cs +++ b/SGGL/BLL/DataShare/HSSE/APIPersonSyncService.cs @@ -385,7 +385,7 @@ namespace BLL TeamGroupId = APIDataShareSyncService.GetTeamGroupId(item.TeamGroupName, projectId, unitId), WorkAreaId = APIDataShareSyncService.getWorkAreaId(item.WorkAreaName, projectId), WorkPostId = APIDataShareSyncService.getWorkPostId(item.WorkPostName, item.PostType, - item.IsHsse.ToString(), item.IsCQMS.ToString()), + item.IsHsse.ToString(), item.IsCQMS.ToString(),item.IsCQMSCheck.ToString()), InTime = item.InTime, OutTime = item.OutTime, OutResult = item.OutResult, @@ -489,7 +489,7 @@ namespace BLL model.TeamGroupId = APIDataShareSyncService.GetTeamGroupId(item.TeamGroupName, projectId, unitId); model.WorkAreaId = APIDataShareSyncService.getWorkAreaId(item.WorkAreaName, projectId); model.WorkPostId = APIDataShareSyncService.getWorkPostId(item.WorkPostName, item.PostType, - item.IsHsse.ToString(), item.IsCQMS.ToString()); + item.IsHsse.ToString(), item.IsCQMS.ToString(), item.IsCQMSCheck.ToString()); model.InTime = item.InTime; model.OutTime = item.OutTime; model.OutResult = item.OutResult; diff --git a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs index 939609df..bb5a6545 100644 --- a/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs +++ b/SGGL/BLL/ZHGL/DataSync/ProjectDataSync/Project_CQMSDataService.cs @@ -1362,6 +1362,7 @@ namespace BLL Process = x.Process, Achievement = x.Achievement, AwardName = x.AwardName, + AwardYear = x.AwardYear, AwardType = x.AwardType, AwardLevel = x.AwardLevel, AwardingUnit = x.AwardingUnit, @@ -1432,6 +1433,7 @@ namespace BLL Process = x.Process, Achievement = x.Achievement, AwardName = x.AwardName, + AwardYear = x.AwardYear, AwardLevel = x.AwardLevel, AwardingUnit = x.AwardingUnit, }).ToList(); diff --git a/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx b/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx index 4768fa32..6fcab4c8 100644 --- a/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx +++ b/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx @@ -11,7 +11,7 @@ - + + + @@ -101,6 +105,8 @@ + + - +