修改质量月报汇总

This commit is contained in:
高飞 2023-09-12 09:09:49 +08:00
parent 50c4ca20fc
commit 006ac375f5
18 changed files with 7767 additions and 11 deletions

View File

@ -1220,6 +1220,83 @@ GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('19C14DB9-9AD0-4FF7-897C-6D21042436FE',37,'应急演练',40,'HSEData','')
GO
----
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('705F4212-4589-4367-9493-F7BC94753FF1',1,'本月发出整改项',1,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('9FB77E9F-E8F4-4704-A2CE-26E00844FE76',2,'本月关闭整改项',2,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('55C1F1C0-98BB-4701-A138-5EB60B531C4D',3,'累计发出整改项',3,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('56140BCD-911D-4358-B8E8-71F9539B558C',4,'累计关闭整改项',4,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('25166CF6-3930-43FA-B1E5-209A0F1E3B41',5,'本月拍片总数',5,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('9078D7D7-7474-44C6-8BC1-DE7312D7765E',6,'本月不合格数',6,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('9334B33A-5891-4A58-8415-D88EA9D6421E',7,'本月已返修数',7,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('07704B12-0BDB-4F99-B96A-FFE50E3DB766',8,'本月一次合格率',8,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('F51AA482-AAF7-4B57-8136-106A9A48A1B7',9,'累计拍片总数',9,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('BB0B6648-ACD6-4C99-8FCA-F0C4C5AB015C',10,'累计不合格数',10,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('9995A90B-4898-460A-B751-2700B1338397',11,'累计一次合格率',11,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('EA2BF13C-A327-424F-BFBB-7A484B1D275B',12,'本月焊工入场总人数',12,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('756CDD1C-4FFE-4C6D-8163-C57CBAA9502C',13,'本月焊工入场合格人数',13,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('333E8F27-0F31-456A-8CCD-0F07CDF59687',14,'本月焊工入场合格率',14,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('3F54276E-C0B0-4036-9E82-6FE68BF5A434',15,'累计焊工入场总人数',15,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('35D0D209-65E0-42DD-86B5-4B0E59D0045F',16,'累计焊工入场合格人数',16,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('7DDCFB3D-A3D8-4D5A-81BE-2B258E57756D',17,'累计焊工入场合格率',17,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('854E657C-0B57-47DC-A181-044D2B082872',18,'A级控制点总数',18,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('CA35E12C-D0CE-4832-97E1-0346723011F4',19,'A级控制点本月完成数',19,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('D267E862-6DE5-4CCA-AE31-07BCEE1BEFB1',20,'A级控制点累计完成数',20,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('A70F3229-388B-45C6-9749-46A8859F08FF',21,'A级控制点累计完成百分比',21,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('05DA53CB-9DAF-4A5C-87DF-66ED945D6EB6',22,'B级控制点总数',22,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('8B031636-4436-40B1-9B74-241FFD705083',23,'B级控制点本月完成数',23,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('26C04EFE-F000-4AF6-B838-5FDE7ABA780F',24,'B级控制点累计完成数',24,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('FF60C455-1168-4B28-8F2D-37B351D3092C',25,'B级控制点累计完成百分比',25,'CQMSData','百分比')
GO
----
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)

View File

@ -0,0 +1,266 @@
update Sys_Menu set Url='DigData/CQMSDataCollect.aspx' where MenuId='DD960B76-1F33-468B-9FEF-76328235C079'
GO
CREATE TABLE [dbo].[DigData_CQMSDataCollect](
[CQMSDataCollectId] [nvarchar](50) NOT NULL,
[Year] [int] NOT NULL,
CONSTRAINT [PK_DigData_CQMSDataCollect] PRIMARY KEY CLUSTERED
(
[CQMSDataCollectId] 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
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollect', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'年份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollect', @level2type=N'COLUMN',@level2name=N'Year'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目质量数据汇总表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollect'
GO
CREATE TABLE [dbo].[DigData_CQMSDataCollectItem](
[CQMSDataCollectItemId] [nvarchar](50) NOT NULL,
[CQMSDataCollectId] [nvarchar](50) NULL,
[Year] [int] NULL,
[SortIndex] [int] NULL,
[CQMSContent] [nvarchar](200) NULL,
[MeasureUnit] [nvarchar](50) NULL,
[Month1] [nvarchar](50) NULL,
[Month2] [nvarchar](50) NULL,
[Month3] [nvarchar](50) NULL,
[Month4] [nvarchar](50) NULL,
[Month5] [nvarchar](50) NULL,
[Month6] [nvarchar](50) NULL,
[Month7] [nvarchar](50) NULL,
[Month8] [nvarchar](50) NULL,
[Month9] [nvarchar](50) NULL,
[Month10] [nvarchar](50) NULL,
[Month11] [nvarchar](50) NULL,
[Month12] [nvarchar](50) NULL,
[MonthSum] [nvarchar](50) NULL,
CONSTRAINT [PK_DigData_CQMSDataCollectItem] PRIMARY KEY CLUSTERED
(
[CQMSDataCollectItemId] 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].[DigData_CQMSDataCollectItem] WITH CHECK ADD CONSTRAINT [FK_DigData_CQMSDataCollectItem_DigData_CQMSDataCollect] FOREIGN KEY([CQMSDataCollectId])
REFERENCES [dbo].[DigData_CQMSDataCollect] ([CQMSDataCollectId])
GO
ALTER TABLE [dbo].[DigData_CQMSDataCollectItem] CHECK CONSTRAINT [FK_DigData_CQMSDataCollectItem_DigData_CQMSDataCollect]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectItemId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'年份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem', @level2type=N'COLUMN',@level2name=N'Year'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem', @level2type=N'COLUMN',@level2name=N'SortIndex'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目质量数据汇总明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectItem'
GO
CREATE TABLE [dbo].[DigData_CQMSDataCollectSubmission](
[CQMSDataCollectSubmissionId] [nvarchar](50) NOT NULL,
[CQMSDataCollectId] [nvarchar](50) NULL,
[Year] [int] NULL,
[ProjectId] [nvarchar](50) NULL,
[Month1] [nvarchar](50) NULL,
[Month2] [nvarchar](50) NULL,
[Month3] [nvarchar](50) NULL,
[Month4] [nvarchar](50) NULL,
[Month5] [nvarchar](50) NULL,
[Month6] [nvarchar](50) NULL,
[Month7] [nvarchar](50) NULL,
[Month8] [nvarchar](50) NULL,
[Month9] [nvarchar](50) NULL,
[Month10] [nvarchar](50) NULL,
[Month11] [nvarchar](50) NULL,
[Month12] [nvarchar](50) NULL,
CONSTRAINT [PK_DigData_CQMSDataCollectSubmission] PRIMARY KEY CLUSTERED
(
[CQMSDataCollectSubmissionId] 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].[DigData_CQMSDataCollectSubmission] WITH CHECK ADD CONSTRAINT [FK_DigData_CQMSDataCollectSubmission_DigData_CQMSDataCollect] FOREIGN KEY([CQMSDataCollectId])
REFERENCES [dbo].[DigData_CQMSDataCollect] ([CQMSDataCollectId])
GO
ALTER TABLE [dbo].[DigData_CQMSDataCollectSubmission] CHECK CONSTRAINT [FK_DigData_CQMSDataCollectSubmission_DigData_CQMSDataCollect]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectSubmission', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectSubmissionId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectSubmission', @level2type=N'COLUMN',@level2name=N'CQMSDataCollectId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目CQMS月报提交情况' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DigData_CQMSDataCollectSubmission'
GO
----
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('705F4212-4589-4367-9493-F7BC94753FF1',1,'本月发出整改项',1,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('9FB77E9F-E8F4-4704-A2CE-26E00844FE76',2,'本月关闭整改项',2,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('55C1F1C0-98BB-4701-A138-5EB60B531C4D',3,'累计发出整改项',3,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('56140BCD-911D-4358-B8E8-71F9539B558C',4,'累计关闭整改项',4,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('25166CF6-3930-43FA-B1E5-209A0F1E3B41',5,'本月拍片总数',5,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('9078D7D7-7474-44C6-8BC1-DE7312D7765E',6,'本月不合格数',6,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('9334B33A-5891-4A58-8415-D88EA9D6421E',7,'本月已返修数',7,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('07704B12-0BDB-4F99-B96A-FFE50E3DB766',8,'本月一次合格率',8,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('F51AA482-AAF7-4B57-8136-106A9A48A1B7',9,'累计拍片总数',9,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('BB0B6648-ACD6-4C99-8FCA-F0C4C5AB015C',10,'累计不合格数',10,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('9995A90B-4898-460A-B751-2700B1338397',11,'累计一次合格率',11,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('EA2BF13C-A327-424F-BFBB-7A484B1D275B',12,'本月焊工入场总人数',12,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('756CDD1C-4FFE-4C6D-8163-C57CBAA9502C',13,'本月焊工入场合格人数',13,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('333E8F27-0F31-456A-8CCD-0F07CDF59687',14,'本月焊工入场合格率',14,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('3F54276E-C0B0-4036-9E82-6FE68BF5A434',15,'累计焊工入场总人数',15,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('35D0D209-65E0-42DD-86B5-4B0E59D0045F',16,'累计焊工入场合格人数',16,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('7DDCFB3D-A3D8-4D5A-81BE-2B258E57756D',17,'累计焊工入场合格率',17,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('854E657C-0B57-47DC-A181-044D2B082872',18,'A级控制点总数',18,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('CA35E12C-D0CE-4832-97E1-0346723011F4',19,'A级控制点本月完成数',19,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('D267E862-6DE5-4CCA-AE31-07BCEE1BEFB1',20,'A级控制点累计完成数',20,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('A70F3229-388B-45C6-9749-46A8859F08FF',21,'A级控制点累计完成百分比',21,'CQMSData','百分比')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('05DA53CB-9DAF-4A5C-87DF-66ED945D6EB6',22,'B级控制点总数',22,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('8B031636-4436-40B1-9B74-241FFD705083',23,'B级控制点本月完成数',23,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('26C04EFE-F000-4AF6-B838-5FDE7ABA780F',24,'B级控制点累计完成数',24,'CQMSData','')
GO
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId,Remark)
VALUES('FF60C455-1168-4B28-8F2D-37B351D3092C',25,'B级控制点累计完成百分比',25,'CQMSData','百分比')
GO
CREATE PROCEDURE [dbo].[Sp_DigData_CQMSDataCollect]
(
@year int
)
AS
/*安全数据汇总*/
SELECT CQMSDataCollectItemId
,CQMSDataCollectId
,SortIndex
,CQMSContent
,MeasureUnit
,Month1
,Month2
,Month3
,Month4
,Month5
,Month6
,Month7
,Month8
,Month9
,Month10
,Month11
,Month12
,(CASE WHEN SortIndex=20 or SortIndex=36 or SortIndex=37
THEN CAST((ISNULL(CAST(Month1 AS decimal(18,2)),0)+ISNULL(CAST(Month2 AS decimal(18,2)),0)+ISNULL(CAST(Month3 AS decimal(18,2)),0)+ISNULL(CAST(Month4 AS decimal(18,2)),0)+ISNULL(CAST(Month5 AS decimal(18,2)),0)
+ISNULL(CAST(Month6 AS decimal(18,2)),0)+ISNULL(CAST(Month7 AS decimal(18,2)),0)+ISNULL(CAST(Month8 AS decimal(18,2)),0)+ISNULL(CAST(Month9 AS decimal(18,2)),0)+ISNULL(CAST(Month10 AS decimal(18,2)),0)
+ISNULL(CAST(Month11 AS decimal(18,2)),0)+ISNULL(CAST(Month12 AS decimal(18,2)),0)) AS NVARCHAR(50))
ELSE CAST((ISNULL(CAST(Month1 AS int),0)+ISNULL(CAST(Month2 AS int),0)+ISNULL(CAST(Month3 AS int),0)+ISNULL(CAST(Month4 AS int),0)+ISNULL(CAST(Month5 AS int),0)
+ISNULL(CAST(Month6 AS int),0)+ISNULL(CAST(Month7 AS int),0)+ISNULL(CAST(Month8 AS int),0)+ISNULL(CAST(Month9 AS int),0)+ISNULL(CAST(Month10 AS int),0)
+ISNULL(CAST(Month11 AS int),0)+ISNULL(CAST(Month12 AS int),0)) AS NVARCHAR(50))
END) AS MonthSum
FROM dbo.DigData_CQMSDataCollectItem
WHERE YEAR=@year
GO
ALTER VIEW [dbo].[View_WBS]
AS
select '1' as Id,'0' as SupId ,'JZ' as Code, '建筑工程' as Name,'ProjectType' as WBSType,null as PlanStartDate,null as PlanEndDate,null as RealEndDate,null as WBSCode,
ProjectId from dbo.WBS_UnitWork
Union
select '2' as Id,'0' as SupId ,'AZ' as Code, '安装工程' as Name,'ProjectType' as WBSType,null as PlanStartDate,null as PlanEndDate,null as RealEndDate,null as WBSCode,
ProjectId from dbo.WBS_UnitWork
Union
select UnitWorkId as Id,ProjectType as SupId ,UnitWorkCode as Code, UnitWorkName as Name,'UnitWork' as WBSType,PlanStartDate, PlanEndDate,RealEndDate,WBSCode,
ProjectId from dbo.WBS_UnitWork
Union all
select WorkPackageId as id,UnitWorkId as SupId,WorkPackageCode as Code,PackageContent as Name,'WorkPackage' as WBSType,PlanStartDate, PlanEndDate,RealEndDate,WBSCode,
ProjectId from dbo.WBS_WorkPackage w where IsApprove=1 and SuperWorkPackageId is null
Union all
select WorkPackageId as id,SuperWorkPackageId as SupId,WorkPackageCode as Code, PackageContent as Name,'WorkPackage' as WBSType,PlanStartDate, PlanEndDate,RealEndDate,WBSCode,
ProjectId from dbo.WBS_WorkPackage w where IsApprove=1 and SuperWorkPackageId is not null
GO

View File

@ -339,6 +339,7 @@
<Compile Include="CQMS\WBS\WorkPackageParentDetailService.cs" />
<Compile Include="CQMS\WBS\WorkPackageProjectService.cs" />
<Compile Include="CQMS\WBS\WorkPackageService.cs" />
<Compile Include="DigData\CQMSDataCollectService.cs" />
<Compile Include="DigData\CQMSDataDWService .cs" />
<Compile Include="DigData\WBSAnalysisService.cs" />
<Compile Include="DigData\HTGLDataDWService.cs" />

View File

@ -458,7 +458,7 @@ namespace BLL
{
if (isOK == "0")
{
var items = oldList.Where(x => x.SupId == id && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.WBSCode);
var items = oldList.Where(x => x.SupId == id && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.Code);
int b = 1;
foreach (var item in items)
{
@ -470,7 +470,7 @@ namespace BLL
}
else if (isOK == "1")
{
var items = oldList.Where(x => x.SupId == id && x.RealEndDate != null && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.WBSCode);
var items = oldList.Where(x => x.SupId == id && x.RealEndDate != null && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.Code);
int b = 1;
foreach (var item in items)
{
@ -482,7 +482,7 @@ namespace BLL
}
else if (isOK == "2")
{
var items = oldList.Where(x => x.SupId == id && x.RealEndDate == null && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.WBSCode);
var items = oldList.Where(x => x.SupId == id && x.RealEndDate == null && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.Code);
int b = 1;
foreach (var item in items)
{
@ -498,7 +498,7 @@ namespace BLL
{
if (isOK == "0")
{
var items = oldList.Where(x => x.SupId == id && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.WBSCode);
var items = oldList.Where(x => x.SupId == id && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.Code);
int b = 1;
foreach (var item in items)
{
@ -511,7 +511,7 @@ namespace BLL
}
else if (isOK == "1")
{
var items = oldList.Where(x => x.SupId == id && x.RealEndDate != null && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.WBSCode);
var items = oldList.Where(x => x.SupId == id && x.RealEndDate != null && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.Code);
int b = 1;
foreach (var item in items)
{
@ -524,7 +524,7 @@ namespace BLL
}
else if (isOK == "2")
{
var items = oldList.Where(x => x.SupId == id && x.RealEndDate == null && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.WBSCode);
var items = oldList.Where(x => x.SupId == id && x.RealEndDate == null && (x.PlanStartDate <= Funs.GetNewDateTime(startTime) || string.IsNullOrEmpty(startTime)) && (x.PlanEndDate >= Funs.GetNewDateTime(endTime) || string.IsNullOrEmpty(endTime))).OrderBy(x => x.Code);
int b = 1;
foreach (var item in items)
{
@ -992,7 +992,7 @@ namespace BLL
private static void AddDetail2(List<Model.View_WBS> newList, List<Model.View_WBS> oldList, string id, string preCode, DateTime startTime, DateTime endTime)
{
var items = oldList.Where(x => x.SupId == id && x.PlanEndDate > startTime && x.PlanEndDate <= endTime).OrderBy(x => x.WBSCode);
var items = oldList.Where(x => x.SupId == id && x.PlanEndDate > startTime && x.PlanEndDate <= endTime).OrderBy(x => x.Code);
int b = 1;
foreach (var item in items)
{
@ -1005,7 +1005,7 @@ namespace BLL
private static void AddDetail2(List<Model.View_WBS> newList, List<Model.View_WBS> oldList, string id, string preCode, string prefix, DateTime startTime, DateTime endTime)
{
var items = oldList.Where(x => x.SupId == id && x.PlanEndDate > startTime && x.PlanEndDate <= endTime).OrderBy(x => x.WBSCode);
var items = oldList.Where(x => x.SupId == id && x.PlanEndDate > startTime && x.PlanEndDate <= endTime).OrderBy(x => x.Code);
int b = 1;
foreach (var item in items)
{

View File

@ -366,6 +366,10 @@ namespace BLL
/// </summary>
public const string Group_HSEData = "HSEData";
/// <summary>
/// 安全数据(月报)汇总 组id
/// </summary>
public const string Group_CQMSData = "CQMSData";
/// <summary>
/// 本部菜单
/// </summary>
public const string Group_MenuType_S = "MenuType_S";

File diff suppressed because it is too large Load Diff

View File

@ -137,8 +137,10 @@ namespace FineUIPro.Web.CQMS.Check
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
var CheckMonth = BLL.MonthSpotCheckDetailService.GetMonthSpotCheckDetailsByCheckMonthId(rowID);
Model.Check_CheckMonth checkMonth = CheckMonthService.GetCheckMonth(rowID);
if (CheckMonth != null)
{
BLL.CQMSDataCollectService.DeleteCQMSDataCollectItem(checkMonth);
BLL.MonthRectifyService.DeleteMonthRectifysByCheckMonthId(rowID);
BLL.MonthNDTCheckService.DeleteMonthNDTChecksByCheckMonthId(rowID);
BLL.MonthWelderService.DeleteMonthWeldersByCheckMonthId(rowID);
@ -146,7 +148,6 @@ namespace FineUIPro.Web.CQMS.Check
BLL.SpecialEquipmentDetailService.DeleteSpecialEquipmentDetailsByCheckMonthId(rowID);
BLL.MonthDesignService.DeleteMonthDesignsByCheckMonthId(rowID);
}
BLL.CheckMonthService.DeleteCheckMonth(rowID);
}

View File

@ -249,7 +249,7 @@
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:TextBox ID="txtMonthOk" runat="server" Label="本月质量验收一次合格率" Width="400px" LabelWidth="190px"></f:TextBox>
<f:TextBox ID="txtAllOk" runat="server" Label="本月质量验收一次合格率" Width="400px" LabelWidth="190px"></f:TextBox>
<f:TextBox ID="txtAllOk" runat="server" Label="累计质量验收一次合格率" Width="400px" LabelWidth="190px"></f:TextBox>
</Items>
</f:Toolbar>
</Toolbars>
@ -441,7 +441,7 @@
<Items>
<f:TextBox ID="txtMonthDataOk" runat="server" Label="本月质量记录同步率" Width="600px" LabelWidth="160px"></f:TextBox>
<f:TextBox ID="txtAllDataOk" runat="server" Label="本月质量记录同步率" Width="600px" LabelWidth="160px"></f:TextBox>
<f:TextBox ID="txtAllDataOk" runat="server" Label="累计质量记录同步率" Width="600px" LabelWidth="160px"></f:TextBox>
<f:TextArea ID="txtConstructionData" ShowRedStar="true" Required="true" runat="server" Width="1230px" MaxLength="3000"></f:TextArea>
</Items>

View File

@ -0,0 +1,163 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CQMSDataCollect.aspx.cs" Inherits="FineUIPro.Web.DigData.CQMSDataCollect" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>项目HSE数据汇总表</title>
<link href="~/res/css/common.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpYear" runat="server" Label="年份" LabelAlign="Right" Width="250px"
AutoPostBack="true" OnSelectedIndexChanged="TextBox_TextChanged">
</f:DropDownList>
<f:RadioButtonList runat="server" ID="rblShow" Width="500px" AutoColumnWidth="true"
AutoPostBack="true" OnSelectedIndexChanged="rblShow_SelectedIndexChanged">
<f:RadioItem Value="-1" Text="全部"/>
<f:RadioItem Value="1" Text="项目质量数据汇总表" Selected="true"/>
<f:RadioItem Value="2" Text="项目质量月报提交情况"/>
</f:RadioButtonList>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button runat="server" ID="btnDel" Icon="Delete" IconAlign="Left" Text="删除" ToolTip="删除当年汇总数据" ConfirmText="确定删除当前数据?"
OnClick="btnDel_Click" Hidden="true">
</f:Button>
<f:Button runat="server" ID="btnRefresh" Icon="ArrowRefresh" IconAlign="Left" Text="汇总" ToolTip="重新汇总月报数据"
OnClick="btnRefresh_Click" Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="true" Title="项目质量数据汇总表"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="CQMSDataCollectItemId"
DataParentIDField="ParentId" EnableTree="true" TreeColumn="CQMSContent" EnableCollapse="true"
DataIDField="CQMSDataCollectItemId" AllowSorting="true" SortField="IntS" SortDirection="ASC"
AllowPaging="false" IsDatabasePaging="true" PageSize="100" ForceFit="true"
EnableTextSelection="True">
<Columns>
<f:RenderField Width="55px" ColumnID="SortIndex" DataField="SortIndex"
SortField="SortIndex" FieldType="String" HeaderText="序号" HeaderTextAlign="Center"
TextAlign="Center">
</f:RenderField>
<f:RenderField Width="240px" ColumnID="CQMSContent" DataField="CQMSContent"
FieldType="String" HeaderText="质量管理内容" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="MeasureUnit" DataField="MeasureUnit"
FieldType="String" HeaderText="单位" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month1" DataField="Month1"
FieldType="String" HeaderText="1月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month2" DataField="Month2"
FieldType="String" HeaderText="2月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month3" DataField="Month3"
FieldType="String" HeaderText="3月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month4" DataField="Month4"
FieldType="String" HeaderText="4月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month5" DataField="Month5"
FieldType="String" HeaderText="5月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month6" DataField="Month6"
FieldType="String" HeaderText="6月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month7" DataField="Month7"
FieldType="String" HeaderText="7月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month8" DataField="Month8"
FieldType="String" HeaderText="8月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month9" DataField="Month9"
FieldType="String" HeaderText="9月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month10" DataField="Month10"
FieldType="String" HeaderText="10月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month11" DataField="Month11"
FieldType="String" HeaderText="11月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="60px" ColumnID="Month12" DataField="Month12"
FieldType="String" HeaderText="12月" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="80px" ColumnID="MonthSum" DataField="MonthSum"
FieldType="String" HeaderText="年度合计" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
</Columns>
</f:Grid>
</Items>
<Items>
<f:Grid ID="Grid2" ShowBorder="true" ShowHeader="true" Title="项目质量月报提交情况" Hidden="true" EnableCollapse="true"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="CQMSDataCollectSubmissionId" ForceFit="true"
DataIDField="CQMSDataCollectSubmissionId" AllowSorting="true" SortField="ProjectCode" SortDirection="ASC"
AllowPaging="false" IsDatabasePaging="true" PageSize="50" EnableTextSelection="True" OnRowCommand="Grid2_RowCommand">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="60px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="140px" ColumnID="ProjectName" DataField="ProjectName"
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:GroupField ColumnID="xx" HeaderText="提交日期" TextAlign="Center">
<Columns>
<f:LinkButtonField Width="60px" ColumnID="Month1" DataTextField="Month1" CommandName="1"
HeaderText="1月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month2" DataTextField="Month2" CommandName="2"
HeaderText="2月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month3" DataTextField="Month3" CommandName="3"
HeaderText="3月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month4" DataTextField="Month4" CommandName="4"
HeaderText="4月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month5" DataTextField="Month5" CommandName="5"
HeaderText="5月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month6" DataTextField="Month6" CommandName="6"
HeaderText="6月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month7" DataTextField="Month7" CommandName="7"
HeaderText="7月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month8" DataTextField="Month8" CommandName="8"
HeaderText="8月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month9" DataTextField="Month9" CommandName="9"
HeaderText="9月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month10" DataTextField="Month10" CommandName="10"
HeaderText="10月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month11" DataTextField="Month11" CommandName="11"
HeaderText="11月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
<f:LinkButtonField Width="60px" ColumnID="Month12" DataTextField="Month12" CommandName="12"
HeaderText="12月" HeaderTextAlign="Center" TextAlign="Center" EnableAjax="false">
</f:LinkButtonField>
</Columns>
</f:GroupField>
<f:RenderField Width="1px" ColumnID="ProjectId" DataField="ProjectId" Hidden="true"
FieldType="String" HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
</Columns>
</f:Grid>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="月报" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true"
Width="1300px" Height="600px">
</f:Window>
</form>
</body>
</html>

View File

@ -0,0 +1,346 @@
using BLL;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
namespace FineUIPro.Web.DigData
{
public partial class CQMSDataCollect : PageBase
{
#region
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ConstValue.InitConstValueDropDownList(this.drpYear, BLL.ConstValue.Group_0008, false);
this.drpYear.SelectedValue = DateTime.Now.Year.ToString();
var getCQMSDataCollect = CQMSDataCollectService.GetCQMSDataCollectByYear(DateTime.Now.Year);
if (getCQMSDataCollect == null)
{
CQMSDataCollectService.CreateCQMSDataCollectByYear(DateTime.Now.Year);
}
// 绑定表格
this.BindGrid();
this.BindGrid2();
if (this.CurrUser.PersonId == Const.sysglyId || this.CurrUser.PersonId == Const.hfnbdId)
{
this.btnRefresh.Hidden = false;
this.btnDel.Hidden = false;
}
}
}
#endregion
#region Grid1
/// <summary>
/// 绑定数据Grid1
/// </summary>
private void BindGrid()
{
var getData = Funs.DB.Sp_DigData_CQMSDataCollect(Funs.GetNewIntOrZero(this.drpYear.SelectedValue));
DataTable tb = GetTreeDataTable(getData.ToList()); //this.LINQToDataTable(getData.ToList());
Grid1.RecordCount = tb.Rows.Count;
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
}
/// <summary>
/// 获取模拟树表格
/// </summary>
/// <returns></returns>
public DataTable GetTreeDataTable(List<Model.DigDataCQMSDataCollectItem> getData)
{
DataTable table = new DataTable();
table.Columns.Add(new DataColumn("CQMSDataCollectItemId", typeof(string)));
table.Columns.Add(new DataColumn("ParentId", typeof(string)));
table.Columns.Add(new DataColumn("SortIndex", typeof(string)));
table.Columns.Add(new DataColumn("CQMSContent", typeof(string)));
table.Columns.Add(new DataColumn("MeasureUnit", typeof(string)));
table.Columns.Add(new DataColumn("Month1", typeof(string)));
table.Columns.Add(new DataColumn("Month2", typeof(string)));
table.Columns.Add(new DataColumn("Month3", typeof(string)));
table.Columns.Add(new DataColumn("Month4", typeof(string)));
table.Columns.Add(new DataColumn("Month5", typeof(string)));
table.Columns.Add(new DataColumn("Month6", typeof(string)));
table.Columns.Add(new DataColumn("Month7", typeof(string)));
table.Columns.Add(new DataColumn("Month8", typeof(string)));
table.Columns.Add(new DataColumn("Month9", typeof(string)));
table.Columns.Add(new DataColumn("Month10", typeof(string)));
table.Columns.Add(new DataColumn("Month11", typeof(string)));
table.Columns.Add(new DataColumn("Month12", typeof(string)));
table.Columns.Add(new DataColumn("MonthSum", typeof(string)));
table.Columns.Add(new DataColumn("IntS", typeof(int)));
DataRow row;
for (int i = 1; i <= 4; i++)
{
row = table.NewRow();
row[0] = i.ToString();
row[1] = "-1";
row[2] = i.ToString();
row[3] = getSupCQMSContent(i);
row[18] = i;
table.Rows.Add(row);
}
foreach (var item in getData)
{
row = table.NewRow();
row[0] = item.CQMSDataCollectItemId;
row[1] = getSupID(item.SortIndex);
row[2] = row[1].ToString() + "." + getNewSortIndex(item.SortIndex);
row[3] = item.CQMSContent;
row[4] = item.MeasureUnit;
row[5] = item.Month1;
row[6] = item.Month2;
row[7] = item.Month3;
row[8] = item.Month4;
row[9] = item.Month5;
row[10] = item.Month6;
row[11] = item.Month7;
row[12] = item.Month8;
row[13] = item.Month9;
row[14] = item.Month10;
row[15] = item.Month11;
row[16] = item.Month12;
row[17] = item.MonthSum;
row[18] = item.SortIndex;
table.Rows.Add(row);
}
return table;
}
#region
/// <summary>
/// 获取父级名称
/// </summary>
/// <param name="i"></param>
/// <returns></returns>
private string getSupCQMSContent(int i)
{
string name = string.Empty;
switch (i)
{
case 1:
name = "质量缺陷/不合格项整改关闭情况";
break;
case 2:
name = "无损检测情况";
break;
case 3:
name = "焊工资格评定情况";
break;
case 4:
name = "质量验收情况";
break;
default:
name = "";
break;
}
return name;
}
#endregion
#region ID
/// <summary>
/// 获取父级名称
/// </summary>
/// <param name="i"></param>
/// <returns></returns>
private string getSupID(int sortIndex)
{
string supId = "-1";
if (sortIndex <= 4)
{
supId = "1";
}
else if (sortIndex > 4 && sortIndex <= 11)
{
supId = "2";
}
else if (sortIndex > 11 && sortIndex <= 17)
{
supId = "3";
}
else if (sortIndex > 17)
{
supId = "4";
}
return supId;
}
private string getNewSortIndex(int sortIndex)
{
int supId = 1;
if (sortIndex <= 6)
{
supId = sortIndex;
}
else if (sortIndex >= 8 && sortIndex <= 18)
{
supId = sortIndex - 7;
}
else if (sortIndex >= 22 && sortIndex <= 24)
{
supId = sortIndex - 21;
}
else if (sortIndex >= 25 && sortIndex <= 35)
{
supId = sortIndex - 24;
}
else if (sortIndex >= 36 && sortIndex <= 37)
{
supId = sortIndex - 35;
}
else if (sortIndex >= 38 && sortIndex <= 39)
{
supId = sortIndex - 37;
}
return supId.ToString();
}
#endregion
#endregion
#region Grid2
/// <summary>
/// 绑定数据Grid2
/// </summary>
private void BindGrid2()
{
string strSql = @"SELECT CQMSDataCollectSubmissionId,CQMSDataCollectId,Year,C.ProjectId,P.ProjectCode,P.ProjectName, Month1,Month2,Month3,Month4,Month5,Month6,Month7,Month8,Month9,Month10,Month11,Month12
FROM dbo.DigData_CQMSDataCollectSubmission AS C
LEFT JOIN Base_Project AS P ON C.ProjectId=P.ProjectId
WHERE (Month1 IS NOT NULL OR Month2 IS NOT NULL OR Month3 IS NOT NULL OR Month4 IS NOT NULL OR Month5 IS NOT NULL OR Month6 IS NOT NULL OR Month7 IS NOT NULL OR Month8 IS NOT NULL OR Month9 IS NOT NULL OR Month10 IS NOT NULL OR Month11 IS NOT NULL OR Month12 IS NOT NULL)
AND ProjectState ='1' ";
List<SqlParameter> listStr = new List<SqlParameter>();
if (this.drpYear.SelectedValue != BLL.Const._Null)
{
strSql += " AND Year = @Year";
listStr.Add(new SqlParameter("@Year", Funs.GetNewInt(this.drpYear.SelectedValue)));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid2.RecordCount = tb.Rows.Count;
var table = this.GetPagedDataTable(Grid2, tb);
Grid2.DataSource = table;
Grid2.DataBind();
}
#endregion
#region
/// <summary>
/// 查询
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void TextBox_TextChanged(object sender, EventArgs e)
{
int year = Funs.GetNewInt(this.drpYear.SelectedValue) ?? DateTime.Now.Year;
var getCQMSDataCollect = CQMSDataCollectService.GetCQMSDataCollectByYear(year);
if (getCQMSDataCollect == null)
{
CQMSDataCollectService.CreateCQMSDataCollectByYear(year);
}
this.BindGrid();
this.BindGrid2();
}
#endregion
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnRefresh_Click(object sender, EventArgs e)
{
int year = Funs.GetNewInt(this.drpYear.SelectedValue) ?? DateTime.Now.Year;
var getCheck_CheckMonths = from x in Funs.DB.Check_CheckMonth
where x.Months.Value.Year == year
orderby x.Months
select x;
if (getCheck_CheckMonths.Count() > 0)
{
foreach (var item in getCheck_CheckMonths)
{
BLL.CQMSDataCollectService.SaveCQMSDataCollectItem(item);
}
}
this.BindGrid();
this.BindGrid2();
ShowNotify("刷新完成!", MessageBoxIcon.Success);
}
protected void Grid2_RowCommand(object sender, GridCommandEventArgs e)
{
int? year = Funs.GetNewInt(this.drpYear.SelectedValue);
int? month = Funs.GetNewInt(e.CommandName);
if (year.HasValue && month.HasValue)
{
var getSubmission = Funs.DB.DigData_CQMSDataCollectSubmission.FirstOrDefault(x => x.CQMSDataCollectSubmissionId == e.RowID);
if (getSubmission != null)
{
var getMont = Funs.DB.Check_CheckMonth.FirstOrDefault(x => x.Months.Value.Year == year.Value && x.Months.Value.Month == month.Value && x.ProjectId == getSubmission.ProjectId);
if (getMont != null)
{
PrinterDocService.PrinterDocMethod(Const.CheckMonthMenuId, getMont.CheckMonthId, "质量月报");
}
}
}
else
{
Alert.ShowInParent("当前月报不存在!", MessageBoxIcon.Warning);
return;
}
}
//protected void Grid1_Collapse(object sender, EventArgs e)
//{
// this.Grid2.Collapsed = !this.Grid1.Collapsed;
//}
//protected void Grid2_Collapse(object sender, EventArgs e)
//{
// this.Grid1.Collapsed = !this.Grid2.Collapsed;
//}
protected void rblShow_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.rblShow.SelectedValue == "1")
{
this.Grid1.Hidden = false;
this.Grid2.Hidden = true;
}
else if (this.rblShow.SelectedValue == "2")
{
this.Grid1.Hidden = true;
this.Grid2.Hidden = false;
}
else
{
this.Grid1.Hidden = false;
this.Grid2.Hidden = false;
}
}
protected void btnDel_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.drpYear.SelectedValue))
{
int year = Funs.GetNewInt(this.drpYear.SelectedValue) ?? DateTime.Now.Year;
CQMSDataCollectService.DeleteCQMSDataCollect(year);
this.BindGrid();
this.BindGrid2();
ShowNotify("删除成功!", MessageBoxIcon.Success);
}
}
}
}

View File

@ -0,0 +1,123 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.DigData {
public partial class CQMSDataCollect {
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// drpYear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpYear;
/// <summary>
/// rblShow 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rblShow;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnDel 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnDel;
/// <summary>
/// btnRefresh 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRefresh;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Grid2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid2;
/// <summary>
/// Window1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
}
}

View File

@ -17,3 +17,20 @@ IP地址:::1
出错时间:09/07/2023 21:53:15
错误信息开始=====>
错误类型:NullReferenceException
错误信息:未将对象引用设置到对象的实例。
错误堆栈:
在 FineUIPro.Web.CQMS.Check.EditCheckMonth.Page_Load(Object sender, EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\CQMS\Check\EditCheckMonth.aspx.cs:行号 39
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
在 System.EventHandler.Invoke(Object sender, EventArgs e)
在 System.Web.UI.Control.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
出错时间:09/11/2023 11:02:10
出错文件:http://localhost:6422/CQMS/Check/EditCheckMonth.aspx?months=2023-09-01
IP地址:::1
出错时间:09/11/2023 11:02:10

View File

@ -525,6 +525,7 @@
<Content Include="DataShow\SecurityRiskItem.aspx" />
<Content Include="DataShow\WorkingHours.aspx" />
<Content Include="DataShow\WorkingHoursItem.aspx" />
<Content Include="DigData\CQMSDataCollect.aspx" />
<Content Include="DigData\CQMSDataDW.aspx" />
<Content Include="DigData\HSEDataDW.aspx" />
<Content Include="DigData\HTGLDataDW.aspx" />
@ -7612,6 +7613,13 @@
<Compile Include="DataShow\WorkingHoursItem.aspx.designer.cs">
<DependentUpon>WorkingHoursItem.aspx</DependentUpon>
</Compile>
<Compile Include="DigData\CQMSDataCollect.aspx.cs">
<DependentUpon>CQMSDataCollect.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="DigData\CQMSDataCollect.aspx.designer.cs">
<DependentUpon>CQMSDataCollect.aspx</DependentUpon>
</Compile>
<Compile Include="DigData\CQMSDataDW.aspx.cs">
<DependentUpon>CQMSDataDW.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@ -10445,6 +10453,7 @@
</Compile>
<Compile Include="HSSE\InformationProject\EPSummaryReport.aspx.cs">
<DependentUpon>EPSummaryReport.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="HSSE\InformationProject\EPSummaryReport.aspx.designer.cs">
<DependentUpon>EPSummaryReport.aspx</DependentUpon>

View File

@ -0,0 +1,104 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Model
{
public class DigDataCQMSDataCollectItem
{
public string CQMSDataCollectItemId
{
get;
set;
}
public string CQMSDataCollectId
{
get;
set;
}
public int SortIndex
{
get;
set;
}
public string CQMSContent
{
get;
set;
}
public string MeasureUnit
{
get;
set;
}
public string Month1
{
get;
set;
}
public string Month2
{
get;
set;
}
public string Month3
{
get;
set;
}
public string Month4
{
get;
set;
}
public string Month5
{
get;
set;
}
public string Month6
{
get;
set;
}
public string Month7
{
get;
set;
}
public string Month8
{
get;
set;
}
public string Month9
{
get;
set;
}
public string Month10
{
get;
set;
}
public string Month11
{
get;
set;
}
public string Month12
{
get;
set;
}
public string MonthSum
{
get;
set;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -177,6 +177,7 @@
<Compile Include="Chart\DataSourcePoint.cs" />
<Compile Include="Chart\DataSourceTeam.cs" />
<Compile Include="CQMS\CheckItem.cs" />
<Compile Include="CQMS\DigDataCQMSDataCollectItem.cs" />
<Compile Include="CQMS\FileCabinetItem.cs" />
<Compile Include="CQMS\NDTCheckItem.cs" />
<Compile Include="CQMS\QualityAcceptanceItem.cs" />

View File

@ -85,5 +85,18 @@ namespace Model
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)MethodInfo.GetCurrentMethod()), year);
return (ISingleResult<DigDataHSEDataCollectItem>)result.ReturnValue;
}
/// <summary>
/// »ñÈ¡ÖÊÁ¿Êý¾Ý»ã×Ü
/// </summary>
/// <param name="unitcode"></param>
/// <param name="isono"></param>
/// <returns></returns>
[Function(Name = "[dbo].[Sp_DigData_CQMSDataCollect]")]
public IEnumerable<DigDataCQMSDataCollectItem> Sp_DigData_CQMSDataCollect([Parameter(DbType = "INT")] int year)
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)MethodInfo.GetCurrentMethod()), year);
return (ISingleResult<DigDataCQMSDataCollectItem>)result.ReturnValue;
}
}
}

View File

@ -338,6 +338,26 @@ namespace Mvc.Controllers
{
item.IsShow = true;
}
//处理工作包实际完成时间
if (c.CheckNum != null && c.CheckNum != 0) //检查次数为0表示一直检查
{
if (c.CheckNum == 1) //检查一次
{
c.RealEndDate = DateTime.Now;
BLL.ControlItemAndCycleService.UpdateControlItemAndCycle(c);
BLL.WorkPackageService.UpdateWorkPackageRealEndDate(c.WorkPackageId);
}
else //检查多次
{
List<Model.Check_SpotCheckDetail> details = BLL.SpotCheckDetailService.GetSpotCheckDetailsByControlItemAndCycleId(c.ControlItemAndCycleId);
if (details.Count == c.CheckNum) //检查次数已达到最大值
{
c.RealEndDate = DateTime.Now;
BLL.ControlItemAndCycleService.UpdateControlItemAndCycle(c);
BLL.WorkPackageService.UpdateWorkPackageRealEndDate(c.WorkPackageId);
}
}
}
}
item.State = BLL.Const.SpotCheck_Audit5;
item.HandleMan = spotCheck1.CreateMan;