diff --git a/DataBase/版本日志/SUBQHSE_V2026-05-23-xiaj.sql b/DataBase/版本日志/SUBQHSE_V2026-05-23-xiaj.sql new file mode 100644 index 00000000..8d26a928 --- /dev/null +++ b/DataBase/版本日志/SUBQHSE_V2026-05-23-xiaj.sql @@ -0,0 +1,54 @@ + + +--去除多个QHSE项目绑定同一个集团主数据项目的异常数据,只保留一条QHSE项目绑定 + +WITH CTE AS ( +    SELECT  +        RN = ROW_NUMBER() OVER(PARTITION BY MasterSysId ORDER BY ISNULL(ProjectState,'1'),StartDate asc ) + ,* +    FROM Base_Project + WHERE MasterSysId <>'' AND MasterSysId IS NOT NULL +) + +/*** + +SELECT ProjectId as 项目id,MasterSysId as sss,ProjectState,StartDate ,RN as 序号,*  +FROM CTE +--WHERE RN > 1 +ORDER BY MasterSysId,RN + +***/ + +UPDATE Base_Project +SET MasterSysId=NULL +WHERE ProjectId IN (select ProjectId FROM CTE WHERE RN > 1 ); + + +GO + + + + + +--集团在建项目使用详情补充字段:审批人信息 +IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataUsage' AND COLUMN_NAME = 'HandleMan') +BEGIN + ALTER TABLE Project_MasterDataUsage ADD HandleMan nvarchar(50); + ALTER TABLE Project_MasterDataUsage ADD HandleManName nvarchar(50); + ALTER TABLE Project_MasterDataUsage ADD HandleState char(1); + ALTER TABLE Project_MasterDataUsage ADD HandleDate datetime; + EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'HandleMan' + EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'HandleManName' + EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批状态(0:通过,1:不通过)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'HandleState' + EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'HandleDate' +END +GO + + +--集团在建项目使用详情补充字段:原因类型 +IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataUsage' AND COLUMN_NAME = 'ReasonType') +BEGIN + ALTER TABLE Project_MasterDataUsage ADD ReasonType nvarchar(50); + EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'原因类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'ReasonType' +END +GO diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs index 62564386..3a0e6f96 100644 --- a/SGGL/BLL/Common/Const.cs +++ b/SGGL/BLL/Common/Const.cs @@ -43,6 +43,11 @@ namespace BLL /// public const string zhanghuijuanId = "8cd25563-429e-4ac7-a13f-610e35eea62d"; + /// + /// 施工部——詹佩佩 + /// + public const string zhanpeipeiId = "23dafa35-cde1-44c6-844a-c9fbc8d50546"; + /// /// 公共临时账户ID /// diff --git a/SGGL/BLL/ProjectData/ProjectMasterDataUsageService.cs b/SGGL/BLL/ProjectData/ProjectMasterDataUsageService.cs index 47861b8f..9df5f614 100644 --- a/SGGL/BLL/ProjectData/ProjectMasterDataUsageService.cs +++ b/SGGL/BLL/ProjectData/ProjectMasterDataUsageService.cs @@ -18,6 +18,16 @@ namespace BLL return Funs.DB.Project_MasterDataUsage.FirstOrDefault(e => e.Id == useId); } + /// + /// 根据主数据项目Id获取使用详情 + /// + /// + /// + public static Model.Project_MasterDataUsage GetProjectMasterDataUsageByProId(string proId) + { + return Funs.DB.Project_MasterDataUsage.FirstOrDefault(e => e.Pro_id == proId); + } + /// /// 添加使用详情 /// @@ -36,11 +46,14 @@ namespace BLL Projectid = model.Projectid, Projectcode = model.Projectcode, Projectname = model.Projectname, + ReasonType = model.ReasonType, Reason = model.Reason, Situation = model.Situation, Remark = model.Remark, Create_user = model.Create_user, Create_date = model.Create_date, + HandleMan = model.HandleMan, + HandleManName = model.HandleManName, }; db.Project_MasterDataUsage.InsertOnSubmit(newModel); db.SubmitChanges(); @@ -66,9 +79,14 @@ namespace BLL //newModel.Create_user = model.Create_user; //newModel.Create_date = model.Create_date; newModel.Is_use = model.Is_use; + newModel.ReasonType = model.ReasonType; newModel.Reason = model.Reason; newModel.Situation = model.Situation; newModel.Remark = model.Remark; + newModel.HandleMan = model.HandleMan; + newModel.HandleManName = model.HandleManName; + newModel.HandleState = model.HandleState; + newModel.HandleDate = model.HandleDate; db.SubmitChanges(); } } diff --git a/SGGL/FineUIPro.Web/ProjectData/MasterProjectData.aspx b/SGGL/FineUIPro.Web/ProjectData/MasterProjectData.aspx index 9d9e1b76..043d0d9b 100644 --- a/SGGL/FineUIPro.Web/ProjectData/MasterProjectData.aspx +++ b/SGGL/FineUIPro.Web/ProjectData/MasterProjectData.aspx @@ -11,6 +11,17 @@ white-space: normal; word-break: break-all; } + /* 增强合计行样式 - 使用多种选择器确保生效 */ + .f-grid-row-summary .f-grid-cell, + .f-grid-summary-row .f-grid-cell-inner { + font-weight: bold !important; + color: red !important; + } + + .Pause { + /*background-color: darkgray;*/ + background-color: red; + } @@ -19,109 +30,221 @@ - - - + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + --%> + + + + + <%-- + + + --%> + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +