20210621
This commit is contained in:
@@ -1,613 +1,3 @@
|
||||
alter table JDGL_QuantityCompletion add StartDate datetime null
|
||||
alter table JDGL_QuantityCompletion add EndDate datetime null
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_JDGL_QuantityCompletion]
|
||||
AS
|
||||
select qc.*,ql.DesignNum,ql.Name,ql.Unit,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(PlanNum,0)) from JDGL_QuantityCompletion where QuantityListId=qc.QuantityListId and EndDate<=getdate())) as TotalPlanNum,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(RealNum,0)) from JDGL_QuantityCompletion where QuantityListId=qc.QuantityListId and EndDate<=getdate())) as TotalRealNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(qc.PlanNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL(qc.RealNum,0) / (1.0 *qc.PlanNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE (select sum(ISNULL(PlanNum,0)) from JDGL_QuantityCompletion where QuantityListId=qc.QuantityListId and EndDate<=getdate()) WHEN 0 THEN 0
|
||||
ELSE 100*(select sum(ISNULL(RealNum,0)) from JDGL_QuantityCompletion where QuantityListId=qc.QuantityListId and EndDate<=getdate()) / (1.0 *(select sum(ISNULL(PlanNum,0)) from JDGL_QuantityCompletion where QuantityListId=qc.QuantityListId and EndDate<=getdate())) END AS DECIMAL(9,2)))))+'%'
|
||||
AS TotalRate,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ql.DesignNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*(select sum(ISNULL(RealNum,0)) from JDGL_QuantityCompletion where QuantityListId=qc.QuantityListId and EndDate<=getdate()) / (1.0 *ql.DesignNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS SumRate,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(PlanNum,0)) from JDGL_QuantityCompletion where QuantityListId=qc.QuantityListId and Months<qc.Months)) as LastTotalPlanNum,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(RealNum,0)) from JDGL_QuantityCompletion where QuantityListId=qc.QuantityListId and Months<qc.Months)) as LastTotalRealNum
|
||||
from [dbo].JDGL_QuantityList ql
|
||||
left join dbo.[JDGL_QuantityCompletion] qc on ql.QuantityListId=qc.QuantityListId
|
||||
where qc.QuantityCompletionId=(select top 1 QuantityCompletionId from [JDGL_QuantityCompletion] q where q.QuantityListId=qc.QuantityListId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[JDGL_SteelStructureCompletion](
|
||||
[SteelStructureCompletionId] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[TotalNum] [decimal](18, 2) NULL,
|
||||
[ArrivalNum] [decimal](18, 2) NULL,
|
||||
[ThisNum] [decimal](18, 2) NULL,
|
||||
[StartDate] [datetime] NULL,
|
||||
[EndDate] [datetime] NULL,
|
||||
[CompileMan] [nvarchar](50) NULL,
|
||||
[CompileDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_JDGL_SteelStructureCompletion] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[SteelStructureCompletionId] 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
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_SteelStructureCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_SteelStructureCompletion_Base_Project] FOREIGN KEY([ProjectId])
|
||||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_SteelStructureCompletion] CHECK CONSTRAINT [FK_JDGL_SteelStructureCompletion_Base_Project]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_SteelStructureCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_SteelStructureCompletion_Base_Unit] FOREIGN KEY([UnitId])
|
||||
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_SteelStructureCompletion] CHECK CONSTRAINT [FK_JDGL_SteelStructureCompletion_Base_Unit]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_SteelStructureCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_SteelStructureCompletion_Sys_User] FOREIGN KEY([CompileMan])
|
||||
REFERENCES [dbo].[Sys_User] ([UserId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_SteelStructureCompletion] CHECK CONSTRAINT [FK_JDGL_SteelStructureCompletion_Sys_User]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion', @level2type=N'COLUMN',@level2name=N'SteelStructureCompletionId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion', @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'JDGL_SteelStructureCompletion', @level2type=N'COLUMN',@level2name=N'TotalNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'到货数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion', @level2type=N'COLUMN',@level2name=N'ArrivalNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本周期安装数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion', @level2type=N'COLUMN',@level2name=N'ThisNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion', @level2type=N'COLUMN',@level2name=N'CompileDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'钢结构完成情况表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_SteelStructureCompletion'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_JDGL_SteelStructureCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_SteelStructureCompletion where UnitId=ss.UnitId and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_SteelStructureCompletion where UnitId=ss.UnitId and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_SteelStructureCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.SteelStructureCompletionId=(select top 1 SteelStructureCompletionId from JDGL_SteelStructureCompletion q where q.UnitId=ss.UnitId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[JDGL_EquipmentCompletion](
|
||||
[EquipmentCompletionId] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[TotalNum] [decimal](18, 2) NULL,
|
||||
[ArrivalNum] [decimal](18, 2) NULL,
|
||||
[ThisNum] [decimal](18, 2) NULL,
|
||||
[StartDate] [datetime] NULL,
|
||||
[EndDate] [datetime] NULL,
|
||||
[CompileMan] [nvarchar](50) NULL,
|
||||
[CompileDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_JDGL_EquipmentCompletion] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[EquipmentCompletionId] 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
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_EquipmentCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_EquipmentCompletion_Base_Project] FOREIGN KEY([ProjectId])
|
||||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_EquipmentCompletion] CHECK CONSTRAINT [FK_JDGL_EquipmentCompletion_Base_Project]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_EquipmentCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_EquipmentCompletion_Base_Unit] FOREIGN KEY([UnitId])
|
||||
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_EquipmentCompletion] CHECK CONSTRAINT [FK_JDGL_EquipmentCompletion_Base_Unit]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion', @level2type=N'COLUMN',@level2name=N'EquipmentCompletionId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion', @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'JDGL_EquipmentCompletion', @level2type=N'COLUMN',@level2name=N'TotalNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'已到场数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion', @level2type=N'COLUMN',@level2name=N'ArrivalNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'安装就位数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion', @level2type=N'COLUMN',@level2name=N'ThisNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion', @level2type=N'COLUMN',@level2name=N'CompileDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设备完成情况表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_EquipmentCompletion'
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_JDGL_EquipmentCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_EquipmentCompletion where UnitId=ss.UnitId and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(FLOAT,ss.ArrivalNum-(select sum(ISNULL(ThisNum,0)) from JDGL_EquipmentCompletion where UnitId=ss.UnitId and EndDate<=getdate())) as TotalLastThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_EquipmentCompletion where UnitId=ss.UnitId and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_EquipmentCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.EquipmentCompletionId=(select top 1 EquipmentCompletionId from JDGL_EquipmentCompletion q where q.UnitId=ss.UnitId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[JDGL_PipelineCompletion](
|
||||
[PipelineCompletionId] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[TotalNum] [decimal](18, 2) NULL,
|
||||
[ThisNum] [decimal](18, 2) NULL,
|
||||
[StartDate] [datetime] NULL,
|
||||
[EndDate] [datetime] NULL,
|
||||
[CompileMan] [nvarchar](50) NULL,
|
||||
[CompileDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_JDGL_PipelineCompletion] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[PipelineCompletionId] 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
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_PipelineCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_PipelineCompletion_Base_Project] FOREIGN KEY([ProjectId])
|
||||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_PipelineCompletion] CHECK CONSTRAINT [FK_JDGL_PipelineCompletion_Base_Project]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_PipelineCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_PipelineCompletion_Base_Unit] FOREIGN KEY([UnitId])
|
||||
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_PipelineCompletion] CHECK CONSTRAINT [FK_JDGL_PipelineCompletion_Base_Unit]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_PipelineCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_PipelineCompletion_Sys_User] FOREIGN KEY([CompileMan])
|
||||
REFERENCES [dbo].[Sys_User] ([UserId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_PipelineCompletion] CHECK CONSTRAINT [FK_JDGL_PipelineCompletion_Sys_User]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_PipelineCompletion', @level2type=N'COLUMN',@level2name=N'PipelineCompletionId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_PipelineCompletion', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_PipelineCompletion', @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'JDGL_PipelineCompletion', @level2type=N'COLUMN',@level2name=N'TotalNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本期完成量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_PipelineCompletion', @level2type=N'COLUMN',@level2name=N'ThisNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_PipelineCompletion', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_PipelineCompletion', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_PipelineCompletion', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_PipelineCompletion', @level2type=N'COLUMN',@level2name=N'CompileDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道完成情况表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_PipelineCompletion'
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_JDGL_PipelineCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_PipelineCompletion where UnitId=ss.UnitId and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(FLOAT,ss.TotalNum-(select sum(ISNULL(ThisNum,0)) from JDGL_PipelineCompletion where UnitId=ss.UnitId and EndDate<=getdate())) as TotalLastThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_PipelineCompletion where UnitId=ss.UnitId and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_PipelineCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.PipelineCompletionId=(select top 1 PipelineCompletionId from JDGL_PipelineCompletion q where q.UnitId=ss.UnitId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[JDGL_ElectricalCompletion](
|
||||
[ElectricalCompletionId] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[Name] [nvarchar](50) NULL,
|
||||
[Unit] [nvarchar](50) NULL,
|
||||
[TotalNum] [decimal](18, 2) NULL,
|
||||
[ThisNum] [decimal](18, 2) NULL,
|
||||
[StartDate] [datetime] NULL,
|
||||
[EndDate] [datetime] NULL,
|
||||
[CompileMan] [nvarchar](50) NULL,
|
||||
[CompileDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_JDGL_ElectricalCompletion] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[ElectricalCompletionId] 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
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ElectricalCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_ElectricalCompletion_Base_Project] FOREIGN KEY([ProjectId])
|
||||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ElectricalCompletion] CHECK CONSTRAINT [FK_JDGL_ElectricalCompletion_Base_Project]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ElectricalCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_ElectricalCompletion_Base_Unit] FOREIGN KEY([UnitId])
|
||||
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ElectricalCompletion] CHECK CONSTRAINT [FK_JDGL_ElectricalCompletion_Base_Unit]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ElectricalCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_ElectricalCompletion_Sys_User] FOREIGN KEY([CompileMan])
|
||||
REFERENCES [dbo].[Sys_User] ([UserId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ElectricalCompletion] CHECK CONSTRAINT [FK_JDGL_ElectricalCompletion_Sys_User]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'ElectricalCompletionId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @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'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'Name'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'Unit'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'工程量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'TotalNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本期完成量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'ThisNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion', @level2type=N'COLUMN',@level2name=N'CompileDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'电气完成情况表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ElectricalCompletion'
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_JDGL_ElectricalCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_ElectricalCompletion where UnitId=ss.UnitId and Name=ss.Name and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_ElectricalCompletion where UnitId=ss.UnitId and Name=ss.Name and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_ElectricalCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.ElectricalCompletionId=(select top 1 ElectricalCompletionId from JDGL_ElectricalCompletion q where q.UnitId=ss.UnitId and q.Name=ss.Name order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[JDGL_MeterCompletion](
|
||||
[MeterCompletionId] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[Name] [nvarchar](50) NULL,
|
||||
[Unit] [nvarchar](50) NULL,
|
||||
[TotalNum] [decimal](18, 2) NULL,
|
||||
[ThisNum] [decimal](18, 2) NULL,
|
||||
[StartDate] [datetime] NULL,
|
||||
[EndDate] [datetime] NULL,
|
||||
[CompileMan] [nvarchar](50) NULL,
|
||||
[CompileDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_JDGL_MeterCompletion] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[MeterCompletionId] 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
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_MeterCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_MeterCompletion_Base_Unit] FOREIGN KEY([UnitId])
|
||||
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_MeterCompletion] CHECK CONSTRAINT [FK_JDGL_MeterCompletion_Base_Unit]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_MeterCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_MeterCompletion_Sys_User] FOREIGN KEY([CompileMan])
|
||||
REFERENCES [dbo].[Sys_User] ([UserId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_MeterCompletion] CHECK CONSTRAINT [FK_JDGL_MeterCompletion_Sys_User]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'MeterCompletionId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @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'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'Name'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'Unit'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'工程量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'TotalNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本期完成量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'ThisNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion', @level2type=N'COLUMN',@level2name=N'CompileDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'仪表完成情况表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_MeterCompletion'
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_JDGL_MeterCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_MeterCompletion where UnitId=ss.UnitId and Name=ss.Name and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_MeterCompletion where UnitId=ss.UnitId and Name=ss.Name and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_MeterCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.MeterCompletionId=(select top 1 MeterCompletionId from JDGL_MeterCompletion q where q.UnitId=ss.UnitId and q.Name=ss.Name order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[JDGL_UndergroundPipeCompletion](
|
||||
[UndergroundPipeCompletionId] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[TotalNum] [decimal](18, 2) NULL,
|
||||
[ThisNum] [decimal](18, 2) NULL,
|
||||
[StartDate] [datetime] NULL,
|
||||
[EndDate] [datetime] NULL,
|
||||
[CompileMan] [nvarchar](50) NULL,
|
||||
[CompileDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_JDGL_UndergroundPipeCompletion] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[UndergroundPipeCompletionId] 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
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_UndergroundPipeCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_UndergroundPipeCompletion_Base_Project] FOREIGN KEY([ProjectId])
|
||||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_UndergroundPipeCompletion] CHECK CONSTRAINT [FK_JDGL_UndergroundPipeCompletion_Base_Project]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_UndergroundPipeCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_UndergroundPipeCompletion_Base_Unit] FOREIGN KEY([UnitId])
|
||||
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_UndergroundPipeCompletion] CHECK CONSTRAINT [FK_JDGL_UndergroundPipeCompletion_Base_Unit]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_UndergroundPipeCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_UndergroundPipeCompletion_Sys_User] FOREIGN KEY([CompileMan])
|
||||
REFERENCES [dbo].[Sys_User] ([UserId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_UndergroundPipeCompletion] CHECK CONSTRAINT [FK_JDGL_UndergroundPipeCompletion_Sys_User]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion', @level2type=N'COLUMN',@level2name=N'UndergroundPipeCompletionId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'DIN/米' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion', @level2type=N'COLUMN',@level2name=N'TotalNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本期完成量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion', @level2type=N'COLUMN',@level2name=N'ThisNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion', @level2type=N'COLUMN',@level2name=N'StartDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion', @level2type=N'COLUMN',@level2name=N'CompileDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'全厂地下管网完成情况表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_UndergroundPipeCompletion'
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_JDGL_UndergroundPipeCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_UndergroundPipeCompletion where UnitId=ss.UnitId and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(FLOAT,ss.TotalNum-(select sum(ISNULL(ThisNum,0)) from JDGL_UndergroundPipeCompletion where UnitId=ss.UnitId and EndDate<=getdate())) as TotalLastThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_UndergroundPipeCompletion where UnitId=ss.UnitId and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_UndergroundPipeCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.UndergroundPipeCompletionId=(select top 1 UndergroundPipeCompletionId from JDGL_UndergroundPipeCompletion q where q.UnitId=ss.UnitId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
/*******安全隐患********/
|
||||
ALTER VIEW [dbo].[View_Technique_RectifyItem]
|
||||
AS
|
||||
SELECT M.RectifyItemId,
|
||||
M.RectifyId,
|
||||
M.HazardSourcePoint,
|
||||
M.RiskAnalysis,
|
||||
M.RiskPrevention,
|
||||
M.SimilarRisk,
|
||||
R.RectifyName,
|
||||
R.RectifyCode,
|
||||
M.CompileMan,
|
||||
M.CompileDate,
|
||||
M.AuditMan,
|
||||
M.AuditDate,
|
||||
M.IsPass,
|
||||
U.UserName AS CompileManName,
|
||||
UR.UserName AS AuditManName,
|
||||
CAST(0 AS BIT) as IsSelected
|
||||
FROM dbo.Technique_RectifyItem AS M
|
||||
LEFT JOIN dbo.Technique_Rectify AS R ON R.RectifyId=M.RectifyId
|
||||
LEFT JOIN dbo.Sys_User AS U ON U.UserId=M.CompileMan
|
||||
LEFT JOIN dbo.Sys_User AS UR ON U.UserId=M.AuditMan
|
||||
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('29F27641-06ED-435A-9F9B-FCE6366801BE','企业监督检查整改','HSSE/Hazard/ProjectSuperviseCheckRectify.aspx',65,'467A0CB9-737D-4451-965E-869EBC3A4BD6','Menu_HSSE',0,1,1)
|
||||
GO
|
||||
--企业监督检查整改
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('B6BC2531-A381-4843-9E08-C49EFB3B541B','29F27641-06ED-435A-9F9B-FCE6366801BE','修改',2)
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('FBBC83E5-DF22-4995-8086-CB7A970CE2D3','29F27641-06ED-435A-9F9B-FCE6366801BE','保存',4)
|
||||
GO
|
||||
@@ -1,232 +1,36 @@
|
||||
|
||||
/*******安全隐患********/
|
||||
ALTER VIEW [dbo].[View_Technique_RectifyItem]
|
||||
AS
|
||||
SELECT M.RectifyItemId,
|
||||
M.RectifyId,
|
||||
M.HazardSourcePoint,
|
||||
M.RiskAnalysis,
|
||||
M.RiskPrevention,
|
||||
M.SimilarRisk,
|
||||
R.RectifyName,
|
||||
R.RectifyCode,
|
||||
M.CompileMan,
|
||||
M.CompileDate,
|
||||
M.AuditMan,
|
||||
M.AuditDate,
|
||||
M.IsPass,
|
||||
U.UserName AS CompileManName,
|
||||
UR.UserName AS AuditManName,
|
||||
CAST(0 AS BIT) as IsSelected
|
||||
FROM dbo.Technique_RectifyItem AS M
|
||||
LEFT JOIN dbo.Technique_Rectify AS R ON R.RectifyId=M.RectifyId
|
||||
LEFT JOIN dbo.Sys_User AS U ON U.UserId=M.CompileMan
|
||||
LEFT JOIN dbo.Sys_User AS UR ON U.UserId=M.AuditMan
|
||||
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('F3AA42B3-5776-4992-A625-1216C579FEDE','项目进度情况','JDGL/Check/ProgressCompletion.aspx',60,'0','Menu_JDGL',0,1,1)
|
||||
VALUES('29F27641-06ED-435A-9F9B-FCE6366801BE','企业监督检查整改','HSSE/Hazard/ProjectSuperviseCheckRectify.aspx',65,'467A0CB9-737D-4451-965E-869EBC3A4BD6','Menu_HSSE',0,1,1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('8232DE3C-307C-49ED-9A37-6C29A94AABDF','F3AA42B3-5776-4992-A625-1216C579FEDE','增加',1)
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('BFF4796D-734B-49C3-BAEA-D15437D72BA4','F3AA42B3-5776-4992-A625-1216C579FEDE','修改',2)
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('9884E883-9C71-4F76-A7E0-BBC030911548','F3AA42B3-5776-4992-A625-1216C579FEDE','删除',3)
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('08C87DB8-494D-47F3-B271-7548CCE72E7A','F3AA42B3-5776-4992-A625-1216C579FEDE','保存',4)
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[JDGL_ProgressCompletion](
|
||||
[ProgressCompletionId] [nvarchar](50) NOT NULL,
|
||||
[ProjectId] [nvarchar](50) NULL,
|
||||
[Months] [datetime] NULL,
|
||||
[PlanNum] [decimal](9, 2) NULL,
|
||||
[RealNum] [decimal](9, 2) NULL,
|
||||
[CompileMan] [nvarchar](50) NULL,
|
||||
[CompileDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_JDGL_ProgressCompletion] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[ProgressCompletionId] 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
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ProgressCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_ProgressCompletion_Base_Project] FOREIGN KEY([ProjectId])
|
||||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ProgressCompletion] CHECK CONSTRAINT [FK_JDGL_ProgressCompletion_Base_Project]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ProgressCompletion] WITH CHECK ADD CONSTRAINT [FK_JDGL_ProgressCompletion_Sys_User] FOREIGN KEY([CompileMan])
|
||||
REFERENCES [dbo].[Sys_User] ([UserId])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[JDGL_ProgressCompletion] CHECK CONSTRAINT [FK_JDGL_ProgressCompletion_Sys_User]
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ProgressCompletion', @level2type=N'COLUMN',@level2name=N'ProgressCompletionId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ProgressCompletion', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'月份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ProgressCompletion', @level2type=N'COLUMN',@level2name=N'Months'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当月计划值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ProgressCompletion', @level2type=N'COLUMN',@level2name=N'PlanNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当月完成值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ProgressCompletion', @level2type=N'COLUMN',@level2name=N'RealNum'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ProgressCompletion', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ProgressCompletion', @level2type=N'COLUMN',@level2name=N'CompileDate'
|
||||
GO
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目进度情况表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JDGL_ProgressCompletion'
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_JDGL_ProgressCompletion]
|
||||
AS
|
||||
select ss.ProgressCompletionId,ss.ProjectId,ss.Months,CONVERT(NVARCHAR(10),Year(ss.Months))+'-'+CONVERT(NVARCHAR(10),Month(ss.Months)) as MonthStr,CONVERT(NVARCHAR(10),CONVERT(FLOAT,ss.PlanNum))+'%' as PlanNumStr,CONVERT(NVARCHAR(10),CONVERT(FLOAT,ss.RealNum))+'%' as RealNumStr,
|
||||
CONVERT(FLOAT,ISNULL(PlanNum,0)) as PlanNum,CONVERT(FLOAT,ISNULL(RealNum,0)) as RealNum,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(PlanNum,0)) from JDGL_ProgressCompletion where ProjectId=ss.ProjectId and Months<=ss.Months)) as TotalPlanNum,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(RealNum,0)) from JDGL_ProgressCompletion where ProjectId=ss.ProjectId and Months<=ss.Months)) as TotalRealNum,
|
||||
CONVERT(NVARCHAR(10),CONVERT(FLOAT,(select sum(ISNULL(PlanNum,0)) from JDGL_ProgressCompletion where ProjectId=ss.ProjectId and Months<=ss.Months)))+'%' as TotalPlanNumStr,
|
||||
CONVERT(NVARCHAR(10),CONVERT(FLOAT,(select sum(ISNULL(RealNum,0)) from JDGL_ProgressCompletion where ProjectId=ss.ProjectId and Months<=ss.Months)))+'%' as TotalRealNumStr
|
||||
from dbo.JDGL_ProgressCompletion ss
|
||||
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_JDGL_ElectricalCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_ElectricalCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and Name=ss.Name and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_ElectricalCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and Name=ss.Name and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_ElectricalCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.ElectricalCompletionId=(select top 1 ElectricalCompletionId from JDGL_ElectricalCompletion q where q.UnitId=ss.UnitId and q.Name=ss.Name order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_JDGL_EquipmentCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_EquipmentCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(FLOAT,ss.ArrivalNum-(select sum(ISNULL(ThisNum,0)) from JDGL_EquipmentCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate())) as TotalLastThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_EquipmentCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_EquipmentCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.EquipmentCompletionId=(select top 1 EquipmentCompletionId from JDGL_EquipmentCompletion q where q.UnitId=ss.UnitId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_JDGL_MeterCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_MeterCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and Name=ss.Name and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_MeterCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and Name=ss.Name and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_MeterCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.MeterCompletionId=(select top 1 MeterCompletionId from JDGL_MeterCompletion q where q.UnitId=ss.UnitId and q.Name=ss.Name order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_JDGL_PipelineCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_PipelineCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(FLOAT,ss.TotalNum-(select sum(ISNULL(ThisNum,0)) from JDGL_PipelineCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate())) as TotalLastThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_PipelineCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_PipelineCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.PipelineCompletionId=(select top 1 PipelineCompletionId from JDGL_PipelineCompletion q where q.UnitId=ss.UnitId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_JDGL_QuantityCompletion]
|
||||
AS
|
||||
select qc.*,ql.DesignNum,ql.Name,ql.Unit,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(PlanNum,0)) from JDGL_QuantityCompletion where ProjectId=ql.ProjectId and QuantityListId=qc.QuantityListId and EndDate<=getdate())) as TotalPlanNum,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(RealNum,0)) from JDGL_QuantityCompletion where ProjectId=ql.ProjectId and QuantityListId=qc.QuantityListId and EndDate<=getdate())) as TotalRealNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(qc.PlanNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL(qc.RealNum,0) / (1.0 *qc.PlanNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE (select sum(ISNULL(PlanNum,0)) from JDGL_QuantityCompletion where ProjectId=ql.ProjectId and QuantityListId=qc.QuantityListId and EndDate<=getdate()) WHEN 0 THEN 0
|
||||
ELSE 100*(select sum(ISNULL(RealNum,0)) from JDGL_QuantityCompletion where ProjectId=ql.ProjectId and QuantityListId=qc.QuantityListId and EndDate<=getdate()) / (1.0 *(select sum(ISNULL(PlanNum,0)) from JDGL_QuantityCompletion where ProjectId=ql.ProjectId and QuantityListId=qc.QuantityListId and EndDate<=getdate())) END AS DECIMAL(9,2)))))+'%'
|
||||
AS TotalRate,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ql.DesignNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*(select sum(ISNULL(RealNum,0)) from JDGL_QuantityCompletion where ProjectId=ql.ProjectId and QuantityListId=qc.QuantityListId and EndDate<=getdate()) / (1.0 *ql.DesignNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS SumRate,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(PlanNum,0)) from JDGL_QuantityCompletion where ProjectId=ql.ProjectId and QuantityListId=qc.QuantityListId and Months<qc.Months)) as LastTotalPlanNum,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(RealNum,0)) from JDGL_QuantityCompletion where ProjectId=ql.ProjectId and QuantityListId=qc.QuantityListId and Months<qc.Months)) as LastTotalRealNum
|
||||
from [dbo].JDGL_QuantityList ql
|
||||
left join dbo.[JDGL_QuantityCompletion] qc on ql.QuantityListId=qc.QuantityListId
|
||||
where qc.QuantityCompletionId=(select top 1 QuantityCompletionId from [JDGL_QuantityCompletion] q where q.QuantityListId=qc.QuantityListId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_JDGL_SteelStructureCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_SteelStructureCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_SteelStructureCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_SteelStructureCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.SteelStructureCompletionId=(select top 1 SteelStructureCompletionId from JDGL_SteelStructureCompletion q where q.UnitId=ss.UnitId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_JDGL_UndergroundPipeCompletion]
|
||||
AS
|
||||
select distinct ss.*,u.UnitName,
|
||||
CONVERT(FLOAT,(select sum(ISNULL(ThisNum,0)) from JDGL_UndergroundPipeCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate())) as TotalThisNum,
|
||||
CONVERT(FLOAT,ss.TotalNum-(select sum(ISNULL(ThisNum,0)) from JDGL_UndergroundPipeCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate())) as TotalLastThisNum,
|
||||
CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ss.TotalNum,0) WHEN 0 THEN 0
|
||||
ELSE 100*ISNULL((select sum(ISNULL(ThisNum,0)) from JDGL_UndergroundPipeCompletion where ProjectId=ss.ProjectId and UnitId=ss.UnitId and EndDate<=getdate()),0) / (1.0 *ss.TotalNum) END AS DECIMAL(9,2)))))+'%'
|
||||
AS Rate
|
||||
from dbo.JDGL_UndergroundPipeCompletion ss
|
||||
left join dbo.Base_Unit u on ss.UnitId=u.UnitId
|
||||
where ss.UndergroundPipeCompletionId=(select top 1 UndergroundPipeCompletionId from JDGL_UndergroundPipeCompletion q where q.UnitId=ss.UnitId order by q.EndDate desc)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
--企业监督检查整改
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('B6BC2531-A381-4843-9E08-C49EFB3B541B','29F27641-06ED-435A-9F9B-FCE6366801BE','修改',2)
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('FBBC83E5-DF22-4995-8086-CB7A970CE2D3','29F27641-06ED-435A-9F9B-FCE6366801BE','保存',4)
|
||||
GO
|
||||
@@ -0,0 +1,41 @@
|
||||
delete from Sys_ButtonToMenu where MenuId in (select MenuId from Sys_Menu where MenuType='Menu_PDigData')
|
||||
go
|
||||
delete from Sys_Menu where MenuType='Menu_PDigData'
|
||||
go
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('B0A4F8E9-143E-410A-AAD7-348EC72ADA0B','劳务实名制对接','',10,'0','Menu_PDigData',0,0,1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('ECC3A343-A0CC-48BB-BA81-904FE2BE8D9B','同步设置','ZHGL/RealName/SynchroSet.aspx',10,'B0A4F8E9-143E-410A-AAD7-348EC72ADA0B','Menu_PDigData',0,1,1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('B453D00F-93EB-49CD-BF5A-9169314856CB','ECC3A343-A0CC-48BB-BA81-904FE2BE8D9B','保存',1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('86369F0D-0E01-4206-BF62-60A29B880EF5','基础数据','ZHGL/RealName/BasicData.aspx',20,'B0A4F8E9-143E-410A-AAD7-348EC72ADA0B','Menu_PDigData',0,1,1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
VALUES('E4A82EEE-C172-483C-B726-47115FB6CCFC','86369F0D-0E01-4206-BF62-60A29B880EF5','保存',1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('46B15547-BB67-43F8-86AE-D8DB8928EFE4','同步记录','ZHGL/RealName/SynchroRecord.aspx',30,'B0A4F8E9-143E-410A-AAD7-348EC72ADA0B','Menu_PDigData',0,1,1)
|
||||
GO
|
||||
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('1BF93DE5-4145-4828-8692-038F3ABD519C','项目考勤','',20,'0','Menu_PDigData',0,0,1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('56E3E7B8-65D4-4121-930D-8B7EFC2F1645','出入记录','Door/InOutList.aspx',10,'1BF93DE5-4145-4828-8692-038F3ABD519C','Menu_PDigData',0,1,1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('637F560D-4F3F-498F-B47D-8BB7EA33A2F6','人员考勤','Door/InOutRecord.aspx',20,'1BF93DE5-4145-4828-8692-038F3ABD519C','Menu_PDigData',0,1,1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('E0F7DDC3-C1B3-4F9E-9B7E-086AEB1E28B1','人员考勤图形分析','Door/InOutRecordChart.aspx',30,'1BF93DE5-4145-4828-8692-038F3ABD519C','Menu_PDigData',0,1,1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('E6B5DAD1-8B9A-47AC-B7A8-33AB3B0B630C','单位考勤','Door/InOutManHours.aspx',40,'1BF93DE5-4145-4828-8692-038F3ABD519C','Menu_PDigData',0,1,1)
|
||||
GO
|
||||
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
VALUES('984AB874-D5CB-4077-8ADB-6E154F5B636C','缺勤人员','Door/AbsenceDuty.aspx',50,'1BF93DE5-4145-4828-8692-038F3ABD519C','Menu_PDigData',0,1,1)
|
||||
GO
|
||||
@@ -0,0 +1,91 @@
|
||||
CREATE PROC [dbo].[SP_InOutList]
|
||||
@projectId NVARCHAR(50) = NULL,
|
||||
@unitId NVARCHAR(50) = NULL,
|
||||
@name NVARCHAR(50) = NULL,
|
||||
@type NVARCHAR(10)=NULL,
|
||||
@startTime DATETIME = NULL,
|
||||
@endTime DATETIME = NULL
|
||||
AS
|
||||
/*出入记录*/
|
||||
BEGIN
|
||||
IF(@type='1')
|
||||
BEGIN
|
||||
SELECT NEWID
|
||||
,ValidEventID AS ID
|
||||
,V.ProjectId
|
||||
,EmployName
|
||||
,DepartmentID
|
||||
,DepartmentName AS DepartName
|
||||
,AreaID,AreaName
|
||||
,EmployNO
|
||||
,CAST(V.CardNO AS nvarchar(20)) AS CardID
|
||||
,RecordDateTime AS DateTimeRecord
|
||||
,RecordAll AS RecordDes
|
||||
,(CASE WHEN InOrOut=2 THEN '出门' ELSE '进门' END) AS InOrOut
|
||||
,P.UnitId
|
||||
,P.TeamGroupId
|
||||
FROM t_d_validcardevent V
|
||||
LEFT JOIN SitePerson_Person AS P ON V.IDCardNo=P.IdentityCard AND V.ProjectId=P.ProjectId
|
||||
WHERE V.ProjectId = @ProjectId
|
||||
AND (RecordDateTime >= @startTime OR @startTime IS NULL)
|
||||
AND (RecordDateTime <= @endTime OR @endTime IS NULL)
|
||||
AND (P.UnitId = @unitId OR @unitId IS NULL)
|
||||
AND (EmployName like ('%'+@name+'%') OR @name IS NULL)
|
||||
ORDER BY RecordDateTime DESC
|
||||
END
|
||||
ELSE IF(@type='2')
|
||||
BEGIN
|
||||
SELECT NewID
|
||||
,ID
|
||||
,V.ProjectId
|
||||
,EmployName
|
||||
,DepartmentID
|
||||
,DepartName
|
||||
,AreaID
|
||||
,AreaName
|
||||
,EmployNO
|
||||
,CAST(V.CardID AS nvarchar(20)) AS CardID
|
||||
,RoleID
|
||||
,DateTimeRecord
|
||||
,RecordDes
|
||||
,InOrOut
|
||||
,P.UnitId,P.TeamGroupId
|
||||
FROM t_d_facerecord V
|
||||
LEFT JOIN SitePerson_Person AS P ON V.EmployNO=P.IdentityCard AND V.ProjectId=P.ProjectId
|
||||
WHERE V.ProjectId = @ProjectId AND V.RoleID = '微信端'
|
||||
AND (DateTimeRecord >= @startTime OR @startTime IS NULL)
|
||||
AND (DateTimeRecord <= @endTime OR @endTime IS NULL)
|
||||
AND (P.UnitId = @unitId OR @unitId IS NULL)
|
||||
AND (EmployName like ('%'+@name+'%') OR @name IS NULL)
|
||||
ORDER BY DateTimeRecord DESC
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT NewID
|
||||
,ID
|
||||
,V.ProjectId
|
||||
,EmployName
|
||||
,DepartmentID
|
||||
,DepartName
|
||||
,AreaID
|
||||
,AreaName
|
||||
,EmployNO
|
||||
,CAST(V.CardID AS nvarchar(20)) AS CardID
|
||||
,RoleID
|
||||
,DateTimeRecord
|
||||
,RecordDes
|
||||
,InOrOut
|
||||
,P.UnitId,P.TeamGroupId
|
||||
FROM t_d_facerecord V
|
||||
LEFT JOIN SitePerson_Person AS P ON V.EmployNO=P.IdentityCard AND V.ProjectId=P.ProjectId
|
||||
WHERE V.ProjectId = @ProjectId AND V.RoleID != '微信端'
|
||||
AND (DateTimeRecord >= @startTime OR @startTime IS NULL)
|
||||
AND (DateTimeRecord <= @endTime OR @endTime IS NULL)
|
||||
AND (P.UnitId = @unitId OR @unitId IS NULL)
|
||||
AND (EmployName like ('%'+@name+'%') OR @name IS NULL)
|
||||
ORDER BY DateTimeRecord DESC
|
||||
END
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
Reference in New Issue
Block a user