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/API/APIPersonService.cs b/SGGL/BLL/API/APIPersonService.cs index 68923901..79cf2841 100644 --- a/SGGL/BLL/API/APIPersonService.cs +++ b/SGGL/BLL/API/APIPersonService.cs @@ -560,7 +560,7 @@ namespace BLL /// 培训岗位ID /// 培训类型ID /// - public static List getTrainingPersonListByTrainTypeId(string projectId, string unitIds, string workPostIds, string trainTypeId, string name, string startDate, string endDate) + public static List getTrainingPersonListByTrainTypeId(string projectId, string unitIds, string workPostIds, string trainTypeId, string name, string startDate, string endDate, string isRepeat) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { @@ -620,7 +620,11 @@ namespace BLL } List getTrainPersonList = new List(); var getTrainType = TrainTypeService.GetTrainTypeById(trainTypeId); - if (getTrainType != null && (!getTrainType.IsRepeat.HasValue || getTrainType.IsRepeat == false)) + if ((getTrainType != null && (!getTrainType.IsRepeat.HasValue || getTrainType.IsRepeat == true)) || isRepeat == "1") + { + return getPersons.ToList(); + } + else { foreach (var item in getPersons) { @@ -642,10 +646,6 @@ namespace BLL } return getTrainPersonList; } - else - { - return getPersons.ToList(); - } } } @@ -1610,7 +1610,7 @@ namespace BLL { z.PlanName, z.PlanDate, - CheckResultName = x.TestScores >=60 ? "合格" : "不合格", + CheckResultName = x.TestScores >= 60 ? "合格" : "不合格", z.TestPlanId, }; if (getDataLists.Count() > 0) 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 @@ + + - +