alter table HSSE_Hazard_HazardRegister add HazardValue nvarchar(50) null GO alter table HSSE_Hazard_HazardRegister add Risk_Level nvarchar(50) null GO CREATE TABLE [dbo].[Person_CompanyBranchPerson]( [CompanyBranchPersonId] [nvarchar](50) NOT NULL, [UnitId] [nvarchar](50) NULL, [PersonName] [nvarchar](50) NULL, [Sex] [char](1) NULL, [IdentityCard] [nvarchar](50) NULL, [WorkPostId] [nvarchar](50) NULL, [Telephone] [nvarchar](50) NULL, [Address] [nvarchar](500) NULL, [IsOnJob] [bit] NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Person_Person] PRIMARY KEY CLUSTERED ( [CompanyBranchPersonId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[Person_CompanyBranchPerson] WITH CHECK ADD CONSTRAINT [FK_Person_CompanyBranchPerson_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Person_CompanyBranchPerson] CHECK CONSTRAINT [FK_Person_CompanyBranchPerson_Base_Unit] GO ALTER TABLE [dbo].[Person_CompanyBranchPerson] WITH CHECK ADD CONSTRAINT [FK_Person_CompanyBranchPerson_Base_WorkPost] FOREIGN KEY([WorkPostId]) REFERENCES [dbo].[Base_WorkPost] ([WorkPostId]) GO ALTER TABLE [dbo].[Person_CompanyBranchPerson] CHECK CONSTRAINT [FK_Person_CompanyBranchPerson_Base_WorkPost] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'CompanyBranchPersonId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'UnitId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'PersonName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'Sex' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'IdentityCard' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'岗位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'WorkPostId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'电话' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'Telephone' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'家庭地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'Address' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否在职' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'IsOnJob' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'Remark' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'企业总部及分支机构人员表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson' GO alter table [dbo].[Supervise_SuperviseCheckReport] add CheckType char(1) null GO alter table [dbo].[InApproveManager_EquipmentInItem] add IsUsed bit null GO alter table [dbo].[InApproveManager_GeneralEquipmentInItem] add IsUsed bit null GO /**********隐患巡检(手机端)视图*************/ ALTER VIEW [dbo].[View_Hazard_HazardRegister] AS SELECT Registration.HazardRegisterId, Registration.HazardCode, Registration.RegisterDate, Registration.RegisterDef, Registration.Rectification, Registration.Place, Registration.ResponsibleUnit, Registration.Observer, Registration.RectifiedDate, Registration.ProjectId, Registration.states, Registration.IsEffective, Registration.ResponsibleMan, Registration.CheckManId, Registration.CheckTime, Registration.RectificationPeriod, Registration.ImageUrl, Registration.RectificationImageUrl, Registration.RectificationTime, Registration.ConfirmMan, Registration.ConfirmDate, Registration.HandleIdea, Registration.CutPayment, Registration.ProblemTypes, Registration.CheckSpecialId, Registration.CheckItemDetailId, Registration.SupCheckItemSetId, Registration.CheckItemSetId, Registration.SafeSupervisionId, Registration.SafeSupervisionIsOK, Registration.Risk_Level, Project.ProjectName, Registration.CheckCycle, ISNULL(WorkArea.UnitWorkName,'') AS WorkAreaName, Unit.UnitName AS ResponsibilityUnitName, ISNULL(User1.UserName,'') AS ResponsibilityManName, ISNULL(User1.Telephone,'') AS ResponsibilityManTel, ISNULL(User2.UserName,'') AS CheckManName, ISNULL(User2.Telephone,'') AS CheckManTel, User2.UnitId AS SendUnitId, ISNULL(User3.UserName,'') AS ConfirmManName, ISNULL(User3.Telephone,'') AS ConfirmManTel, ISNULL(User4.UserName,'') AS ResponsibilityManName2, ISNULL(User4.Telephone,'') AS ResponsibilityMan2Tel, (CASE WHEN Registration.states='1' and (Registration.SafeSupervisionIsOK is null OR Registration.SafeSupervisionIsOK=0) THEN '待整改' WHEN Registration.states='1' and Registration.SafeSupervisionIsOK=1 THEN '合格' WHEN Registration.states='2' THEN '已整改' WHEN Registration.states='3' THEN '已闭环' ELSE '已作废' END ) AS StatesStr, RegisterTypes.RegisterTypesId, RegisterTypes.RegisterTypesName, Registration.DIC_ID, Registration.CCManIds, CCManNames = STUFF(( SELECT ',' + UserName FROM Sys_User where PATINDEX('%,' + RTRIM(Sys_User.UserId) + ',%',',' + Registration.CCManIds + ',')>0 ORDER BY PATINDEX('%,' + RTRIM(Registration.CCManIds) + ',%',',' + Registration.CCManIds + ',') FOR XML PATH('')), 1, 1,''), Registration.Requirements FROM dbo.HSSE_Hazard_HazardRegister AS Registration LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = Registration.ProjectId LEFT JOIN dbo.WBS_UnitWork AS WorkArea ON WorkArea.UnitWorkId = Registration.Place LEFT JOIN dbo.HSSE_Hazard_HazardRegisterTypes AS RegisterTypes ON RegisterTypes.RegisterTypesId = Registration.RegisterTypesId LEFT JOIN dbo.Base_Unit AS Unit ON Unit.UnitId = Registration.ResponsibleUnit LEFT JOIN dbo.Sys_User AS User1 ON User1.UserId = Registration.ResponsibleMan LEFT JOIN dbo.Sys_User AS User2 ON User2.UserId = Registration.CheckManId LEFT JOIN dbo.Sys_User AS User3 ON User3.UserId = Registration.ConfirmMan LEFT JOIN dbo.Sys_User AS User4 ON User4.UserId = Registration.ResponsibleMan2 GO CREATE TABLE [dbo].[CH_Check]( [CHT_CheckID] [varchar](50) NOT NULL, [CH_TrustID] [varchar](50) NULL, [ProjectId] [nvarchar](50) NOT NULL, [UnitId] [nvarchar](50) NOT NULL, [InstallationId] [nvarchar](50) NULL, [CHT_CheckCode] [varchar](50) NULL, [CHT_CheckDate] [datetime] NULL, [CHT_CheckType] [char](2) NULL, [CHT_CheckMan] [varchar](50) NULL, [CHT_Tabler] [varchar](50) NULL, [CHT_TableDate] [datetime] NULL, [CHT_AuditMan] [varchar](50) NULL, [CHT_AuditDate] [datetime] NULL, [CHT_Remark] [varchar](100) NULL, [RepairTrustId] [nvarchar](50) NULL, [ContractualUnits] [nvarchar](50) NULL, CONSTRAINT [PK_CH_Check] PRIMARY KEY CLUSTERED ( [CHT_CheckID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[CH_Check] WITH CHECK ADD CONSTRAINT [FK_CH_Check_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[CH_Check] CHECK CONSTRAINT [FK_CH_Check_Base_Project] GO ALTER TABLE [dbo].[CH_Check] WITH CHECK ADD CONSTRAINT [FK_CH_Check_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[CH_Check] CHECK CONSTRAINT [FK_CH_Check_Base_Unit] GO ALTER TABLE [dbo].[CH_Check] WITH CHECK ADD CONSTRAINT [FK_CH_Check_Base_Unit1] FOREIGN KEY([ContractualUnits]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[CH_Check] CHECK CONSTRAINT [FK_CH_Check_Base_Unit1] GO ALTER TABLE [dbo].[CH_Check] WITH CHECK ADD CONSTRAINT [FK_CH_Check_CH_Trust] FOREIGN KEY([CH_TrustID]) REFERENCES [dbo].[CH_Trust] ([CH_TrustID]) GO ALTER TABLE [dbo].[CH_Check] CHECK CONSTRAINT [FK_CH_Check_CH_Trust] GO CREATE TABLE [dbo].[CH_CheckItem]( [CHT_CheckItemID] [varchar](50) NOT NULL, [CHT_CheckID] [varchar](50) NOT NULL, [JOT_ID] [varchar](50) NULL, [CH_TrustItemID] [varchar](50) NULL, [CHT_CheckMethod] [varchar](50) NOT NULL, [CHT_RequestDate] [datetime] NULL, [CHT_RepairLocation] [varchar](20) NULL, [CHT_TotalFilm] [int] NULL, [CHT_PassFilm] [int] NULL, [CHT_CheckResult] [varchar](20) NULL, [CHT_CheckNo] [varchar](30) NULL, [CHT_FilmDate] [datetime] NULL, [CHT_ReportDate] [datetime] NULL, [CHT_Remark] [varchar](100) NULL, [CHT_FloorWelder1] [varchar](20) NULL, [CHT_FloorWelder2] [varchar](20) NULL, [CHT_AuditTime] [datetime] NULL, [FilmSpecifications] [nvarchar](50) NULL, [DefectLength] [decimal](9, 2) NULL, [ExtendingRice] [decimal](9, 2) NULL, [Defects_Definition] [varchar](50) NULL, [DefectDepth] [decimal](9, 2) NULL, [DefectHeight] [decimal](9, 2) NULL, CONSTRAINT [PK_CH_CheckItem] PRIMARY KEY CLUSTERED ( [CHT_CheckItemID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[CH_CheckItem] WITH CHECK ADD CONSTRAINT [FK_CH_CHECK_REFERENCE_CH_CHECK] FOREIGN KEY([CHT_CheckID]) REFERENCES [dbo].[CH_Check] ([CHT_CheckID]) GO ALTER TABLE [dbo].[CH_CheckItem] CHECK CONSTRAINT [FK_CH_CHECK_REFERENCE_CH_CHECK] GO ALTER TABLE [dbo].[CH_CheckItem] WITH CHECK ADD CONSTRAINT [FK_CH_CHECK_REFERENCE_CH_TRUST] FOREIGN KEY([CH_TrustItemID]) REFERENCES [dbo].[CH_TrustItem] ([CH_TrustItemID]) GO ALTER TABLE [dbo].[CH_CheckItem] CHECK CONSTRAINT [FK_CH_CHECK_REFERENCE_CH_TRUST] GO ALTER TABLE [dbo].[CH_CheckItem] WITH CHECK ADD CONSTRAINT [FK_CH_CHECK_REFERENCE_PW_JOINT] FOREIGN KEY([JOT_ID]) REFERENCES [dbo].[PW_JointInfo] ([JOT_ID]) GO ALTER TABLE [dbo].[CH_CheckItem] CHECK CONSTRAINT [FK_CH_CHECK_REFERENCE_PW_JOINT] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'胶片规格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CH_CheckItem', @level2type=N'COLUMN',@level2name=N'FilmSpecifications' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缺陷长度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CH_CheckItem', @level2type=N'COLUMN',@level2name=N'DefectLength' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'延长米' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CH_CheckItem', @level2type=N'COLUMN',@level2name=N'ExtendingRice' GO alter table BS_Welder add TeamGroupId nvarchar(50) null GO alter table BS_Welder add WederType char(1) null GO ALTER VIEW [dbo].[View_License_LicenseManager] AS /*现场安全许可证*/ SELECT LicenseManager.LicenseManagerId, LicenseManager.ProjectId, LicenseManager.LicenseTypeId, LicenseManager.LicenseManagerCode, LicenseManager.LicenseManageName, LicenseManager.UnitId, LicenseManager.LicenseManageContents, LicenseManager.CompileMan, LicenseManager.CompileDate, LicenseManager.CNProfessionalId, CN.ProfessionalName, LicenseManager.States, Project.ProjectCode, Project.ProjectName, LicenseType.LicenseTypeName, Unit.UnitName, UnitType.UnitTypeId, UnitType.UnitTypeName, Users.UserName, LicenseManager.WorkAreaId, --WorkArea.WorkAreaName, case LicenseManager.WorkStates when '1' then '待开工' when '2' then '作业中' when '3' then '已关闭' when '-1' then '已取消' else '' end as WorkStatesStr, LicenseManager.StartDate, LicenseManager.EndDate, LicenseManager.ApplicantMan, WorkAreaName = STUFF(( SELECT ',' + UnitWorkName FROM WBS_UnitWork where PATINDEX('%,' + RTRIM(WBS_UnitWork.UnitWorkId) + ',%',',' + LicenseManager.WorkAreaId + ',')>0 ORDER BY PATINDEX('%,' + RTRIM(LicenseManager.WorkAreaId) + ',%',',' + LicenseManager.WorkAreaId + ',') FOR XML PATH('')), 1, 1,'') FROM dbo.License_LicenseManager AS LicenseManager LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = LicenseManager.ProjectId LEFT JOIN dbo.Base_LicenseType AS LicenseType ON LicenseType.LicenseTypeId = LicenseManager.LicenseTypeId LEFT JOIN dbo.Base_CNProfessional AS CN ON CN.CNProfessionalId = LicenseManager.CNProfessionalId LEFT JOIN dbo.Base_Unit AS Unit ON Unit.UnitId = LicenseManager.UnitId LEFT JOIN dbo.Sys_User AS Users ON Users.UserId = LicenseManager.CompileMan LEFT JOIN dbo.WBS_UnitWork AS WorkArea ON WorkArea.UnitWorkId = LicenseManager.WorkAreaId LEFT JOIN dbo.Base_UnitType as UnitType ON UnitType.UnitTypeId=Unit.UnitTypeId GO alter table Base_Project add ProjectAttribute nvarchar(50) null GO update Base_Project set ProjectAttribute='GONGCHENG' GO alter table [dbo].[WBS_DivisionProject] add [SubItemType] char(1) null GO alter table [dbo].WBS_BreakdownProject add CheckAcceptType char(1) null GO alter table [dbo].Comprehensive_InspectionMachine add Status nvarchar(2) null GO alter table [dbo].Comprehensive_InspectionPerson add Status nvarchar(2) null GO alter table [dbo].Comprehensive_DesignDetails add Status nvarchar(2) null GO alter table [dbo].Hazard_HazardSelectedItem add HazardSelectedItemId nvarchar(50) null GO