diff --git a/DataBase/版本日志/SGGLDB_V2025-02-21-geh.sql b/DataBase/版本日志/SGGLDB_V2025-02-21-geh.sql
new file mode 100644
index 0000000..746c0dd
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2025-02-21-geh.sql
@@ -0,0 +1,250 @@
+UPDATE [dbo].[Sys_Menu] SET [IsUsed] = '0' WHERE CONVERT(NVARCHAR(MAX), [MenuId]) = N'C502FC6D-DE43-4646-AE28-168D8C7BF4C0';
+UPDATE [dbo].[Sys_Menu] SET [IsUsed] = '0' WHERE CONVERT(NVARCHAR(MAX), [MenuId]) = N'6090DD54-FE59-4011-92EE-9906C9BC69B6';
+UPDATE [dbo].[Sys_Menu] SET [IsUsed] = '0' WHERE CONVERT(NVARCHAR(MAX), [MenuId]) = N'DEE90726-E00D-462B-A4BF-7E36180DD5B8';
+
+
+INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName])
+VALUES (N'CAAD533A-D199-4CFB-BCC1-980FBE1085EC', N'安全专检', NULL, N'OfficeCheck/Inspect/SafetyInspection.aspx', 40, N'0', N'Menu_Server', '1', '1', '1', NULL);
+
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'CAAD533A-D199-4CFB-BCC1-980FBE1085EC', N'增加', 1);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'CAAD533A-D199-4CFB-BCC1-980FBE1085EC', N'修改', 2);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'CAAD533A-D199-4CFB-BCC1-980FBE1085EC', N'删除', 3);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'CAAD533A-D199-4CFB-BCC1-980FBE1085EC', N'保存', 4);
+
+
+
+INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName])
+VALUES (N'BDCCE638-E9EF-421D-B09B-699F02A4462C', N'质量专检', NULL, N'OfficeCheck/Inspect/QualityInspection.aspx', 50, N'0', N'Menu_Server', '1', '1', '1', NULL);
+
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'BDCCE638-E9EF-421D-B09B-699F02A4462C', N'增加', 1);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'BDCCE638-E9EF-421D-B09B-699F02A4462C', N'修改', 2);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'BDCCE638-E9EF-421D-B09B-699F02A4462C', N'删除', 3);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'BDCCE638-E9EF-421D-B09B-699F02A4462C', N'保存', 4);
+
+INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName])
+VALUES (N'0DAAF731-D058-41E9-9C8A-0647DF82E0D0', N'安全专检', NULL, N'OfficeCheck/Inspect/ProjectSafetyInspection.aspx', 140, N'467A0CB9-737D-4451-965E-869EBC3A4BD6', N'Menu_HSSE', '1', '1', '1', NULL);
+
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'0DAAF731-D058-41E9-9C8A-0647DF82E0D0', N'增加', 1);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'0DAAF731-D058-41E9-9C8A-0647DF82E0D0', N'修改', 2);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'0DAAF731-D058-41E9-9C8A-0647DF82E0D0', N'删除', 3);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'0DAAF731-D058-41E9-9C8A-0647DF82E0D0', N'保存', 4);
+
+
+INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed], [MenuEnName])
+VALUES (N'66A8D852-A542-47C7-B474-C0EEA73AC58E', N'质量专检', NULL, N'OfficeCheck/Inspect/ProjectQualityInspection.aspx', 40, N'A54EC449-5F77-4068-83B9-AA305B721A0B', N'Menu_CQMS', '1', '1', '1', NULL);
+
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'66A8D852-A542-47C7-B474-C0EEA73AC58E', N'增加', 1);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'66A8D852-A542-47C7-B474-C0EEA73AC58E', N'修改', 2);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'66A8D852-A542-47C7-B474-C0EEA73AC58E', N'删除', 3);
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
+VALUES (NEWID(), N'66A8D852-A542-47C7-B474-C0EEA73AC58E', N'保存', 4);
+
+
+
+CREATE TABLE [dbo].[Inspect_Inspection] (
+ [InspectionId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
+ [InspectionCode] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
+ [ProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ [PersonResponsible] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ [InspectTime] datetime NULL,
+ [Description] nvarchar(2000) COLLATE Chinese_PRC_CI_AS NULL,
+ [States] char(1) COLLATE Chinese_PRC_CI_AS NULL,
+ [InspectMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ [InspectType] char(1) COLLATE Chinese_PRC_CI_AS NULL,
+ [InspectItemSetId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ [ProjectStates] char(1) COLLATE Chinese_PRC_CI_AS NULL,
+ [CreateMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ [CreateTime] datetime NULL,
+ CONSTRAINT [PK_Inspect_Inspection_1] PRIMARY KEY CLUSTERED ([InspectionId])
+WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
+ON [PRIMARY],
+
+ CONSTRAINT [FK_Inspect_Inspection_Base_Project] FOREIGN KEY ([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) ON DELETE NO ACTION ON UPDATE NO ACTION
+)
+ON [PRIMARY]
+GO
+
+ALTER TABLE [dbo].[Inspect_Inspection] SET (LOCK_ESCALATION = TABLE)
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'专检编号',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_Inspection',
+'COLUMN', N'InspectionCode'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'项目',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_Inspection',
+'COLUMN', N'ProjectId'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'项目责任人',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_Inspection',
+'COLUMN', N'PersonResponsible'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'检查时间',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_Inspection',
+'COLUMN', N'InspectTime'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'检查人',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_Inspection',
+'COLUMN', N'InspectMan'
+GO
+
+
+EXEC sp_addextendedproperty
+'MS_Description', N'描述',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_Inspection',
+'COLUMN', N'Description'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'检查类型(1安全;2质量)',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_Inspection',
+'COLUMN', N'InspectType'
+GO
+
+
+EXEC sp_addextendedproperty
+'MS_Description', N'(安全/质量)专检表',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_Inspection'
+
+
+
+
+CREATE TABLE [dbo].[Inspect_InspectionItem] (
+ [InspectionItemId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
+ [InspectionId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
+ [InspectionItemCode] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ [ProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ [InspectionDescribe] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
+ [PhotoUrl] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
+ [VideoUrl] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
+ [EvaluateResults] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,
+ [TimeLimited] datetime NULL,
+ [RectificationDescription] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
+ [RectificationResults] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL,
+ [States] char(1) COLLATE Chinese_PRC_CI_AS NULL,
+ [CompileMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
+ [CompileTime] datetime NULL,
+ [RectificationPhotoUrl] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
+ CONSTRAINT [PK_Inspect_InspectionItem_1] PRIMARY KEY CLUSTERED ([InspectionItemId])
+WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
+ON [PRIMARY],
+
+CONSTRAINT [FK_Inspect_InspectionItem_Base_Project] FOREIGN KEY ([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) ON DELETE NO ACTION ON UPDATE NO ACTION,
+CONSTRAINT [FK_Inspect_InspectionItem_Inspect_Inspection] FOREIGN KEY ([InspectionId]) REFERENCES [dbo].[Inspect_Inspection] ([InspectionId]) ON DELETE NO ACTION ON UPDATE NO ACTION
+)
+ON [PRIMARY]
+GO
+
+ALTER TABLE [dbo].[Inspect_InspectionItem] SET (LOCK_ESCALATION = TABLE)
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'专项表id',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'InspectionId'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'项目',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'ProjectId'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'检查项',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'InspectionDescribe'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'图片',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'PhotoUrl'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'视频',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'VideoUrl'
+GO
+
+
+EXEC sp_addextendedproperty
+'MS_Description', N'评价结果(合格/不合格)',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'EvaluateResults'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'限时时间',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'TimeLimited'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'整改描述',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'RectificationDescription'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'整改结果',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'RectificationResults'
+GO
+
+EXEC sp_addextendedproperty
+'MS_Description', N'状态',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem',
+'COLUMN', N'States'
+GO
+
+
+EXEC sp_addextendedproperty
+'MS_Description', N'(安全/质量)专检明细表',
+'SCHEMA', N'dbo',
+'TABLE', N'Inspect_InspectionItem'
+
+
diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs
index 873ddc7..72031ef 100644
--- a/SGGL/BLL/Common/Const.cs
+++ b/SGGL/BLL/Common/Const.cs
@@ -2674,6 +2674,14 @@ namespace BLL
///
public const string ProjectCheckSpecialMenuId = "1B08048F-93ED-4E84-AE65-DB7917EA2DFB";
///
+ /// 安全专检
+ ///
+ public const string SafetyInspectionMenuId = "CAAD533A-D199-4CFB-BCC1-980FBE1085EC";
+ ///
+ /// 安全专检
+ ///
+ public const string ProjectSafetyInspectionMenuId = "0DAAF731-D058-41E9-9C8A-0647DF82E0D0";
+ ///
/// HSSE综合检查
///
public const string ProjectCheckColligationMenuId = "C198EBA8-9E23-4654-92E1-09C61105C522";
diff --git a/SGGL/BLL/OfficeCheck/Inspect/Inspect_InspectionService.cs b/SGGL/BLL/OfficeCheck/Inspect/Inspect_InspectionService.cs
index d8a6a14..f2a2d1b 100644
--- a/SGGL/BLL/OfficeCheck/Inspect/Inspect_InspectionService.cs
+++ b/SGGL/BLL/OfficeCheck/Inspect/Inspect_InspectionService.cs
@@ -64,14 +64,10 @@ namespace BLL.OfficeCheck.Inspect
RectificationResults = InspectionItem.RectificationResults,
States = InspectionItem.States,
CompileMan = InspectionItem.CompileMan,
- CompileTime = InspectionItem.CompileTime,
-
+ CompileTime = DateTime.Now,
};
db.Inspect_InspectionItem.InsertOnSubmit(newInspectionItem);
db.SubmitChanges();
- // ////增加一条编码记录
- // BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectSafetyInspectionMenuId,
- // InspectionItem.ProjectId, null, InspectionItem.InspectionItemId, new DateTime());
}
@@ -114,12 +110,26 @@ namespace BLL.OfficeCheck.Inspect
newInspection.InspectTime = Inspection.InspectTime;
newInspection.Description = Inspection.Description;
newInspection.States = Inspection.States;
- newInspection.InspectMan = Inspection.InspectMan;
- newInspection.InspectType = Inspection.InspectType;
- newInspection.InspectItemSetId = Inspection.InspectItemSetId;
db.SubmitChanges();
}
}
+
+ ///
+ /// 修改安全专项检查状态信息
+ ///
+ ///
+ public static void UpdateInspectionStates(string InspectionId, string States)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.Inspect_Inspection newInspection =
+ db.Inspect_Inspection.FirstOrDefault(e => e.InspectionId == InspectionId);
+ if (newInspection != null)
+ {
+ newInspection.States = States;
+ db.SubmitChanges();
+ }
+ }
+
///
/// 修改安全专项检查明细
///
@@ -306,6 +316,7 @@ namespace BLL.OfficeCheck.Inspect
{
var list = (from x in Funs.DB.Inspect_InspectionItem
where x.InspectionId == InspectionId
+ orderby x.CompileTime descending
select x).ToList();
return list;
}
diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
index 2eb05f9..9a46ce5 100644
--- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
+++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
@@ -2408,6 +2408,14 @@
+
+
+
+
+
+
+
+
@@ -16171,6 +16179,59 @@
RectifyEdit.aspx
+
+ ProjectQualityInspection.aspx
+ ASPXCodeBehind
+
+
+ ProjectQualityInspection.aspx
+
+
+ ProjectSafetyInspection.aspx
+ ASPXCodeBehind
+
+
+ ProjectSafetyInspection.aspx
+
+
+ ProjectSafetyInspectionEdit.aspx
+ ASPXCodeBehind
+
+
+ ProjectSafetyInspectionEdit.aspx
+
+
+ ASPXCodeBehind
+
+
+
+ QualityInspection.aspx
+ ASPXCodeBehind
+
+
+ QualityInspection.aspx
+
+
+ SafetyInspection.aspx
+ ASPXCodeBehind
+
+
+ SafetyInspection.aspx
+
+
+ SafetyInspectionEdit.aspx
+ ASPXCodeBehind
+
+
+ SafetyInspectionEdit.aspx
+
+
+ SafetyInspectionRectify.aspx
+ ASPXCodeBehind
+
+
+ SafetyInspectionRectify.aspx
+
ProjectEvaluation.aspx
ASPXCodeBehind
@@ -19658,7 +19719,7 @@
-
+