192824ea90
- 安全巡检表新增编码字段(Code,全局唯一 XJ-序号),WebAPI/桌面端新增时自动生成,不可重复 - 修复危大超危工程公示牌二维码不显示:urlName 含非法字符?导致 image.Save 抛异常,改用主键+内容哈希安全文件名 - 安全问题统计(mainProject/main3)排除作废数据(States=4),图表口径与顶部计数一致 - Word 导出文件名改为 监督巡视部位+编号 - Model.cs 由 SqlMetal 重新生成,补齐巡检人ID/签收人ID/发现问题/处理要求等字段;新增 HSSE_SafetyPatrol.Code.cs 补充 Code 列 - 新增安全巡检完整建表脚本(SGGLDB_V2026-08-25-001);删除已过时的接口文档 SafetyPatrol_API.md
141 lines
4.3 KiB
Transact-SQL
141 lines
4.3 KiB
Transact-SQL
-- =====================================================================
|
|
-- 安全巡检记录表(危大、超危工程 监督记录)
|
|
-- 说明:监督巡视部位即工程名称(取自危大、超危工程 HazardProjectName),
|
|
-- 不再单独存 PatrolLocation 列。
|
|
-- 本脚本:表存在则删除重建,含全部字段、主键与中文列注释,可直接执行。
|
|
-- =====================================================================
|
|
-- 如果表存在直接删除
|
|
DROP TABLE IF EXISTS [dbo].[HSSE_SafetyPatrol];
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[HSSE_SafetyPatrol] (
|
|
[PatrolId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
|
|
[ProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
|
|
[HazardProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[HazardProjectName] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[PatrolDate] datetime NULL,
|
|
[PatrolMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[PatrolManId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[PatrolStatus] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[Content] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[Problems] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[Receiver] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[ReceiverId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[HandleRequire] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[RectifyReview] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[Remarks] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
|
|
[Code] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
|
|
CONSTRAINT [PK_HSSE_SafetyPatrol] PRIMARY KEY CLUSTERED ([PatrolId])
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[HSSE_SafetyPatrol] SET (LOCK_ESCALATION = TABLE)
|
|
GO
|
|
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'安全巡检记录',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'主键',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'PatrolId'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'项目',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'ProjectId'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'危大、超危工程',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'HazardProjectId'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'监督巡视部位(即工程名称)',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'HazardProjectName'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'巡检日期',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'PatrolDate'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'巡检人名称(监督巡视人员)',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'PatrolMan'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'巡检人ID',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'PatrolManId'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'巡检状态(正常/待整改/整改待复查)',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'PatrolStatus'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'巡视内容(勾选项与其它拼接文本)',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'Content'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'发现问题',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'Problems'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'签收人名称',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'Receiver'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'签收人ID',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'ReceiverId'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'处理要求',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'HandleRequire'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'整改后复查情况',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'RectifyReview'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'备注',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'Remarks'
|
|
GO
|
|
EXEC sp_addextendedproperty
|
|
'MS_Description', N'编码(全局唯一,格式 XJ-序号,自动生成)',
|
|
'SCHEMA', N'dbo',
|
|
'TABLE', N'HSSE_SafetyPatrol',
|
|
'COLUMN', N'Code'
|
|
GO
|
|
|
|
-- 编码唯一索引
|
|
CREATE UNIQUE INDEX [UX_HSSE_SafetyPatrol_Code]
|
|
ON [dbo].[HSSE_SafetyPatrol] ([Code])
|
|
GO
|