Compare commits
77 Commits
039d6b9490
..
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 1e75679a2f | |||
| fe86c2a85b | |||
| 62dab8e152 | |||
| f122b74b9c | |||
| 5be709c0e6 | |||
| dc6abc4cbb | |||
| e38a472f08 | |||
| dc1dcd28e4 | |||
| 2ce12bd85a | |||
| 28fc3247f5 | |||
| 4f81960199 | |||
| b208273ba3 | |||
| e760155cee | |||
| faa6577b24 | |||
| f89e4a7d7a | |||
| dfb55fe815 | |||
| e33e161293 | |||
| b699c4f004 | |||
| 39fd4becb3 | |||
| ea1acf5f93 | |||
| 855eec9965 | |||
| 6ccdec9b10 | |||
| 09d703a8d0 | |||
| 89bf8faf92 | |||
| ed38ad5e46 | |||
| 65703941c5 | |||
| d783458b89 | |||
| b8e3c6a51a | |||
| 471675de03 | |||
| a4d45947e2 | |||
| 4245f17f57 | |||
| 7786d05cb6 | |||
| 76f28c62a5 | |||
| a897bee59f | |||
| 6a6b6d5570 | |||
| 329ee99962 | |||
| b17dafcbe9 | |||
| b1668e6893 | |||
| f91ad2ca45 | |||
| 225f83a88d | |||
| fdb5ec508d | |||
| aa587acbdc | |||
| 574a25aa05 | |||
| 886e6924fa | |||
| 6d0bb3f46d | |||
| ee29e01c04 | |||
| d474b3f920 | |||
| 4c8861f67b | |||
| 10122c9386 | |||
| 16cbb25ead | |||
| 2471c8b18b | |||
| 098c1ccacc | |||
| b4ac5a5204 | |||
| 4de6e7cad0 | |||
| bfc46a7830 | |||
| 2710d1d947 | |||
| 4037e99a00 | |||
| e6884c19da | |||
| f416b8bffd | |||
| 5ab2995c4a | |||
| 73dd18ca2b | |||
| f388fa5f84 | |||
| aeb30e8990 | |||
| 10c378338a | |||
| ec40ed8358 | |||
| c2eeffa0de | |||
| 746cb57619 | |||
| 5a38880a14 | |||
| 7d9f4233d1 | |||
| 5ffa1b7d50 | |||
| ac6efd332b | |||
| da4f6b1b4a | |||
| 87cb7eb7ba | |||
| 2565aac9b3 | |||
| c920111dad | |||
| bd1ddfb0e7 | |||
| e67b13b2fe |
@@ -0,0 +1,8 @@
|
||||
|
||||
|
||||
ALTER TABLE Comprehensive_MajorPlanApproval
|
||||
ALTER COLUMN PlanName NVARCHAR(200)
|
||||
GO
|
||||
ALTER TABLE Solution_LargerHazard
|
||||
ALTER COLUMN HazardName NVARCHAR(200)
|
||||
GO
|
||||
@@ -0,0 +1,24 @@
|
||||
|
||||
|
||||
--ÏîÄ¿¼¶Ìîд¼¯ÍŶ½²é¼ì²é
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = 'DEC083C5-BDB7-4C1A-85DD-3B4D3E234AB6')
|
||||
BEGIN
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'DEC083C5-BDB7-4C1A-85DD-3B4D3E234AB6', N'¼¯ÍŶ½²é¼ì²é', N'DCGL/ServerCheck/CheckRectify.aspx?proType=1', 01, N'467A0CB9-737D-4451-965E-869EBC3A4BD6', N'Menu_HSSE', 1,1, 1);
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = 'DEC083C5-BDB7-4C1A-85DD-3B4D3E234AB7')
|
||||
BEGIN
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'DEC083C5-BDB7-4C1A-85DD-3B4D3E234AB7', N'¼¯ÍŶ½²é¼ì²é', N'DCGL/ServerCheck/CheckRectify.aspx?proType=1', 01, N'A54EC449-5F77-4068-83B9-AA305B721A0B', N'Menu_CQMS', 1,1, 1);
|
||||
END
|
||||
GO
|
||||
|
||||
update Sys_Menu
|
||||
set MenuType='Menu_CQMS'
|
||||
WHERE MenuId = 'DEC083C5-BDB7-4C1A-85DD-3B4D3E234AB7'
|
||||
GO
|
||||
@@ -0,0 +1,403 @@
|
||||
|
||||
/****** Object: StoredProcedure [dbo].[Sp_Project_GetToDoItems] Script Date: 2026-5-9 16:07:48 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--获取当前人待办事项
|
||||
ALTER PROCEDURE [dbo].[Sp_Project_GetToDoItems]
|
||||
@projectId NVARCHAR(50)=NULL,
|
||||
@userId NVARCHAR(200)=NULL
|
||||
AS
|
||||
/*获取当前人待办事项*/
|
||||
BEGIN
|
||||
SELECT HazardRegisterId AS DataId
|
||||
,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
|
||||
,'安全巡检待整改' AS MenuName
|
||||
,(case when len(register.RegisterDef)>15 then LEFT(register.RegisterDef,15)+'...' else register.RegisterDef end)AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,register.RegisterDate AS DataTime
|
||||
,CONVERT(varchar(100),register.RegisterDate, 23) AS DataTimeStr
|
||||
,'../HSSE/HiddenInspection/HiddenRectificationRectify.aspx?HazardRegisterId='+register.HazardRegisterId AS PCUrl
|
||||
FROM HSSE_Hazard_HazardRegister AS register
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE register.ProjectId=@projectId AND
|
||||
((register.states = '1' AND (register.ResponsibleMan =@userId OR register.CCManIds LIKE ('%'+@userId+'%') ))
|
||||
)
|
||||
UNION ALL
|
||||
|
||||
SELECT HazardRegisterId AS DataId
|
||||
,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
|
||||
,'安全巡检待确认' AS MenuName
|
||||
,(case when len(register.RegisterDef)>15 then LEFT(register.RegisterDef,15)+'...' else register.RegisterDef end) AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,register.RegisterDate AS DataTime
|
||||
,CONVERT(varchar(100),register.RegisterDate, 23) AS DataTimeStr
|
||||
,'../HSSE/HiddenInspection/HiddenRectificationConfirm.aspx?HazardRegisterId='+register.HazardRegisterId AS PCUrl
|
||||
FROM HSSE_Hazard_HazardRegister AS register
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE register.ProjectId=@projectId AND
|
||||
register.states = '2' AND register.CheckManId =@userId
|
||||
|
||||
UNION ALL
|
||||
SELECT CheckControlCode AS DataId
|
||||
,'B3E99BD9-FDC7-4F15-8C3C-A7821AC9E306' AS MenuId
|
||||
,'质量巡检待处理' AS MenuName
|
||||
,checkControl.QuestionDef AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,checkControl.CheckDate AS DataTime
|
||||
,CONVERT(varchar(100),checkControl.CheckDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Check/ChecklistEdit.aspx?ToDo=ToDo&CheckControlCode='+checkControl.CheckControlCode AS PCUrl
|
||||
FROM Check_CheckControl AS checkControl
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE checkControl.ProjectId=@projectId AND
|
||||
checkControl.State != '7' AND checkControl.CheckControlCode IN (select CheckControlCode from Check_CheckControlApprove approve where approve.ApproveType!='S' AND approve.ApproveMan=@userId AND approve.ApproveDate IS NULL )
|
||||
|
||||
UNION ALL
|
||||
SELECT GJSXID AS DataId
|
||||
,'0BEA2126-7A48-40EB-8E21-99148E91A22B' AS MenuId
|
||||
,'关键事项待处理' AS MenuName
|
||||
,GJSX.Detail AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GJSX.CreateDate AS DataTime
|
||||
,CONVERT(varchar(100),GJSX.CreateDate, 23) AS DataTimeStr
|
||||
,'../PZHGL/GJSX/GJSXListEdit.aspx?ToDo=ToDo&EditType=Edit&ID='+GJSXID AS PCUrl
|
||||
FROM GJSX
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE GJSX.ProjectId=@projectId AND
|
||||
GJSX.State != 0 AND (((select count(*) from GJSX_detail detail where detail.Progress_user=@userId AND detail.GJSXID=GJSX.GJSXID)=0
|
||||
AND (select count(*) from GJSX_Process process where process.UserId=@userId AND process.GJSXID=GJSX.GJSXID)>0)
|
||||
OR (GJSX.User_Acceptance LIKE '%'+@userId+'%' AND (select count(*) from GJSX_detail detail where detail.GJSXID=GJSX.GJSXID)=(select count(*) from GJSX_Process process where process.GJSXID=GJSX.GJSXID))
|
||||
)
|
||||
|
||||
UNION ALL
|
||||
SELECT GJSXID AS DataId
|
||||
,'0BEA2126-7A48-40EB-8E21-99148E91A22B' AS MenuId
|
||||
,'关键事项待关闭' AS MenuName
|
||||
,GJSX.Detail AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GJSX.CreateDate AS DataTime
|
||||
,CONVERT(varchar(100),GJSX.CreateDate, 23) AS DataTimeStr
|
||||
,'../PZHGL/GJSX/GJSXListEdit.aspx?ToDo=ToDo&EditType=Edit&ID='+GJSXID AS PCUrl
|
||||
FROM GJSX
|
||||
LEFT JOIN Project_ProjectUser AS projectUser ON projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project AS project ON project.ProjectId =projectUser.ProjectId
|
||||
WHERE GJSX.ProjectId = projectUser.ProjectId AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
GJSX.State = 3 AND GJSX.ProgressStatus=1 AND (GJSX.UserID = @userId OR GJSX.User_ReceiveID = @userId )
|
||||
|
||||
--UNION ALL
|
||||
--SELECT InspectionEquipmentId AS DataId
|
||||
-- ,'6c2c1e5e-1812-4e1c-a683-7125518e28c7' AS MenuId
|
||||
-- ,'设备材料报验待确认' AS MenuName
|
||||
-- ,Equipment.InspectionName AS Content
|
||||
-- ,UserId
|
||||
-- ,users.UserName
|
||||
-- ,Equipment.InspectionDate AS DataTime
|
||||
-- ,CONVERT(varchar(100),Equipment.InspectionDate, 23) AS DataTimeStr
|
||||
-- ,'../CQMS/Comprehensive/InspectionEquipmentEdit.aspx?ToDo=ToDo&InspectionEquipmentId='+Equipment.InspectionEquipmentId AS PCUrl
|
||||
--FROM Comprehensive_InspectionEquipment AS Equipment
|
||||
--LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
--WHERE Equipment.ProjectId=@projectId AND
|
||||
--Equipment.Status!='3' AND Equipment.InspectionEquipmentId IN (select InspectionEquipmentId from Comprehensive_InspectionEquipmentApprove approve where approve.ApproveType!='S' AND approve.ApproveMan=@userId AND approve.ApproveDate IS NULL )
|
||||
--UNION ALL
|
||||
--SELECT InspectionPersonId AS DataId
|
||||
-- ,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
|
||||
-- ,'人员报验待确认' AS MenuName
|
||||
-- ,Person.PersonName AS Content
|
||||
-- ,UserId
|
||||
-- ,users.UserName
|
||||
-- ,Person.CompileDate AS DataTime
|
||||
-- ,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
|
||||
-- ,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
|
||||
--FROM Comprehensive_InspectionPerson AS Person
|
||||
--LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
--WHERE Person.ProjectId=@projectId AND
|
||||
--Person.Status!='3' AND Person.InspectionPersonId IN (select InspectionPersonId from Comprehensive_InspectionPersonApprove approve where approve.ApproveType!='S' AND approve.ApproveMan=@userId AND approve.ApproveDate IS NULL )
|
||||
--UNION ALL
|
||||
--SELECT InspectionMachineId AS DataId
|
||||
-- ,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
|
||||
-- ,'机具报验待确认' AS MenuName
|
||||
-- ,Machine.InspectionMachineName AS Content
|
||||
-- ,UserId
|
||||
-- ,users.UserName
|
||||
-- ,Machine.CompileDate AS DataTime
|
||||
-- ,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
|
||||
-- ,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
|
||||
--FROM Comprehensive_InspectionMachine AS Machine
|
||||
--LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
--WHERE Machine.ProjectId=@projectId AND
|
||||
--Machine.Status!='3' AND Machine.InspectionMachineId IN (select InspectionMachineId from Comprehensive_InspectionMachineApprove approve where approve.ApproveType!='S' AND approve.ApproveMan=@userId AND approve.ApproveDate IS NULL )
|
||||
UNION ALL
|
||||
SELECT ConstructSolutionId AS DataId
|
||||
,'91C4BFDB-0A51-4992-99CC-EB4EC185593D' AS MenuId
|
||||
,'施工方案待处理' AS MenuName
|
||||
,Solution.SolutionName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Solution.CompileDate AS DataTime
|
||||
,CONVERT(varchar(100),Solution.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Solution/EditConstructSolution.aspx?ToDo=ToDo&ConstructSolutionId='+Solution.ConstructSolutionId AS PCUrl
|
||||
FROM Solution_CQMSConstructSolution AS Solution
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE Solution.ProjectId=@projectId AND
|
||||
Solution.State!='3'
|
||||
AND Solution.ConstructSolutionId IN
|
||||
(select top 1 ConstructSolutionId from (
|
||||
SELECT Solution_CQMSConstructSolutionApprove.*
|
||||
FROM Solution_CQMSConstructSolutionApprove,
|
||||
(SELECT MIN([order]) AS [order],ConstructSolutionId FROM Solution_CQMSConstructSolutionApprove where ApproveType!='S' AND ApproveDate IS NULL GROUP BY ConstructSolutionId )b
|
||||
WHERE Solution_CQMSConstructSolutionApprove.[order] = b.[order] AND Solution_CQMSConstructSolutionApprove.ConstructSolutionId = b.ConstructSolutionId
|
||||
) approve
|
||||
where approve.ApproveMan=@userId )
|
||||
|
||||
UNION ALL
|
||||
SELECT InspectionId AS DataId
|
||||
,'4781f467-35bf-4cf2-aaa4-7960a175eb61' AS MenuId
|
||||
,'共检通知单待处理' AS MenuName
|
||||
,InspectionManagement.AcceptanceSite AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,InspectionManagement.CompileDate AS DataTime
|
||||
,CONVERT(varchar(100),InspectionManagement.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/ProcessControl/InspectionNoticeEdit.aspx?View=View&InspectionId='+InspectionManagement.InspectionId AS PCUrl
|
||||
FROM ProcessControl_InspectionManagement AS InspectionManagement
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE InspectionManagement.ProjectId=@projectId AND
|
||||
dateadd(day,3,InspectionManagement.CompileDate)>getdate() AND InspectionManagement.AcceptanceCheckMan LIKE '%'+@userId+'%'
|
||||
UNION ALL
|
||||
SELECT DCheck.CheckRectifyId AS DataId
|
||||
,'2E4A3E58-44B7-41B0-BFE3-634DF29AAE27' AS MenuId
|
||||
,'集团督查检查' AS MenuName
|
||||
,'('+DCheck.CheckRectifyCode+')'+DCheck.ProjectName AS Content
|
||||
,''
|
||||
,''
|
||||
,DCheck.CheckDate AS DataTime
|
||||
,CONVERT(varchar(100),DCheck.CheckDate, 23) AS DataTimeStr
|
||||
,'../DCGL/ServerCheck/CheckRectify.aspx?proType=1' AS PCUrl
|
||||
FROM DCGL_Check_CheckRectify AS DCheck
|
||||
LEFT JOIN Project_ProjectUser AS projectUser ON projectUser.UserId=@userId
|
||||
WHERE DCheck.ProjectId = @projectId AND projectUser.ProjectId = @projectId AND DCheck.HandleState = '2' AND projectUser.IsPost=1
|
||||
UNION ALL
|
||||
SELECT CheckSpecialId AS DataId
|
||||
,'1B08048F-93ED-4E84-AE65-DB7917EA2DFB' AS MenuId
|
||||
,'专项检查' AS MenuName
|
||||
,CheckItemSet.CheckItemName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,CheckSpecial.CheckTime AS DataTime
|
||||
,CONVERT(varchar(100),CheckSpecial.CheckTime, 23) AS DataTimeStr
|
||||
,'../HSSE/Check/CheckSpecialView.aspx?CheckSpecialId='+CheckSpecial.CheckSpecialId AS PCUrl
|
||||
FROM Check_CheckSpecial AS CheckSpecial
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Technique_CheckItemSet AS CheckItemSet ON CheckItemSet.CheckItemSetId =CheckSpecial.CheckItemSetId
|
||||
WHERE CheckSpecial.ProjectId=@projectId AND
|
||||
dateadd(day,3,CheckSpecial.CheckTime)>getdate() AND CheckSpecial.PartInPersonIds LIKE '%'+@userId+'%'
|
||||
UNION ALL
|
||||
SELECT CheckColligationId AS DataId
|
||||
,'C198EBA8-9E23-4654-92E1-09C61105C522' AS MenuId
|
||||
,'综合检查待处理' AS MenuName
|
||||
,case CheckType when '0' then '周检' when '1' then '月检' else '其它' end AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,CheckColligation.CheckTime AS DataTime
|
||||
,CONVERT(varchar(100),CheckColligation.CheckTime, 23) AS DataTimeStr
|
||||
,'../HSSE/Check/CheckColligationEdit.aspx?CheckColligationId='+CheckColligation.CheckColligationId AS PCUrl
|
||||
FROM Check_CheckColligation AS CheckColligation
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Sys_FlowOperate AS FlowOperate ON CheckColligation.CheckColligationId=FlowOperate.DataId
|
||||
LEFT JOIN Sys_User AS OperateUser ON FlowOperate.OperaterId=OperateUser.UserId
|
||||
WHERE CheckColligation.ProjectId=@projectId AND FlowOperate.IsClosed <> 1 AND FlowOperate.OperaterId=@userId
|
||||
UNION ALL
|
||||
SELECT PatrolPlanId AS DataId
|
||||
,'D256E5C8-DC76-4F4D-BABE-A253418823F4' AS MenuId
|
||||
,'风险巡检待处理' AS MenuName
|
||||
,HazardListItem.HazardItems AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,PatrolPlan.LimitCheckDate AS DataTime
|
||||
,CONVERT(varchar(100),PatrolPlan.LimitCheckDate, 23) AS DataTimeStr
|
||||
,'../HSSE/Hazard/RoutingInspectionEdit.aspx?PatrolPlanId='+PatrolPlan.PatrolPlanId AS PCUrl
|
||||
FROM Hazard_PatrolPlan AS PatrolPlan
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Hazard_HazardSelectedItem AS HazardListItem ON HazardListItem.HazardSelectedItemId=PatrolPlan.HazardSelectedItemId
|
||||
WHERE HazardListItem.ProjectId=@projectId AND
|
||||
dateadd(day,-3,PatrolPlan.LimitCheckDate)<getdate() AND PatrolPlan.DutyPerson=@userId
|
||||
AND (select COUNT(*) from Hazard_RoutingInspection ri where ri.PatrolPlanId=PatrolPlan.PatrolPlanId)=0
|
||||
UNION ALL
|
||||
SELECT PersonQuality.PersonId AS DataId
|
||||
,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
|
||||
,'特种作业人员资质还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),PersonQuality.LimitDate))+'天过期' AS MenuName
|
||||
,Person.PersonName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,PersonQuality.LimitDate AS DataTime
|
||||
,CONVERT(varchar(100),PersonQuality.LimitDate, 23) AS DataTimeStr
|
||||
,'../HSSE/QualityAudit/PersonQualityEdit.aspx?PersonId='+PersonQuality.PersonId AS PCUrl
|
||||
FROM QualityAudit_PersonQuality AS PersonQuality
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN SitePerson_Person AS Person ON Person.PersonId=PersonQuality.PersonId
|
||||
WHERE Person.ProjectId=@projectId AND Person.IsUsed=1 AND Person.InTime<getdate() AND (Person.OutTime IS NULL OR Person.OutTime >getdate() ) AND
|
||||
dateadd(day,-15,PersonQuality.LimitDate)<getdate() AND getdate()<PersonQuality.LimitDate
|
||||
UNION ALL
|
||||
SELECT PersonQuality.PersonId AS DataId
|
||||
,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
|
||||
,'特种作业人员资质已过期'+convert(nvarchar(6),DATEDIFF(day,PersonQuality.LimitDate,getdate()))+'天' AS MenuName
|
||||
,Person.PersonName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,PersonQuality.LimitDate AS DataTime
|
||||
,CONVERT(varchar(100),PersonQuality.LimitDate, 23) AS DataTimeStr
|
||||
,'../HSSE/QualityAudit/PersonQualityEdit.aspx?PersonId='+PersonQuality.PersonId AS PCUrl
|
||||
FROM QualityAudit_PersonQuality AS PersonQuality
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN SitePerson_Person AS Person ON Person.PersonId=PersonQuality.PersonId
|
||||
WHERE Person.ProjectId=@projectId AND Person.IsUsed=1 AND Person.InTime<getdate() AND (Person.OutTime IS NULL OR Person.OutTime >getdate() ) AND
|
||||
PersonQuality.LimitDate<getdate()
|
||||
UNION ALL
|
||||
SELECT InspectionPersonId AS DataId
|
||||
,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
|
||||
,'人员报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Person.ValidityDate))+'天过期' AS MenuName
|
||||
,Person.PersonName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Person.ValidityDate AS DataTime
|
||||
,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
|
||||
FROM Comprehensive_InspectionPerson AS Person
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE Person.ProjectId=@projectId AND Person.IsOnSite=1 AND
|
||||
dateadd(day,-15,Person.ValidityDate)<getdate() AND getdate()<Person.ValidityDate
|
||||
UNION ALL
|
||||
SELECT InspectionPersonId AS DataId
|
||||
,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
|
||||
,'人员报验已过期'+convert(nvarchar(6),DATEDIFF(day,Person.ValidityDate,getdate()))+'天' AS MenuName
|
||||
,Person.PersonName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Person.ValidityDate AS DataTime
|
||||
,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
|
||||
FROM Comprehensive_InspectionPerson AS Person
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE Person.ProjectId=@projectId AND Person.IsOnSite=1 AND
|
||||
Person.ValidityDate<getdate()
|
||||
UNION ALL
|
||||
SELECT InspectionMachineId AS DataId
|
||||
,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
|
||||
,'机具报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Machine.NextTestDate))+'天过期' AS MenuName
|
||||
,Machine.InspectionMachineName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Machine.NextTestDate AS DataTime
|
||||
,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
|
||||
FROM Comprehensive_InspectionMachine AS Machine
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE Machine.ProjectId=@projectId AND Machine.IsOnSite=1 AND
|
||||
dateadd(day,-15,Machine.NextTestDate)<getdate() AND getdate()<Machine.NextTestDate
|
||||
UNION ALL
|
||||
SELECT InspectionMachineId AS DataId
|
||||
,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
|
||||
,'机具报验已过期'+convert(nvarchar(6),DATEDIFF(day,Machine.NextTestDate,getdate()))+'天' AS MenuName
|
||||
,Machine.InspectionMachineName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Machine.NextTestDate AS DataTime
|
||||
,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
|
||||
FROM Comprehensive_InspectionMachine AS Machine
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE Machine.ProjectId=@projectId AND Machine.IsOnSite=1 AND
|
||||
Machine.NextTestDate<getdate()
|
||||
UNION ALL
|
||||
SELECT distinct Project.ProjectId AS DataId
|
||||
,'2AE9D982-A499-497F-8F54-ADDA5856887E' AS MenuId
|
||||
,'本月工程量完成情况尚未填报' AS MenuName
|
||||
,'' AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GETDATE() AS DataTime
|
||||
,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
|
||||
,'../JDGL/Check/QuantityCompletion.aspx?ToDo=ToDo' AS PCUrl
|
||||
FROM Base_Project AS Project
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Project_ProjectUser AS pu ON pu.UserId=@userId
|
||||
WHERE Project.ProjectId=@projectId
|
||||
AND (pu.RoleId LIKE '%22F78A47-F59C-4FE8-9C43-2DD304CB2108%' OR pu.RoleId LIKE '%GCB64EF3-AB0A-40BC-824D-CC314598D5DC%') AND ((DATENAME(DAY,GETDATE())>=22 AND (select COUNT(*) from JDGL_QuantityCompletion WHERE ProjectId=@projectId AND DATENAME(year,GETDATE())=DATENAME(year,EndDate) AND DATENAME(MONTH,GETDATE())=DATENAME(MONTH,EndDate))=0)
|
||||
--OR (DATEADD(day,60,(select top 1 EndDate from JDGL_QuantityCompletion WHERE ProjectId=@projectId order by EndDate desc))<GETDATE())
|
||||
)
|
||||
UNION ALL
|
||||
SELECT DISTINCT --MonthPlan.MonthPlanId AS DataId
|
||||
'' AS DataId
|
||||
,'94287B92-7E96-4B90-BC6F-DAF30AE3B314' AS MenuId
|
||||
,'进度管理,月度计划尚未完成' AS MenuName
|
||||
,'' AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GETDATE() AS DataTime
|
||||
,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
|
||||
,'../JDGL/Check/MonthPlanEditNew.aspx?ToDo=ToDo&Months='+CONVERT(varchar(100),Months, 23) AS PCUrl
|
||||
FROM JDGL_MonthPlan AS MonthPlan
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Project_ProjectUser AS pu ON pu.UserId=@userId
|
||||
WHERE MonthPlan.ProjectId=@projectId
|
||||
AND MonthPlan.DutyPerson LIKE '%'+@userId+'%' AND MonthPlan.RealDate IS NULL AND DATENAME(DAY,GETDATE())>=22 AND
|
||||
DATENAME(year,GETDATE())=DATENAME(year,MonthPlan.PlanDate) AND DATENAME(MONTH,GETDATE())=DATENAME(MONTH,MonthPlan.PlanDate)
|
||||
|
||||
UNION ALL
|
||||
SELECT DISTINCT --WeekPlan.WeekPlanId AS DataId
|
||||
'' AS DataId
|
||||
,'56A54B4B-BBA3-4249-9FFC-3A60DAC79059' AS MenuId
|
||||
,'进度管理,周进度计划尚未完成' AS MenuName
|
||||
,'' AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GETDATE() AS DataTime
|
||||
,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
|
||||
,'../JDGL/Check/WeekPlanEdit.aspx?ToDo=ToDo&WeekNo='+WeekPlan.WeekNo AS PCUrl
|
||||
FROM JDGL_WeekPlan AS WeekPlan
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Project_ProjectUser AS pu ON pu.UserId=@userId
|
||||
WHERE WeekPlan.ProjectId=@projectId
|
||||
AND WeekPlan.DutyPerson LIKE '%'+@userId+'%' AND WeekPlan.IsOK =0 AND DATENAME(DAY,GETDATE())<=DATENAME(DAY,WeekPlan.EndDate)
|
||||
AND DATENAME(year,GETDATE())=DATENAME(year,WeekPlan.EndDate) AND DATENAME(MONTH,GETDATE())=DATENAME(MONTH,WeekPlan.EndDate)
|
||||
|
||||
UNION ALL
|
||||
SELECT DISTINCT --MonthPlan.MonthPlanId AS DataId
|
||||
'' AS DataId
|
||||
,'C62F4256-4AC5-44BB-A990-2D330541A968' AS MenuId
|
||||
,'档案文件已下发,请查收' AS MenuName
|
||||
,'' AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GETDATE() AS DataTime
|
||||
,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
|
||||
,'../CQMS/DesignDrawing/ArchivesLibReceive.aspx' AS PCUrl
|
||||
FROM IDP_DesignDrawingIssue AS DesignDrawingIssue
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Project_ProjectUser AS pu ON pu.UserId=@userId
|
||||
WHERE DesignDrawingIssue.ProjectId=@projectId AND DesignDrawingIssue.ReceiveUserId=@userId
|
||||
AND DesignDrawingIssue.IsSee IS NULL
|
||||
|
||||
ORDER BY DataTime DESC
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,420 @@
|
||||
|
||||
GO
|
||||
|
||||
/****** Object: StoredProcedure [dbo].[Sp_WorkBench_GetToDoItems] Script Date: 2026-5-9 15:28:58 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--获取当前人工作台待办预警
|
||||
ALTER PROCEDURE [dbo].[Sp_WorkBench_GetToDoItems]
|
||||
@userId NVARCHAR(200)=NULL,
|
||||
@sType char(10)=NULL
|
||||
AS
|
||||
/*获取当前人待办事项*/
|
||||
BEGIN
|
||||
SELECT HazardRegisterId AS DataId
|
||||
,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
|
||||
,'安全巡检待整改' AS MenuName
|
||||
,project.ProjectCode
|
||||
,register.RegisterDef AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,register.RegisterDate AS DataTime
|
||||
,CONVERT(varchar(100),register.RegisterDate, 23) AS DataTimeStr
|
||||
,'HSSE/HiddenInspection/HiddenRectificationRectify.aspx?HazardRegisterId='+register.HazardRegisterId AS PCUrl
|
||||
FROM HSSE_Hazard_HazardRegister AS register
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE (@sType='1' OR @sType='2') AND register.ProjectId = projectUser.ProjectId AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
((register.states = '1' AND (register.ResponsibleMan =@userId OR register.CCManIds LIKE ('%'+@userId+'%') ))
|
||||
)
|
||||
UNION ALL
|
||||
|
||||
SELECT HazardRegisterId AS DataId
|
||||
,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
|
||||
,'安全巡检待确认' AS MenuName
|
||||
,project.ProjectCode
|
||||
,register.RegisterDef AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,register.RegisterDate AS DataTime
|
||||
,CONVERT(varchar(100),register.RegisterDate, 23) AS DataTimeStr
|
||||
,'HSSE/HiddenInspection/HiddenRectificationConfirm.aspx?HazardRegisterId='+register.HazardRegisterId AS PCUrl
|
||||
FROM HSSE_Hazard_HazardRegister AS register
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE (@sType='1' OR @sType='2') AND register.ProjectId = projectUser.ProjectId AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
register.states = '2' AND register.CheckManId =@userId
|
||||
|
||||
UNION ALL
|
||||
SELECT CheckControlCode AS DataId
|
||||
,'B3E99BD9-FDC7-4F15-8C3C-A7821AC9E306' AS MenuId
|
||||
,'质量巡检待处理' AS MenuName
|
||||
,project.ProjectCode
|
||||
,checkControl.QuestionDef AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,checkControl.CheckDate AS DataTime
|
||||
,CONVERT(varchar(100),checkControl.CheckDate, 23) AS DataTimeStr
|
||||
,'CQMS/Check/ChecklistEdit.aspx?CheckControlCode='+checkControl.CheckControlCode AS PCUrl
|
||||
FROM Check_CheckControl AS checkControl
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE (@sType='1' OR @sType='2') AND checkControl.ProjectId = projectUser.ProjectId AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
checkControl.State != '7' AND checkControl.CheckControlCode IN (select CheckControlCode from Check_CheckControlApprove approve WHERE approve.ApproveType!='S' AND approve.ApproveMan=@userId AND approve.ApproveDate IS NULL )
|
||||
|
||||
UNION ALL
|
||||
SELECT GJSXID AS DataId
|
||||
,'0BEA2126-7A48-40EB-8E21-99148E91A22B' AS MenuId
|
||||
,'关键事项待处理' AS MenuName
|
||||
,project.ProjectCode
|
||||
,GJSX.Detail AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GJSX.CreateDate AS DataTime
|
||||
,CONVERT(varchar(100),GJSX.CreateDate, 23) AS DataTimeStr
|
||||
,'PZHGL/GJSX/GJSXListEdit.aspx?ToDo=ToDo&EditType=Edit&ID='+GJSXID+'&ProjectId='+project.ProjectId AS PCUrl
|
||||
FROM GJSX
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE (@sType='1' OR @sType='2') AND GJSX.ProjectId = projectUser.ProjectId AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
GJSX.State != 0 AND (((select count(*) from GJSX_detail detail WHERE detail.Progress_user=@userId AND detail.GJSXID=GJSX.GJSXID)=0
|
||||
AND (select count(*) from GJSX_Process process WHERE process.UserId=@userId AND process.GJSXID=GJSX.GJSXID)>0)
|
||||
OR (GJSX.User_Acceptance LIKE '%'+@userId+'%' AND (select count(*) from GJSX_detail detail WHERE detail.GJSXID=GJSX.GJSXID)=(select count(*) from GJSX_Process process WHERE process.GJSXID=GJSX.GJSXID))
|
||||
)
|
||||
UNION ALL
|
||||
SELECT GJSXID AS DataId
|
||||
,'0BEA2126-7A48-40EB-8E21-99148E91A22B' AS MenuId
|
||||
,'关键事项待关闭' AS MenuName
|
||||
,project.ProjectCode
|
||||
,GJSX.Detail AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GJSX.CreateDate AS DataTime
|
||||
,CONVERT(varchar(100),GJSX.CreateDate, 23) AS DataTimeStr
|
||||
,'PZHGL/GJSX/GJSXListEdit.aspx?ToDo=ToDo&EditType=Edit&ID='+GJSXID+'&ProjectId='+project.ProjectId AS PCUrl
|
||||
FROM GJSX
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE (@sType='1' OR @sType='2') AND GJSX.ProjectId = projectUser.ProjectId AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
GJSX.State = 3 AND GJSX.ProgressStatus=1 AND (GJSX.UserID = @userId OR GJSX.User_ReceiveID = @userId )
|
||||
|
||||
|
||||
UNION ALL
|
||||
SELECT ConstructSolutionId AS DataId
|
||||
,'91C4BFDB-0A51-4992-99CC-EB4EC185593D' AS MenuId
|
||||
,'施工方案待处理' AS MenuName
|
||||
,project.ProjectCode
|
||||
,Solution.SolutionName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,Solution.CompileDate AS DataTime
|
||||
,CONVERT(varchar(100),Solution.CompileDate, 23) AS DataTimeStr
|
||||
,'CQMS/Solution/EditConstructSolution.aspx?ConstructSolutionId='+Solution.ConstructSolutionId AS PCUrl
|
||||
FROM Solution_CQMSConstructSolution AS Solution
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE (@sType='1' OR @sType='2') AND Solution.ProjectId = projectUser.ProjectId AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
Solution.State!='3'
|
||||
AND Solution.ConstructSolutionId IN
|
||||
(select top 1 ConstructSolutionId from (
|
||||
SELECT Solution_CQMSConstructSolutionApprove.*
|
||||
FROM Solution_CQMSConstructSolutionApprove,
|
||||
(SELECT MIN([order]) AS [order],ConstructSolutionId FROM Solution_CQMSConstructSolutionApprove WHERE ApproveType!='S' AND ApproveDate IS NULL GROUP BY ConstructSolutionId )b
|
||||
WHERE Solution_CQMSConstructSolutionApprove.[order] = b.[order] AND Solution_CQMSConstructSolutionApprove.ConstructSolutionId = b.ConstructSolutionId
|
||||
) approve
|
||||
WHERE approve.ApproveMan=@userId )
|
||||
|
||||
UNION ALL
|
||||
SELECT InspectionId AS DataId
|
||||
,'4781f467-35bf-4cf2-aaa4-7960a175eb61' AS MenuId
|
||||
,'共检通知单待处理' AS MenuName
|
||||
,project.ProjectCode
|
||||
,InspectionManagement.AcceptanceSite AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,InspectionManagement.CompileDate AS DataTime
|
||||
,CONVERT(varchar(100),InspectionManagement.CompileDate, 23) AS DataTimeStr
|
||||
,'CQMS/ProcessControl/InspectionNoticeEdit.aspx?View=View&InspectionId='+InspectionManagement.InspectionId AS PCUrl
|
||||
FROM ProcessControl_InspectionManagement AS InspectionManagement
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE (@sType='1' OR @sType='2') AND InspectionManagement.ProjectId=projectUser.ProjectId AND (project.ProjectState = '1' OR project.ProjectState IS NULL)
|
||||
AND InspectionManagement.InspectionDate IS NULL AND InspectionManagement.AcceptanceCheckMan LIKE '%'+@userId+'%'
|
||||
UNION ALL
|
||||
SELECT DCheck.CheckRectifyId AS DataId
|
||||
,'2E4A3E58-44B7-41B0-BFE3-634DF29AAE27' AS MenuId
|
||||
,'集团督查检查' AS MenuName
|
||||
,project.ProjectCode
|
||||
,'('+DCheck.CheckRectifyCode+')'+DCheck.ProjectName AS Content
|
||||
,''
|
||||
,''
|
||||
,DCheck.CheckDate AS DataTime
|
||||
,CONVERT(varchar(100),DCheck.CheckDate, 23) AS DataTimeStr
|
||||
,'DCGL/ServerCheck/CheckRectify.aspx?proType=1' AS PCUrl
|
||||
FROM DCGL_Check_CheckRectify AS DCheck
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE (@sType='1' OR @sType='2') AND DCheck.ProjectId = projectUser.ProjectId AND DCheck.HandleState = '2' AND projectUser.IsPost=1
|
||||
UNION ALL
|
||||
SELECT CheckSpecialId AS DataId
|
||||
,'1B08048F-93ED-4E84-AE65-DB7917EA2DFB' AS MenuId
|
||||
,'专项检查' AS MenuName
|
||||
,project.ProjectCode
|
||||
,CheckItemSet.CheckItemName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,CheckSpecial.CheckTime AS DataTime
|
||||
,CONVERT(varchar(100),CheckSpecial.CheckTime, 23) AS DataTimeStr
|
||||
,'HSSE/Check/CheckSpecialView.aspx?CheckSpecialId='+CheckSpecial.CheckSpecialId AS PCUrl
|
||||
FROM Check_CheckSpecial AS CheckSpecial
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
LEFT JOIN Technique_CheckItemSet AS CheckItemSet ON CheckItemSet.CheckItemSetId =CheckSpecial.CheckItemSetId
|
||||
WHERE (@sType='1' OR @sType='2') AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
dateadd(day,3,CheckSpecial.CheckTime)>getdate() AND CheckSpecial.PartInPersonIds LIKE '%'+@userId+'%'
|
||||
AND CheckSpecial.ProjectId = projectUser.ProjectId
|
||||
UNION ALL
|
||||
SELECT CheckColligationId AS DataId
|
||||
,'C198EBA8-9E23-4654-92E1-09C61105C522' AS MenuId
|
||||
,'综合检查待处理' AS MenuName
|
||||
,project.ProjectCode
|
||||
,case CheckType when '0' then '周检' when '1' then '月检' else '其它' end AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,CheckColligation.CheckTime AS DataTime
|
||||
,CONVERT(varchar(100),CheckColligation.CheckTime, 23) AS DataTimeStr
|
||||
,'HSSE/Check/CheckColligationEdit.aspx?CheckColligationId='+CheckColligation.CheckColligationId AS PCUrl
|
||||
FROM Check_CheckColligation AS CheckColligation
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
LEFT JOIN Sys_FlowOperate AS FlowOperate ON CheckColligation.CheckColligationId=FlowOperate.DataId
|
||||
LEFT JOIN Sys_User AS OperateUser ON FlowOperate.OperaterId=OperateUser.UserId
|
||||
WHERE (@sType='1' OR @sType='2') AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
FlowOperate.IsClosed <> 1 AND FlowOperate.OperaterId=@userId
|
||||
AND CheckColligation.ProjectId = projectUser.ProjectId
|
||||
UNION ALL
|
||||
SELECT PatrolPlanId AS DataId
|
||||
,'D256E5C8-DC76-4F4D-BABE-A253418823F4' AS MenuId
|
||||
,'风险巡检待处理' AS MenuName
|
||||
,project.ProjectCode
|
||||
,HazardListItem.HazardItems AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,PatrolPlan.LimitCheckDate AS DataTime
|
||||
,CONVERT(varchar(100),PatrolPlan.LimitCheckDate, 23) AS DataTimeStr
|
||||
,'HSSE/Hazard/RoutingInspectionEdit.aspx?PatrolPlanId='+PatrolPlan.PatrolPlanId AS PCUrl
|
||||
FROM Hazard_PatrolPlan AS PatrolPlan
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
LEFT JOIN Hazard_HazardSelectedItem AS HazardListItem on HazardListItem.HazardSelectedItemId=PatrolPlan.HazardSelectedItemId
|
||||
WHERE (@sType='1' OR @sType='2') AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
dateadd(day,-3,PatrolPlan.LimitCheckDate)<getdate() AND PatrolPlan.DutyPerson=@userId
|
||||
AND (select COUNT(*) from Hazard_RoutingInspection ri WHERE ri.PatrolPlanId=PatrolPlan.PatrolPlanId)=0
|
||||
AND HazardListItem.ProjectId=projectUser.ProjectId
|
||||
|
||||
UNION ALL
|
||||
SELECT PersonQuality.PersonId AS DataId
|
||||
,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
|
||||
,'特种作业人员资质还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),PersonQuality.LimitDate))+'天过期' AS MenuName
|
||||
,project.ProjectCode
|
||||
,Person.PersonName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,PersonQuality.LimitDate AS DataTime
|
||||
,CONVERT(varchar(100),PersonQuality.LimitDate, 23) AS DataTimeStr
|
||||
,'HSSE/QualityAudit/PersonQualityEdit.aspx?PersonId='+PersonQuality.PersonId AS PCUrl
|
||||
FROM QualityAudit_PersonQuality AS PersonQuality
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
LEFT JOIN SitePerson_Person AS Person on Person.PersonId=PersonQuality.PersonId
|
||||
WHERE Person.IsUsed=1 AND Person.InTime<getdate() AND (Person.OutTime IS NULL OR Person.OutTime >getdate() ) AND
|
||||
dateadd(day,-15,PersonQuality.LimitDate)<getdate() AND getdate()<PersonQuality.LimitDate
|
||||
AND (@sType='1' OR @sType='3') AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
Person.ProjectId = project.ProjectId
|
||||
UNION ALL
|
||||
SELECT PersonQuality.PersonId AS DataId
|
||||
,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
|
||||
,'特种作业人员资质已过期'+convert(nvarchar(6),DATEDIFF(day,PersonQuality.LimitDate,getdate()))+'天' AS MenuName
|
||||
,project.ProjectCode
|
||||
,Person.PersonName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,PersonQuality.LimitDate AS DataTime
|
||||
,CONVERT(varchar(100),PersonQuality.LimitDate, 23) AS DataTimeStr
|
||||
,'HSSE/QualityAudit/PersonQualityEdit.aspx?PersonId='+PersonQuality.PersonId AS PCUrl
|
||||
FROM QualityAudit_PersonQuality AS PersonQuality
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
LEFT JOIN SitePerson_Person AS Person on Person.PersonId=PersonQuality.PersonId
|
||||
WHERE Person.IsUsed=1 AND Person.InTime<getdate() AND (Person.OutTime IS NULL OR Person.OutTime >getdate() ) AND
|
||||
PersonQuality.LimitDate<getdate() AND (@sType='1' OR @sType='2') AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
Person.ProjectId =projectUser.ProjectId
|
||||
|
||||
UNION ALL
|
||||
SELECT InspectionPersonId AS DataId
|
||||
,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
|
||||
,'人员报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Person.ValidityDate))+'天过期 ' AS MenuName
|
||||
,project.ProjectCode
|
||||
,Person.PersonName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,Person.ValidityDate AS DataTime
|
||||
,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
|
||||
,'CQMS/Comprehensive/InspectionPersonEdit.aspx?projectId='+project.ProjectId+'&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
|
||||
FROM Comprehensive_InspectionPerson AS Person
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE Person.IsOnSite=1 AND (@sType='1' OR @sType='3') AND
|
||||
dateadd(day,-15,Person.ValidityDate)<getdate() AND getdate()<Person.ValidityDate AND
|
||||
Person.ProjectId = projectUser.ProjectId
|
||||
AND project.ProjectState='1'
|
||||
|
||||
UNION ALL
|
||||
SELECT InspectionPersonId AS DataId
|
||||
,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
|
||||
,'人员报验已过期'+convert(nvarchar(6),DATEDIFF(day,Person.ValidityDate,getdate()))+'天 ' AS MenuName
|
||||
,project.ProjectCode
|
||||
,Person.PersonName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,Person.ValidityDate AS DataTime
|
||||
,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
|
||||
,'CQMS/Comprehensive/InspectionPersonEdit.aspx?projectId='+project.ProjectId+'&InspectionPersonId='+Person.InspectionPersonId AS PCUrl
|
||||
FROM Comprehensive_InspectionPerson AS Person
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE Person.IsOnSite=1 AND (@sType='1' OR @sType='2') AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
Person.ValidityDate<getdate() AND
|
||||
Person.ProjectId = projectUser.ProjectId
|
||||
AND project.ProjectState='1'
|
||||
|
||||
UNION ALL
|
||||
SELECT InspectionMachineId AS DataId
|
||||
,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
|
||||
,'机具报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Machine.NextTestDate))+'天过期 ' AS MenuName
|
||||
,project.ProjectCode
|
||||
,Machine.InspectionMachineName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,Machine.NextTestDate AS DataTime
|
||||
,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
|
||||
,'CQMS/Comprehensive/InspectionMachineEdit.aspx?projectId='+project.ProjectId+'&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
|
||||
FROM Comprehensive_InspectionMachine AS Machine
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =projectUser.ProjectId
|
||||
WHERE Machine.IsOnSite=1 AND (@sType='1' OR @sType='3') AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
dateadd(day,-15,Machine.NextTestDate)<getdate() AND getdate()<Machine.NextTestDate AND
|
||||
Machine.ProjectId = projectUser.ProjectId
|
||||
AND project.ProjectState='1'
|
||||
UNION ALL
|
||||
SELECT InspectionMachineId AS DataId
|
||||
,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
|
||||
,'机具报验已过期'+convert(nvarchar(6),DATEDIFF(day,Machine.NextTestDate,getdate()))+'天' AS MenuName
|
||||
,project.ProjectCode
|
||||
,Machine.InspectionMachineName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,Machine.NextTestDate AS DataTime
|
||||
,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
|
||||
,'CQMS/Comprehensive/InspectionMachineEdit.aspx?projectId='+project.ProjectId+'&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
|
||||
FROM Comprehensive_InspectionMachine AS Machine
|
||||
LEFT JOIN Project_ProjectUser as projectUser on projectUser.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =projectUser.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId = projectUser.ProjectId
|
||||
WHERE Machine.IsOnSite=1 AND Machine.ProjectId=projectUser.ProjectId AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND
|
||||
Machine.NextTestDate<getdate() AND (@sType='1' OR @sType='2')
|
||||
AND project.ProjectState='1'
|
||||
UNION ALL
|
||||
SELECT distinct Project.ProjectId AS DataId
|
||||
,'2AE9D982-A499-497F-8F54-ADDA5856887E' AS MenuId
|
||||
,'本月工程量完成情况尚未填报' AS MenuName
|
||||
,project.ProjectCode
|
||||
,'' AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GETDATE() AS DataTime
|
||||
,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
|
||||
,'JDGL/Check/QuantityCompletion.aspx?ToDo=ToDo' AS PCUrl
|
||||
FROM Base_Project AS Project
|
||||
LEFT JOIN Project_ProjectUser as pu on pu.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId = pu.UserId
|
||||
WHERE (project.ProjectState = '1' OR project.ProjectState IS NULL) AND (pu.RoleId LIKE '%22F78A47-F59C-4FE8-9C43-2DD304CB2108%' OR pu.RoleId LIKE '%GCB64EF3-AB0A-40BC-824D-CC314598D5DC%') AND ((DATENAME(DAY,GETDATE())>=22 AND (select COUNT(*) from JDGL_QuantityCompletion WHERE DATENAME(year,GETDATE())=DATENAME(year,EndDate) AND DATENAME(MONTH,GETDATE())=DATENAME(MONTH,EndDate))=0)
|
||||
AND (@sType='1' OR @sType='2') AND Project.ProjectId = pu.ProjectId --OR (DATEADD(day,60,(select top 1 EndDate from JDGL_QuantityCompletion WHERE ProjectId=@projectId order by EndDate desc))<GETDATE())
|
||||
)
|
||||
UNION ALL
|
||||
SELECT DISTINCT --MonthPlan.MonthPlanId AS DataId
|
||||
'' AS DataId
|
||||
,'94287B92-7E96-4B90-BC6F-DAF30AE3B314' AS MenuId
|
||||
,'进度管理,月度计划尚未完成' AS MenuName
|
||||
,project.ProjectCode
|
||||
,'' AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GETDATE() AS DataTime
|
||||
,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
|
||||
,'JDGL/Check/MonthPlanEditNew.aspx?Months='+CONVERT(varchar(100),Months, 23) AS PCUrl
|
||||
FROM JDGL_MonthPlan AS MonthPlan
|
||||
LEFT JOIN Project_ProjectUser as pu on pu.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =pu.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =pu.ProjectId
|
||||
WHERE MonthPlan.ProjectId=pu.ProjectId
|
||||
AND MonthPlan.DutyPerson LIKE '%'+@userId+'%' AND MonthPlan.RealDate IS NULL AND DATENAME(DAY,GETDATE())>=22 AND
|
||||
DATENAME(year,GETDATE())=DATENAME(year,MonthPlan.PlanDate) AND DATENAME(MONTH,GETDATE())=DATENAME(MONTH,MonthPlan.PlanDate)
|
||||
AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND (@sType='1' OR @sType='2')
|
||||
UNION ALL
|
||||
SELECT DISTINCT --WeekPlan.WeekPlanId AS DataId
|
||||
'' AS DataId
|
||||
,'56A54B4B-BBA3-4249-9FFC-3A60DAC79059' AS MenuId
|
||||
,'进度管理,周进度计划尚未完成' AS MenuName
|
||||
,project.ProjectCode
|
||||
,'' AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GETDATE() AS DataTime
|
||||
,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
|
||||
,'JDGL/Check/WeekPlanEdit.aspx?WeekNo='+WeekPlan.WeekNo AS PCUrl
|
||||
FROM JDGL_WeekPlan AS WeekPlan
|
||||
LEFT JOIN Project_ProjectUser as pu on pu.UserId=@userId
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =pu.UserId
|
||||
LEFT JOIN Base_Project as project on project.ProjectId =pu.ProjectId
|
||||
WHERE WeekPlan.ProjectId = pu.ProjectId
|
||||
AND WeekPlan.DutyPerson LIKE '%'+@userId+'%' AND WeekPlan.IsOK =0 AND DATENAME(DAY,GETDATE())<=DATENAME(DAY,WeekPlan.EndDate)
|
||||
AND DATENAME(year,GETDATE())=DATENAME(year,WeekPlan.EndDate) AND DATENAME(MONTH,GETDATE())=DATENAME(MONTH,WeekPlan.EndDate)
|
||||
AND (project.ProjectState = '1' OR project.ProjectState IS NULL) AND (@sType='1' OR @sType='2')
|
||||
|
||||
ORDER BY DataTime DESC
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
|
||||
|
||||
|
||||
--公司级:集团主数据在建项目使用情况
|
||||
--注:菜单放在项目成立菜单下面;根据定制单位代码处理
|
||||
SELECT SuperMenu,MenuType,* FROM Sys_Menu WHERE MenuName='项目成立'
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = '204ACA82-15B4-4C80-AE9F-ACF25CE79999')
|
||||
BEGIN
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'204ACA82-15B4-4C80-AE9F-ACF25CE79999', N'集团主数据在建项目使用情况', N'ProjectData/MasterProjectData.aspx', 20, N'75AA6177-8AAD-4AA4-BC4E-3883FB095A65', N'Menu_SysSet', 1,1, 1);
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
--集团在建项目使用详情
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Project_MasterDataUsage') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[Project_MasterDataUsage](
|
||||
[id] [nvarchar](50) NOT NULL,
|
||||
[pro_id] [varchar](32) NULL,
|
||||
[pro_code] [varchar](200) NULL,
|
||||
[pro_name] [varchar](500) NULL,
|
||||
[is_relate] [bit] NOT NULL,
|
||||
[is_use] [bit] NOT NULL,
|
||||
[projectid] [nvarchar](50) NULL,
|
||||
[projectname] [nvarchar](200) NULL,
|
||||
[projectcode] [varchar](100) NULL,
|
||||
[reason] [nvarchar](500) NULL,
|
||||
[situation] [nvarchar](500) NULL,
|
||||
[remark] [nvarchar](500) NULL,
|
||||
[create_user] [varchar](100) NOT NULL,
|
||||
[create_date] [datetime] NOT NULL,
|
||||
CONSTRAINT [PK_Project_MasterDataUsage] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[Project_MasterDataUsage] ADD CONSTRAINT [DF_Project_MasterDataUsage_is_relate] DEFAULT ((0)) FOR [is_relate]
|
||||
ALTER TABLE [dbo].[Project_MasterDataUsage] ADD CONSTRAINT [DF_Project_MasterDataUsage_is_use] DEFAULT ((0)) FOR [is_use]
|
||||
ALTER TABLE [dbo].[Project_MasterDataUsage] ADD CONSTRAINT [DF_Project_MasterDataUsage_create_date] DEFAULT (getdate()) FOR [create_date]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'id'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'集团主数据项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'pro_id'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据项目编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'pro_code'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'pro_name'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否关联' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'is_relate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否使用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'is_use'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'QHSE项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'projectid'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'QHSE项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'projectname'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'QHSE项目编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'projectcode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'原因' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'reason'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'情况' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'situation'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'remark'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'维护人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'create_user'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'维护时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'create_date'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'集团在建项目使用情况说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage'
|
||||
END
|
||||
|
||||
GO
|
||||
@@ -0,0 +1,54 @@
|
||||
|
||||
|
||||
--去除多个QHSE项目绑定同一个集团主数据项目的异常数据,只保留一条QHSE项目绑定
|
||||
|
||||
WITH CTE AS (
|
||||
SELECT
|
||||
RN = ROW_NUMBER() OVER(PARTITION BY MasterSysId ORDER BY ISNULL(ProjectState,'1'),StartDate asc )
|
||||
,*
|
||||
FROM Base_Project
|
||||
WHERE MasterSysId <>'' AND MasterSysId IS NOT NULL
|
||||
)
|
||||
|
||||
/***
|
||||
|
||||
SELECT ProjectId as 项目id,MasterSysId as sss,ProjectState,StartDate ,RN as 序号,*
|
||||
FROM CTE
|
||||
--WHERE RN > 1
|
||||
ORDER BY MasterSysId,RN
|
||||
|
||||
***/
|
||||
|
||||
UPDATE Base_Project
|
||||
SET MasterSysId=NULL
|
||||
WHERE ProjectId IN (select ProjectId FROM CTE WHERE RN > 1 );
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--集团在建项目使用详情补充字段:审批人信息
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataUsage' AND COLUMN_NAME = 'HandleMan')
|
||||
BEGIN
|
||||
ALTER TABLE Project_MasterDataUsage ADD HandleMan nvarchar(50);
|
||||
ALTER TABLE Project_MasterDataUsage ADD HandleManName nvarchar(50);
|
||||
ALTER TABLE Project_MasterDataUsage ADD HandleState char(1);
|
||||
ALTER TABLE Project_MasterDataUsage ADD HandleDate datetime;
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'HandleMan'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'HandleManName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批状态(0:通过,1:不通过)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'HandleState'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'HandleDate'
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
--集团在建项目使用详情补充字段:原因类型
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataUsage' AND COLUMN_NAME = 'ReasonType')
|
||||
BEGIN
|
||||
ALTER TABLE Project_MasterDataUsage ADD ReasonType nvarchar(50);
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'原因类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataUsage', @level2type=N'COLUMN',@level2name=N'ReasonType'
|
||||
END
|
||||
GO
|
||||
@@ -0,0 +1,3 @@
|
||||
INSERT INTO [SGGLDB_WH].[dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed]) VALUES
|
||||
(N'F4F1CACC-2029-4F7E-B30F-BACD2F1DCE7E', N'公司HSE隐患智能识别系统', NULL, N'HSSE/Hazard/ToHazard.aspx', '4', N'467A0CB9-737D-4451-965E-869EBC3A4BD6', N'Menu_HSSE', '1', '1', '1');
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
|
||||
|
||||
|
||||
|
||||
--PMP系统数据补充字段
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'PMP_Project' AND COLUMN_NAME = 'stProjectStepName')
|
||||
BEGIN
|
||||
ALTER TABLE PMP_Project ADD stProjectTypeName nvarchar(200);
|
||||
ALTER TABLE PMP_Project ADD stProjectStepName nvarchar(200);
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
|
||||
|
||||
|
||||
|
||||
--公司级:集团主数据在建项目数据分析
|
||||
--有英文的加英文菜单名称【MenuEnName】
|
||||
--:Analysis of master data project
|
||||
--注:菜单放在【集团主数据在建项目使用情况】菜单下面;根据定制单位代码处理
|
||||
--SELECT SuperMenu,MenuType,* FROM Sys_Menu WHERE MenuName='集团主数据在建项目使用情况'
|
||||
|
||||
|
||||
--公司级:集团主数据在建项目数据分析
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = '204ACA82-15B4-4C80-AE9F-ACF25CE79888')
|
||||
BEGIN
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'204ACA82-15B4-4C80-AE9F-ACF25CE79888', N'集团主数据在建项目数据分析', N'ProjectData/MasterProjectDataAnalysis.aspx', 16, '75AA6177-8AAD-4AA4-BC4E-3883FB095A65', 'Menu_SysSet', 1,1, 1);
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
--删除已关联项目填写的原因
|
||||
delete from Project_MasterDataUsage
|
||||
where pro_id in (select distinct MasterSysId from Base_Project)
|
||||
GO
|
||||
|
||||
--drop table Project_MasterDataAnalysis
|
||||
--GO
|
||||
|
||||
--集团主数据在建项目数据分析
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Project_MasterDataAnalysis') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[Project_MasterDataAnalysis](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[CollCropCode] [nvarchar](100) NOT NULL,
|
||||
[UnitId] [nvarchar](50) NOT NULL,
|
||||
[ReportDate] [datetime] NOT NULL,
|
||||
[DataDate] [datetime] NOT NULL,
|
||||
[Total] [int] NOT NULL,
|
||||
[MasterTotal] [int] NOT NULL,
|
||||
[QHSETotal] [int] NOT NULL,
|
||||
[ZhengChang] [int] NOT NULL,
|
||||
[DaiJian] [int] NOT NULL,
|
||||
[BuYong] [int] NOT NULL,
|
||||
[YuLiXiang] [int] NOT NULL,
|
||||
[CreateUser] [nvarchar](200) NOT NULL,
|
||||
CONSTRAINT [PK_Project_MasterDataAnalysis] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[Project_MasterDataAnalysis] ADD CONSTRAINT [DF_Project_MasterDataAnalysis_DataDate] DEFAULT (getdate()) FOR [DataDate]
|
||||
ALTER TABLE [dbo].[Project_MasterDataAnalysis] ADD CONSTRAINT [DF_Project_MasterDataAnalysis_Total] DEFAULT ((0)) FOR [Total]
|
||||
ALTER TABLE [dbo].[Project_MasterDataAnalysis] ADD CONSTRAINT [DF_Project_MasterDataAnalysis_MasterTotal] DEFAULT ((0)) FOR [MasterTotal]
|
||||
ALTER TABLE [dbo].[Project_MasterDataAnalysis] ADD CONSTRAINT [DF_Project_MasterDataAnalysis_QHSETotal] DEFAULT ((0)) FOR [QHSETotal]
|
||||
ALTER TABLE [dbo].[Project_MasterDataAnalysis] ADD CONSTRAINT [DF_Project_MasterDataAnalysis_ZhengChang] DEFAULT ((0)) FOR [ZhengChang]
|
||||
ALTER TABLE [dbo].[Project_MasterDataAnalysis] ADD CONSTRAINT [DF_Project_MasterDataAnalysis_DaiJian] DEFAULT ((0)) FOR [DaiJian]
|
||||
ALTER TABLE [dbo].[Project_MasterDataAnalysis] ADD CONSTRAINT [DF_Project_MasterDataAnalysis_BuYong] DEFAULT ((0)) FOR [BuYong]
|
||||
ALTER TABLE [dbo].[Project_MasterDataAnalysis] ADD CONSTRAINT [DF_Project_MasterDataAnalysis_YuLiXiang] DEFAULT ((0)) FOR [YuLiXiang]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据主键Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'Id'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据汇总日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'DataDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'总数(正常+待建+预立项)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'Total'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据在建项目总数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'MasterTotal'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'企业在建项目总数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'QHSETotal'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'正常' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'ZhengChang'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'待建' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'DaiJian'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'申请不用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'BuYong'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预立项' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'YuLiXiang'
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
|
||||
truncate table Project_MasterDataAnalysis
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
--删除已关联项目填写的原因
|
||||
delete from Project_MasterDataUsage
|
||||
where pro_id in (select distinct MasterSysId from Base_Project)
|
||||
GO
|
||||
|
||||
--数据治理分析汇总表补充字段:定期填报数量
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataAnalysis' AND COLUMN_NAME = 'TianBao')
|
||||
BEGIN
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD TianBao int;
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'定期填报项目数量','SCHEMA', N'dbo','TABLE', N'Project_MasterDataAnalysis','COLUMN', N'TianBao';
|
||||
END
|
||||
GO
|
||||
--数据治理分析汇总表补充字段:已上线项目数
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataAnalysis' AND COLUMN_NAME = 'YiShangXian')
|
||||
BEGIN
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD YiShangXian int;
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'已上线(已关联+预立项)','SCHEMA', N'dbo','TABLE', N'Project_MasterDataAnalysis','COLUMN', N'YiShangXian';
|
||||
END
|
||||
GO
|
||||
|
||||
--数据治理分析汇总表补充字段:项目上线率
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataAnalysis' AND COLUMN_NAME = 'OnlineRate')
|
||||
BEGIN
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD OnlineRate decimal(18, 2);
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'项目上线率【(已关联+预立项)/(主数据+预立项-已完工-停缓建)】','SCHEMA', N'dbo','TABLE', N'Project_MasterDataAnalysis','COLUMN', N'OnlineRate';
|
||||
END
|
||||
GO
|
||||
|
||||
--数据治理分析汇总表补充字段:申请不用已完工,申请不用停缓建,申请不用条件受限
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataAnalysis' AND COLUMN_NAME = 'BuYongYiWanGong')
|
||||
BEGIN
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD BuYongYiWanGong int;
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'申请不用-已完工','SCHEMA', N'dbo','TABLE', N'Project_MasterDataAnalysis','COLUMN', N'BuYongYiWanGong';
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD BuYongTingHuanJian int;
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'申请不用-停缓建','SCHEMA', N'dbo','TABLE', N'Project_MasterDataAnalysis','COLUMN', N'BuYongTingHuanJian';
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD BuYongTJShouXian int;
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'申请不用-条件受限','SCHEMA', N'dbo','TABLE', N'Project_MasterDataAnalysis','COLUMN', N'BuYongTJShouXian';
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
--数据治理分析汇总表补充字段:本月系统活跃用户,日均活跃
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataAnalysis' AND COLUMN_NAME = 'ThisMonActiveUserNum')
|
||||
BEGIN
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD ThisMonActiveUserNum int;
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'本月系统活跃用户','SCHEMA', N'dbo','TABLE', N'Project_MasterDataAnalysis','COLUMN', N'ThisMonActiveUserNum';
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD DailyAvg decimal(18, 2);
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'日均活跃','SCHEMA', N'dbo','TABLE', N'Project_MasterDataAnalysis','COLUMN', N'DailyAvg';
|
||||
END
|
||||
GO
|
||||
|
||||
--数据治理统计指标项表
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'DataGovernance_MetricData') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[DataGovernance_MetricData](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[Name] [nvarchar](100) NOT NULL,
|
||||
[Field] [nvarchar](100) NOT NULL,
|
||||
[Frequency] [int] NOT NULL,
|
||||
[IsKeyMetric] [bit] NOT NULL,
|
||||
[Type] [nvarchar](10) NOT NULL,
|
||||
[Remark] [nvarchar](200) NULL,
|
||||
[CreateDate] [datetime] NOT NULL,
|
||||
[CreateUser] [nvarchar](50) NOT NULL,
|
||||
CONSTRAINT [PK_DataGovernance_MetricData] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[DataGovernance_MetricData] ADD CONSTRAINT [DF_DataGovernance_MetricData_Frequency] DEFAULT ((1)) FOR [Frequency]
|
||||
ALTER TABLE [dbo].[DataGovernance_MetricData] ADD CONSTRAINT [DF_DataGovernance_MetricData_IsKeyMetric] DEFAULT ((0)) FOR [IsKeyMetric]
|
||||
ALTER TABLE [dbo].[DataGovernance_MetricData] ADD CONSTRAINT [DF_DataGovernance_MetricData_CreateDate] DEFAULT (getdate()) FOR [CreateDate]
|
||||
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_MetricData', @level2type=N'COLUMN',@level2name=N'Id'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'指标名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_MetricData', @level2type=N'COLUMN',@level2name=N'Name'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'指标字段' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_MetricData', @level2type=N'COLUMN',@level2name=N'Field'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'指标数据频次(1:每日,3:每三天,7:每周,30:每月,90:每季度)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_MetricData', @level2type=N'COLUMN',@level2name=N'Frequency'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否是重点关注指标' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_MetricData', @level2type=N'COLUMN',@level2name=N'IsKeyMetric'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'类型(HSE:安全、QMS:质量、HJ:焊接)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_MetricData', @level2type=N'COLUMN',@level2name=N'Type'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_MetricData', @level2type=N'COLUMN',@level2name=N'Remark'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_MetricData', @level2type=N'COLUMN',@level2name=N'CreateDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_MetricData', @level2type=N'COLUMN',@level2name=N'CreateUser'
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
|
||||
|
||||
DROP VIEW [dbo].[View_Project_MasterDataAnalysis]
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_Project_MasterDataAnalysis] AS
|
||||
WITH LastData AS (
|
||||
SELECT ReportDate, MAX(DataDate) AS LatestDate
|
||||
FROM dbo.Project_MasterDataAnalysis AS tba
|
||||
GROUP BY tba.ReportDate
|
||||
),RankedData AS (
|
||||
SELECT tbb.*
|
||||
FROM dbo.Project_MasterDataAnalysis tbb
|
||||
INNER JOIN LastData AS ld ON tbb.DataDate = ld.LatestDate
|
||||
)
|
||||
SELECT
|
||||
rd.*
|
||||
FROM RankedData AS rd
|
||||
|
||||
GO
|
||||
|
||||
@@ -0,0 +1,143 @@
|
||||
|
||||
|
||||
|
||||
--SELECT SortIndex, SuperMenu, MenuType,*
|
||||
--FROM Sys_Menu
|
||||
--WHERE MenuName='项目成立'
|
||||
|
||||
--定制版注意:!!!
|
||||
--菜单放在项目成立下面:SortIndex+1
|
||||
--菜单英文字段:MenuEnName
|
||||
--菜单英文名称:Project pre-approval application
|
||||
|
||||
--公司级:项目申请预立项
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = '204ACA82-15B4-4C80-AE9F-ACF25CE79876')
|
||||
BEGIN
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'204ACA82-15B4-4C80-AE9F-ACF25CE79876', N'项目申请预立项', N'ProjectData/PreProjectApplyList.aspx', 11, '75AA6177-8AAD-4AA4-BC4E-3883FB095A65', 'Menu_SysSet', 1,1, 1);
|
||||
END
|
||||
GO
|
||||
|
||||
----公司级:项目申请预立项
|
||||
--IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = '204ACA82-15B4-4C80-AE9F-ACF25CE79876')
|
||||
--BEGIN
|
||||
-- INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
-- VALUES (N'204ACA82-15B4-4C80-AE9F-ACF25CE79876', N'项目申请预立项', N'ProjectData/PreProjectApplyList.aspx', 41, N'0', N'Menu_System_Hsse_S_SysSet', 1,1, 1);
|
||||
--END
|
||||
--GO
|
||||
|
||||
|
||||
--数据治理:项目申请预立项
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'DataGovernance_PreProjectApply') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[DataGovernance_PreProjectApply](
|
||||
[Id] [nvarchar](50) NOT NULL,
|
||||
[UnitId] [nvarchar](200) NOT NULL,
|
||||
[UnitName] [nvarchar](200) NOT NULL,
|
||||
[ProjectName] [nvarchar](200) NOT NULL,
|
||||
[ApplyType] [nvarchar](50) NOT NULL,
|
||||
[ApplyUserId] [nvarchar](50) NOT NULL,
|
||||
[ApplyUserName] [nvarchar](200) NOT NULL,
|
||||
[ApplyDescription] [nvarchar](200) NULL,
|
||||
[ApplyDate] [datetime] NOT NULL,
|
||||
[ApproverUserId] [nvarchar](50) NULL,
|
||||
[ApproverUserName] [nvarchar](200) NULL,
|
||||
[ApprovalDescription] [nvarchar](200) NULL,
|
||||
[ApprovalDate] [datetime] NULL,
|
||||
[State] [int] NOT NULL,
|
||||
CONSTRAINT [PK_DataGovernance_PreProjectApply] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
|
||||
ALTER TABLE [dbo].[DataGovernance_PreProjectApply] ADD CONSTRAINT [DF_DataGovernance_PreProjectApply_ApplyDate] DEFAULT (getdate()) FOR [ApplyDate]
|
||||
ALTER TABLE [dbo].[DataGovernance_PreProjectApply] ADD CONSTRAINT [DF_DataGovernance_PreProjectApply_ApplyState] DEFAULT ((0)) FOR [State]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'Id'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ProjectName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'申请类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ApplyType'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'申请人Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ApplyUserId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'申请人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ApplyUserName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'申请说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ApplyDescription'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'申请时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ApplyDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批人Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ApproverUserId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ApproverUserName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ApprovalDescription'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'ApprovalDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'申请状态(0:待审核,1:通过,2:不通过)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DataGovernance_PreProjectApply', @level2type=N'COLUMN',@level2name=N'State'
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
/*************************************数据治理项目分析汇总表,补充汇总项:不适用********************************************************/
|
||||
|
||||
--数据治理项目分析汇总表,补充汇总项:不适用、未上线总数、申请关闭总数
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_MasterDataAnalysis' AND COLUMN_NAME = 'BuYongBuShiYong')
|
||||
BEGIN
|
||||
--申请不用——不适用
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD BuYongBuShiYong int DEFAULT ((0));
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'申请不用——不适用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'BuYongBuShiYong'
|
||||
|
||||
--未上线总数:待上线+停缓建+条件受限
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD WeiShangXian int DEFAULT ((0));
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'未上线总数:待上线+停缓建+条件受限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'WeiShangXian'
|
||||
|
||||
--申请关闭总数:已完工/撤场+不适用
|
||||
ALTER TABLE Project_MasterDataAnalysis ADD ShenQingGuanBi int DEFAULT ((0));
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'申请关闭总数:已完工/撤场+不适用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_MasterDataAnalysis', @level2type=N'COLUMN',@level2name=N'ShenQingGuanBi'
|
||||
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
--删除已关联项目填写的原因
|
||||
delete from Project_MasterDataUsage
|
||||
where pro_id in (select distinct MasterSysId from Base_Project)
|
||||
GO
|
||||
delete Project_MasterDataUsage
|
||||
where is_relate=1
|
||||
GO
|
||||
delete Project_MasterDataUsage
|
||||
where projectid is not null and projectid!=''
|
||||
GO
|
||||
update Project_MasterDataUsage set ReasonType='已完工/撤场' where ReasonType='已完工'
|
||||
GO
|
||||
update Project_MasterDataUsage set ReasonType='停缓建' where ReasonType='停缓建'
|
||||
GO
|
||||
update Project_MasterDataUsage set ReasonType='条件受限' where ReasonType in ('业主统筹','工期短/规模小','网络受限')
|
||||
GO
|
||||
update Project_MasterDataUsage set ReasonType='不适用' where ReasonType in ('其它','其他原因')
|
||||
GO
|
||||
|
||||
--历史预立项数据处理
|
||||
insert into DataGovernance_PreProjectApply
|
||||
select newid(),bp.UnitId,bu.UnitName,ProjectName,'预立项','C4A62EC0-E5D3-4EBF-A5FA-E56AA89633C0','JT','历史预立项数据处理',GETDATE(),'C4A62EC0-E5D3-4EBF-A5FA-E56AA89633C0','JT','历史预立项数据处理',GETDATE(),1
|
||||
from base_project as bp left join Base_Unit as bu on bu.UnitId=bp.UnitId
|
||||
where MasterSysId is null and isnull(isDelete,0)=0 and ProjectName not in (select ProjectName from DataGovernance_PreProjectApply)
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_Project_MasterDataAnalysis] AS
|
||||
WITH LastData AS (
|
||||
SELECT ReportDate, MAX(DataDate) AS LatestDate
|
||||
FROM dbo.Project_MasterDataAnalysis AS tba
|
||||
GROUP BY tba.ReportDate
|
||||
),RankedData AS (
|
||||
SELECT tbb.*
|
||||
FROM dbo.Project_MasterDataAnalysis tbb
|
||||
INNER JOIN LastData AS ld ON tbb.DataDate = ld.LatestDate
|
||||
)
|
||||
SELECT
|
||||
rd.*
|
||||
FROM RankedData AS rd
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
|
||||
--SELECT SortIndex, SuperMenu, MenuType,*
|
||||
--FROM Sys_Menu
|
||||
--WHERE MenuName='项目成立'
|
||||
|
||||
--定制版注意:!!!
|
||||
--菜单放在项目成立下面:SortIndex+1
|
||||
--菜单英文字段:MenuEnName
|
||||
--菜单英文名称:Data governance monitoring
|
||||
|
||||
|
||||
--公司级:项目申请预立项
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = '204ACA82-15B4-4C80-AE9F-ACF25CE12345')
|
||||
BEGIN
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'204ACA82-15B4-4C80-AE9F-ACF25CE12345', N'数据治理监控', N'ProjectData/DataGovernance.aspx', 11, '75AA6177-8AAD-4AA4-BC4E-3883FB095A65', 'Menu_SysSet', 1,1, 1);
|
||||
END
|
||||
GO
|
||||
@@ -0,0 +1,56 @@
|
||||
|
||||
--drop table ads_pms_pro_info_build
|
||||
--集团主数据表(ads_pms_pro_info_build)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'ads_pms_pro_info_build') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[ads_pms_pro_info_build](
|
||||
[pro_id] [varchar](32) NOT NULL,
|
||||
[pro_code] [varchar](200) NULL,
|
||||
[pro_name] [varchar](500) NULL,
|
||||
[pro_short_name] [varchar](64) NULL,
|
||||
[main_data_code] [text] NULL,
|
||||
[org_id] [bigint] NULL,
|
||||
[org_name] [varchar](100) NULL,
|
||||
[pro_nature] [varchar](30) NULL,
|
||||
[pro_nature_code] [varchar](30) NULL,
|
||||
[pro_status] [varchar](30) NULL,
|
||||
[pro_status_code] [varchar](30) NULL,
|
||||
[start_date] [date] NULL,
|
||||
[end_date] [date] NULL,
|
||||
[address] [varchar](300) NULL,
|
||||
[pro_add_type] [int] NULL,
|
||||
[org_id2] [bigint] NULL,
|
||||
[org_name2] [varchar](100) NULL,
|
||||
[ori_amt_sum_vat_fc] [decimal](22, 6) NULL,
|
||||
[amt_add_sum_vat_fc_local] [decimal](22, 6) NULL,
|
||||
[con_mode_code] [varchar](30) NULL,
|
||||
[con_mode_desc] [varchar](30) NULL
|
||||
CONSTRAINT [PK_ads_pms_pro_info_build] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pro_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'pro_id'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'pro_code'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'pro_name'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目简称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'pro_short_name'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据项目编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'main_data_code'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'org_id'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组织名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'org_name'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目性质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'pro_nature'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目性质CODE' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'pro_nature_code'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'pro_status'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目状态CODE' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'pro_status_code'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开工日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'start_date'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'完工日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'end_date'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'详细地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'address'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目所在地(1境内2境外)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'pro_add_type'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级组织ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'org_id2'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级组织名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'org_name2'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'合同含税金额原始存档' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'ori_amt_sum_vat_fc'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'增补合同本币含税金额' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'amt_add_sum_vat_fc_local'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'承包方式code' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'con_mode_code'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'承包方式描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build', @level2type=N'COLUMN',@level2name=N'con_mode_desc'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'在建项目详情' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ads_pms_pro_info_build'
|
||||
END
|
||||
GO
|
||||
@@ -0,0 +1,115 @@
|
||||
|
||||
--SELECT * FROM Sys_Menu WHERE MenuName='单位管理'
|
||||
--公司级:主数据组织机构
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = '9A65594E-1FB8-4961-89F3-123C34243210')
|
||||
BEGIN
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'9A65594E-1FB8-4961-89F3-123C34243210', N'主数据组织机构', 'SysManage/MasterOrg.aspx', 11, N'C2297533-B7C0-441E-B29F-ADE87C6F8978', N'Menu_SysSet', 1,1, 1);
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
--单位:补充主数据组织单位Code
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Base_Unit' AND COLUMN_NAME = 'MasterAdOrgCode')
|
||||
BEGIN
|
||||
--主数据组织单位Code
|
||||
ALTER TABLE Base_Unit ADD MasterAdOrgCode nvarchar(200);
|
||||
--主数据组织单位Name
|
||||
ALTER TABLE Base_Unit ADD MasterAdOrgName nvarchar(500);
|
||||
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'主数据组织单位Code','SCHEMA', N'dbo','TABLE', N'Base_Unit','COLUMN', N'MasterAdOrgCode';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'主数据组织单位Name','SCHEMA', N'dbo','TABLE', N'Base_Unit','COLUMN', N'MasterAdOrgName';
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
--集团主数据组织架构
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'CNCEC_MasterData_ad_org') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[CNCEC_MasterData_ad_org](
|
||||
[SysId] [varchar](200) NOT NULL,
|
||||
[Continent] [nvarchar](200) NULL,
|
||||
[Zjm] [nvarchar](200) NULL,
|
||||
[Shortname] [nvarchar](500) NULL,
|
||||
[SeqNum] [nvarchar](200) NULL,
|
||||
[IsEnable] [nvarchar](200) NULL,
|
||||
[EndDate] [nvarchar](200) NULL,
|
||||
[IndusSect] [nvarchar](200) NULL,
|
||||
[MnStaffCode] [nvarchar](200) NULL,
|
||||
[AdOrgStatus] [nvarchar](200) NULL,
|
||||
[AdOrgLevel] [nvarchar](200) NULL,
|
||||
[BusiScop] [nvarchar](1000) NULL,
|
||||
[BlgGroup] [nvarchar](200) NULL,
|
||||
[IndusType] [nvarchar](200) NULL,
|
||||
[IsFore] [nvarchar](200) NULL,
|
||||
[RegCapCcy] [nvarchar](200) NULL,
|
||||
[LocAdd] [nvarchar](200) NULL,
|
||||
[LocRegion] [nvarchar](200) NULL,
|
||||
[RegAdd] [nvarchar](200) NULL,
|
||||
[RegRegion] [nvarchar](200) NULL,
|
||||
[RegCap] [nvarchar](200) NULL,
|
||||
[IsCorp] [nvarchar](200) NULL,
|
||||
[PAdOrgCode] [nvarchar](200) NULL,
|
||||
[ExName] [nvarchar](200) NULL,
|
||||
[BeginDate] [nvarchar](200) NULL,
|
||||
[LglRepName] [nvarchar](200) NULL,
|
||||
[SocCrCode] [nvarchar](200) NULL,
|
||||
[OrgType] [nvarchar](200) NULL,
|
||||
[InvFinOrgCode] [nvarchar](200) NULL,
|
||||
[InvTaxOrgCode] [nvarchar](200) NULL,
|
||||
[InvRepOrgCode] [nvarchar](200) NULL,
|
||||
[AdOrgName] [nvarchar](500) NULL,
|
||||
[AdOrgCode] [nvarchar](200) NULL,
|
||||
[SysModifydate] [nvarchar](200) NULL,
|
||||
[SysMender] [nvarchar](200) NULL,
|
||||
[SysCreatedate] [nvarchar](200) NULL,
|
||||
[SysCreator] [nvarchar](200) NULL,
|
||||
[SysState] [int] NULL,
|
||||
CONSTRAINT [PK_CNCEC_MasterData_ad_org] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[SysId] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'SysId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'Continent'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'Zjm'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'Shortname'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'SeqNum'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'IsEnable'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'EndDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'IndusSect'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'MnStaffCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'AdOrgStatus'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'AdOrgLevel'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'BusiScop'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'BlgGroup'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'IndusType'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'IsFore'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'RegCapCcy'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'LocAdd'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'LocRegion'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'RegAdd'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'RegRegion'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'RegCap'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'IsCorp'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'PAdOrgCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'ExName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'BeginDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'LglRepName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'SocCrCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'OrgType'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'InvFinOrgCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'InvTaxOrgCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'InvRepOrgCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'AdOrgName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'AdOrgCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'SysModifydate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'SysMender'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'SysCreatedate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'SysCreator'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org', @level2type=N'COLUMN',@level2name=N'SysState'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据组织架构' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CNCEC_MasterData_ad_org'
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,793 @@
|
||||
|
||||
/*
|
||||
|
||||
|
||||
DROP TABLE SANKU_REPORT_LOG
|
||||
|
||||
DROP TABLE SANKU_ACCIDENT_RECORD;
|
||||
DROP TABLE SANKU_VIOLATION;
|
||||
DROP TABLE SANKU_HAZARD;
|
||||
DROP TABLE SANKU_SAFETY_REWARD;
|
||||
DROP TABLE SANKU_ADMIN_PENALTY;
|
||||
DROP TABLE SANKU_TRAINING;
|
||||
DROP TABLE SANKU_EXAMINATION;
|
||||
DROP TABLE SANKU_DANGEROUS_ENGINEERING;
|
||||
DROP TABLE SANKU_GRID_PATROL;
|
||||
|
||||
*/
|
||||
|
||||
|
||||
--select * from SANKU_REPORT_LOG
|
||||
|
||||
|
||||
--三库业务数据上报记录:(SANKU_REPORT_LOG)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_REPORT_LOG') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_REPORT_LOG](
|
||||
[LOG_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[OPTYPE] [varchar](50) NOT NULL,
|
||||
[CONTENT] [varchar](200) NOT NULL,
|
||||
[RESULT] [varchar](500) NOT NULL,
|
||||
[DETAIL] [varchar](max) NOT NULL,
|
||||
[OPERATOR] [varchar](50) NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
CONSTRAINT [PK_SANKU_REPORT_LOG] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[LOG_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_REPORT_LOG] ADD CONSTRAINT [DF_SANKU_REPORT_LOG_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'日志代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_REPORT_LOG', @level2type=N'COLUMN',@level2name=N'LOG_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报方式(自动上报、手动上报、数据收集)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_REPORT_LOG', @level2type=N'COLUMN',@level2name=N'OPTYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_REPORT_LOG', @level2type=N'COLUMN',@level2name=N'CONTENT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报结果(成功、失败、异常)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_REPORT_LOG', @level2type=N'COLUMN',@level2name=N'RESULT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报结果说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_REPORT_LOG', @level2type=N'COLUMN',@level2name=N'DETAIL'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_REPORT_LOG', @level2type=N'COLUMN',@level2name=N'OPERATOR'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_REPORT_LOG', @level2type=N'COLUMN',@level2name=N'CREATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'三库业务数据上报记录表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_REPORT_LOG'
|
||||
END
|
||||
GO
|
||||
|
||||
--事故事件:补充三库相关业务字段
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Accident_AccidentHandle' AND COLUMN_NAME = 'AccidentLevel')
|
||||
BEGIN
|
||||
--事故等级
|
||||
ALTER TABLE Accident_AccidentHandle ADD AccidentLevel varchar(10);
|
||||
--事故类型
|
||||
ALTER TABLE Accident_AccidentHandle ADD AccidentType varchar(20);
|
||||
--事故地点
|
||||
ALTER TABLE Accident_AccidentHandle ADD AccidentLocation varchar(300);
|
||||
--间接经济损失
|
||||
ALTER TABLE Accident_AccidentHandle ADD IndirectMoneyLoss decimal(9,2);
|
||||
--业主责任认定,发包方(集团)责任认定
|
||||
ALTER TABLE Accident_AccidentHandle ADD ContractingResponsibility varchar(200);
|
||||
--岗位名称,责任岗位
|
||||
ALTER TABLE Accident_AccidentHandle ADD PositionName varchar(50);
|
||||
--责任类型
|
||||
ALTER TABLE Accident_AccidentHandle ADD ResponsibilityType varchar(10);
|
||||
--责任说明
|
||||
ALTER TABLE Accident_AccidentHandle ADD ResponsibilityDesc varchar(500);
|
||||
--责任人员
|
||||
ALTER TABLE Accident_AccidentHandle ADD ResponsibleMan varchar(50);
|
||||
--责任人员
|
||||
ALTER TABLE Accident_AccidentHandle ADD ResponsibleManName varchar(50);
|
||||
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'事故等级','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'AccidentLevel';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'事故类型','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'AccidentType';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'事故地点','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'AccidentLocation';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'间接经济损失','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'IndirectMoneyLoss';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'业主责任认定','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'ContractingResponsibility';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'岗位名称','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'PositionName';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'责任类型','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'ResponsibilityType';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'责任说明','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'ResponsibilityDesc';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'责任人员','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'ResponsibleMan';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'责任人员','SCHEMA', N'dbo','TABLE', N'Accident_AccidentHandle','COLUMN', N'ResponsibleManName';
|
||||
END
|
||||
GO
|
||||
|
||||
--三库业务收集表:事故事件(SANKU_ACCIDENT_RECORD)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_ACCIDENT_RECORD') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_ACCIDENT_RECORD](
|
||||
[ACCIDENT_RECORD_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[ACCIDENT_ID] [varchar](50) NOT NULL,
|
||||
[PROJECT_CODE] [varchar](50) NOT NULL,
|
||||
[PROJECT_NAME] [varchar](200) NOT NULL,
|
||||
[ACCIDENT_NAME] [varchar](200) NULL,
|
||||
[ACCIDENT_TIME] [datetime] NULL,
|
||||
[ACCIDENT_LEVEL] [varchar](20) NULL,
|
||||
[ACCIDENT_TYPE] [varchar](50) NULL,
|
||||
[ACCIDENT_LOCATION] [varchar](300) NULL,
|
||||
[ACCIDENT_DESCRIPTION] [text] NULL,
|
||||
[DEATH_COUNT] [int] NOT NULL,
|
||||
[SERIOUS_INJURY_COUNT] [int] NOT NULL,
|
||||
[MINOR_INJURY_COUNT] [int] NOT NULL,
|
||||
[DIRECT_ECONOMIC_LOSS] [decimal](18, 2) NULL,
|
||||
[INDIRECT_ECONOMIC_LOSS] [decimal](18, 2) NULL,
|
||||
[CONTRACTING_RESPONSIBILITY] [varchar](200) NULL,
|
||||
[SUBCONTRACTOR_ID] [varchar](20) NULL,
|
||||
[SUBCONTRACTOR_CODE] [varchar](18) NULL,
|
||||
[SUBCONTRACTOR_NAME] [varchar](100) NOT NULL,
|
||||
[POSITION_NAME] [varchar](50) NULL,
|
||||
[RESPONSIBILITY_TYPE] [varchar](10) NULL,
|
||||
[RESPONSIBILITY_DESC] [text] NULL,
|
||||
[PERSONNEL_ID_NUMBER] [varchar](18) NULL,
|
||||
[PERSONNEL_NAME] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_ID] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_NAME] [varchar](100) NULL,
|
||||
[SUBMITTER_ID_NUMBER] [varchar](50) NULL,
|
||||
[SUBMITTER_NAME] [varchar](50) NULL,
|
||||
[UPDATE_TIME] [datetime] NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
[CollCropCode] [varchar](20) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[UnitName] [nvarchar](50) NULL,
|
||||
[ReportDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_SANKU_ACCIDENT_RECORD] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[ACCIDENT_RECORD_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_ACCIDENT_RECORD] ADD CONSTRAINT [DF_SANKU_AACCIDENT_RECORD_DEATH_COUNT] DEFAULT ((0)) FOR [DEATH_COUNT]
|
||||
ALTER TABLE [dbo].[SANKU_ACCIDENT_RECORD] ADD CONSTRAINT [DF_SANKU_AACCIDENT_RECORD_SERIOUS_INJURY_COUNT] DEFAULT ((0)) FOR [SERIOUS_INJURY_COUNT]
|
||||
ALTER TABLE [dbo].[SANKU_ACCIDENT_RECORD] ADD CONSTRAINT [DF_SANKU_AACCIDENT_RECORD_MINOR_INJURY_COUNT] DEFAULT ((0)) FOR [MINOR_INJURY_COUNT]
|
||||
ALTER TABLE [dbo].[SANKU_ACCIDENT_RECORD] ADD CONSTRAINT [DF_SANKU_AACCIDENT_RECORD_UPDATE_TIME] DEFAULT (getdate()) FOR [UPDATE_TIME]
|
||||
ALTER TABLE [dbo].[SANKU_ACCIDENT_RECORD] ADD CONSTRAINT [DF_SANKU_AACCIDENT_RECORD_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故记录代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'ACCIDENT_RECORD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'ACCIDENT_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'PROJECT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'PROJECT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'ACCIDENT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'ACCIDENT_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故等级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'ACCIDENT_LEVEL'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'ACCIDENT_TYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故地点' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'ACCIDENT_LOCATION'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'事故经过' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'ACCIDENT_DESCRIPTION'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'死亡人数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'DEATH_COUNT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'重伤人数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'SERIOUS_INJURY_COUNT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'轻伤人数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'MINOR_INJURY_COUNT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'直接经济损失(万元)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'DIRECT_ECONOMIC_LOSS'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'间接经济损失(万元)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'INDIRECT_ECONOMIC_LOSS'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发包方(集团)责任认定' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'CONTRACTING_RESPONSIBILITY'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位主数据组织编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'岗位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'POSITION_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'责任类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'RESPONSIBILITY_TYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'责任说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'RESPONSIBILITY_DESC'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包人员身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'PERSONNEL_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包人员姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'PERSONNEL_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'SUBMITTER_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'SUBMITTER_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'UPDATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'CREATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'三库业务收集表——事故事件' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ACCIDENT_RECORD'
|
||||
END
|
||||
GO
|
||||
|
||||
----违规人员记录菜单修改为:违章作业
|
||||
--update Sys_Menu
|
||||
--set MenuName='违章作业',IsUsed=1,MenuType='Menu_System_Hsse_P_Hsse'
|
||||
--where MenuId='06958288-96F4-4291-909A-FFC2FC76814D' and MenuType='Menu_Hsse'
|
||||
--GO
|
||||
|
||||
--违章作业:补充三库相关业务字段
|
||||
IF NOT EXISTS (SELECT 1 FROM Sys_Const WHERE ConstText = '违章罚款' AND GroupId = 'ViolationPersonHandleStep')
|
||||
BEGIN
|
||||
INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId) VALUES('B28541A9-6C13-4506-9E42-B081F6820CB9',3,'违章罚款',3,'ViolationPersonHandleStep')
|
||||
INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId) VALUES('A28541A9-6C13-4506-9E42-B081F6820CA9',4,'人员停工',4,'ViolationPersonHandleStep')
|
||||
END
|
||||
GO
|
||||
|
||||
--违章作业:补充三库相关业务字段
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Check_ViolationPerson' AND COLUMN_NAME = 'RectificationStatus')
|
||||
BEGIN
|
||||
--整改状态:未整改,整改中,已整改,已验收
|
||||
ALTER TABLE Check_ViolationPerson ADD RectificationStatus varchar(50);
|
||||
--违章级别:一般违章,严重违章,红线违章
|
||||
ALTER TABLE Check_ViolationPerson ADD ViolationLevel varchar(50);
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'整改状态','SCHEMA', N'dbo','TABLE', N'Check_ViolationPerson','COLUMN', N'RectificationStatus';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'违章级别','SCHEMA', N'dbo','TABLE', N'Check_ViolationPerson','COLUMN', N'ViolationLevel';
|
||||
END
|
||||
GO
|
||||
|
||||
--历史违章作业状态修改为:已验收
|
||||
update Check_ViolationPerson set RectificationStatus='已验收' where RectificationStatus is null
|
||||
GO
|
||||
|
||||
--历史违章级别修改为:已验收
|
||||
update Check_ViolationPerson set ViolationLevel='一般违章' where ViolationLevel is null
|
||||
GO
|
||||
|
||||
--历史数据没有日期批处理
|
||||
update Check_ViolationPerson set CompileDate=DATEDIFF(DAY,1,ViolationDate) where CompileDate is null
|
||||
GO
|
||||
|
||||
--违章作业(SANKU_VIOLATION)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_VIOLATION') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_VIOLATION](
|
||||
[VIOLATION_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[RECORD_ID] [varchar](50) NOT NULL,
|
||||
[PROJECT_CODE] [varchar](50) NOT NULL,
|
||||
[PROJECT_NAME] [varchar](200) NOT NULL,
|
||||
[SUBCONTRACTOR_ID] [varchar](20) NULL,
|
||||
[SUBCONTRACTOR_CODE] [varchar](18) NULL,
|
||||
[SUBCONTRACTOR_NAME] [varchar](100) NOT NULL,
|
||||
[PERSONNEL_ID_NUMBER] [varchar](18) NULL,
|
||||
[PERSONNEL_NAME] [varchar](100) NULL,
|
||||
[VIOLATION_DATE] [date] NOT NULL,
|
||||
[VIOLATION_TYPE] [varchar](50) NOT NULL,
|
||||
[VIOLATION_CONTENT] [varchar](2000) NULL,
|
||||
[PENALTY_RESULT] [varchar](500) NULL,
|
||||
[RECTIFICATION_STATUS] [varchar](10) NULL,
|
||||
[SOURCE_SYSTEM_ID] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_NAME] [varchar](100) NULL,
|
||||
[SUBMITTER_ID_NUMBER] [varchar](50) NULL,
|
||||
[SUBMITTER_NAME] [varchar](50) NULL,
|
||||
[UPDATE_TIME] [datetime] NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
[CollCropCode] [varchar](20) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[UnitName] [nvarchar](50) NULL,
|
||||
[ReportDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_SANKU_VIOLATION] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[VIOLATION_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_VIOLATION] ADD CONSTRAINT [DF_SANKU_VIOLATION_UPDATE_TIME] DEFAULT (getdate()) FOR [UPDATE_TIME]
|
||||
ALTER TABLE [dbo].[SANKU_VIOLATION] ADD CONSTRAINT [DF_SANKU_VIOLATION_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'违章作业代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'VIOLATION_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务数据id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'RECORD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'PROJECT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'PROJECT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位主数据组织编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'违章人员身份证件号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'PERSONNEL_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'违章人员' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'PERSONNEL_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'违章日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'VIOLATION_DATE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'违章类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'VIOLATION_TYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'违章内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'VIOLATION_CONTENT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚结果' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'PENALTY_RESULT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整改状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'RECTIFICATION_STATUS'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'SUBMITTER_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'SUBMITTER_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'UPDATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'CREATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'三库业务收集表——违章作业' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_VIOLATION'
|
||||
END
|
||||
GO
|
||||
|
||||
--安全奖惩(SANKU_SAFETY_REWARD)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_SAFETY_REWARD') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_SAFETY_REWARD](
|
||||
[REWARD_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[RECORD_ID] [varchar](50) NOT NULL,
|
||||
[PROJECT_CODE] [varchar](50) NOT NULL,
|
||||
[PROJECT_NAME] [varchar](200) NOT NULL,
|
||||
[PERSONNEL_ID_NUMBER] [varchar](18) NOT NULL,
|
||||
[PERSONNEL_NAME] [varchar](50) NOT NULL,
|
||||
[REWARD_DATE] [date] NOT NULL,
|
||||
[REWARD_TYPE] [varchar](10) NOT NULL,
|
||||
[REWARD_UNIT_ID] [varchar](20) NULL,
|
||||
[REWARD_UNIT_CODE] [varchar](18) NULL,
|
||||
[REWARD_UNIT_NAME] [varchar](200) NULL,
|
||||
[REWARD_CONTENT] [varchar](500) NULL,
|
||||
[REWARD_AMOUNT] [decimal](18, 2) NULL,
|
||||
[REWARD_LEVEL] [varchar](20) NULL,
|
||||
[SOURCE_SYSTEM_ID] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_NAME] [varchar](100) NULL,
|
||||
[SUBMITTER_ID_NUMBER] [varchar](50) NULL,
|
||||
[SUBMITTER_NAME] [varchar](50) NULL,
|
||||
[UPDATE_TIME] [datetime] NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
[CollCropCode] [varchar](20) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[UnitName] [nvarchar](50) NULL,
|
||||
[ReportDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_SANKU_SAFETY_REWARD] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[REWARD_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_SAFETY_REWARD] ADD CONSTRAINT [DF_SANKU_SAFETY_REWARD_UPDATE_TIME] DEFAULT (getdate()) FOR [UPDATE_TIME]
|
||||
ALTER TABLE [dbo].[SANKU_SAFETY_REWARD] ADD CONSTRAINT [DF_SANKU_SAFETY_REWARD_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖惩代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'REWARD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖惩数据Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'RECORD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'PROJECT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'PROJECT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'PERSONNEL_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖罚人员' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'PERSONNEL_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖惩日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'REWARD_DATE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖惩类型(奖励,处罚)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'REWARD_TYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位主数据组织编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'REWARD_UNIT_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖惩单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'REWARD_UNIT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖惩单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'REWARD_UNIT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖惩内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'REWARD_CONTENT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖惩金额(元);奖励为正,处罚为负。' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'REWARD_AMOUNT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'奖惩级别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'REWARD_LEVEL'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'SUBMITTER_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'SUBMITTER_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'UPDATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'CREATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'三库业务收集表——安全奖惩' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_SAFETY_REWARD'
|
||||
END
|
||||
GO
|
||||
|
||||
--行政处罚(Check_AdminPenalty)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Check_AdminPenalty') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[Check_AdminPenalty](
|
||||
[PenaltyId] [varchar](50) NOT NULL,
|
||||
[PenaltyCode] [varchar](50) NOT NULL,
|
||||
[ProjectId] [varchar](50) NOT NULL,
|
||||
[UnitId] [varchar](50) NOT NULL,
|
||||
[UnitName] [varchar](200) NOT NULL,
|
||||
[SysType] [char](1) NOT NULL,
|
||||
[PenaltyDate] [datetime] NOT NULL,
|
||||
[PenaltyType] [varchar](50) NOT NULL,
|
||||
[PenaltyContent] [varchar](2000) NULL,
|
||||
[PenaltyAmount] [decimal](18, 2) NULL,
|
||||
[PenaltyAuthority] [varchar](200) NULL,
|
||||
[PenaltyStatus] [varchar](10) NULL,
|
||||
[CompileMan] [varchar](50) NOT NULL,
|
||||
[CompileDate] [datetime] NOT NULL,
|
||||
[Remark] [varchar](200) NULL,
|
||||
CONSTRAINT [PK_Check_AdminPenalty] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[PenaltyId] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[Check_AdminPenalty] ADD CONSTRAINT [DF_Check_AdminPenalty_CompileDate] DEFAULT (getdate()) FOR [CompileDate]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'PenaltyId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'PenaltyCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'ProjectId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'1:安全、2:质量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'SysType'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'PenaltyDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'PenaltyType'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'PenaltyContent'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚金额(元)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'PenaltyAmount'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚机关' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'PenaltyAuthority'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'PenaltyStatus'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_AdminPenalty', @level2type=N'COLUMN',@level2name=N'Remark'
|
||||
END
|
||||
GO
|
||||
|
||||
--三库:行政处罚(SANKU_ADMIN_PENALTY)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_ADMIN_PENALTY') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_ADMIN_PENALTY](
|
||||
[PENALTY_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[RECORD_ID] [varchar](50) NOT NULL,
|
||||
[PROJECT_CODE] [varchar](50) NOT NULL,
|
||||
[PROJECT_NAME] [varchar](200) NOT NULL,
|
||||
[SUBCONTRACTOR_ID] [varchar](20) NULL,
|
||||
[SUBCONTRACTOR_CODE] [varchar](18) NULL,
|
||||
[SUBCONTRACTOR_NAME] [varchar](100) NOT NULL,
|
||||
[PENALTY_DATE] [date] NOT NULL,
|
||||
[PENALTY_TYPE] [varchar](50) NOT NULL,
|
||||
[PENALTY_CONTENT] [varchar](2000) NULL,
|
||||
[PENALTY_AMOUNT] [decimal](18, 2) NULL,
|
||||
[PENALTY_AUTHORITY] [varchar](200) NULL,
|
||||
[PENALTY_STATUS] [varchar](10) NULL,
|
||||
[SOURCE_SYSTEM_ID] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_NAME] [varchar](100) NULL,
|
||||
[SUBMITTER_ID_NUMBER] [varchar](50) NULL,
|
||||
[SUBMITTER_NAME] [varchar](50) NULL,
|
||||
[UPDATE_TIME] [datetime] NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
[CollCropCode] [varchar](20) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[UnitName] [nvarchar](50) NULL,
|
||||
[ReportDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_SANKU_ADMIN_PENALTY] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[PENALTY_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_ADMIN_PENALTY] ADD CONSTRAINT [DF_SANKU_ADMIN_PENALTY_UPDATE_TIME] DEFAULT (getdate()) FOR [UPDATE_TIME]
|
||||
ALTER TABLE [dbo].[SANKU_ADMIN_PENALTY] ADD CONSTRAINT [DF_SANKU_ADMIN_PENALTY_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'PENALTY_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务数据id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'RECORD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'PROJECT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'PROJECT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位主数据组织编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'PENALTY_DATE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'PENALTY_TYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'PENALTY_CONTENT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚金额(元)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'PENALTY_AMOUNT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚机关' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'PENALTY_AUTHORITY'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处罚状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'PENALTY_STATUS'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'SUBMITTER_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'SUBMITTER_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'UPDATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'CREATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'三库业务收集表——行政处罚' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_ADMIN_PENALTY'
|
||||
END
|
||||
GO
|
||||
|
||||
--update Technique_Rectify
|
||||
--set RectifyName=REPLACE(RectifyName, ' ', '')
|
||||
--where SupRectifyId='0'
|
||||
--GO
|
||||
|
||||
|
||||
--隐患记录(SANKU_HAZARD)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_HAZARD') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_HAZARD](
|
||||
[HAZARD_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[RECORD_ID] [varchar](50) NOT NULL,
|
||||
[PROJECT_CODE] [varchar](50) NOT NULL,
|
||||
[PROJECT_NAME] [varchar](200) NOT NULL,
|
||||
[SUBCONTRACTOR_ID] [varchar](20) NULL,
|
||||
[SUBCONTRACTOR_CODE] [varchar](18) NULL,
|
||||
[SUBCONTRACTOR_NAME] [varchar](200) NOT NULL,
|
||||
[RESPONSIBLE_PERSONNEL_ID_NUMBER] [varchar](18) NULL,
|
||||
[RESPONSIBLE_PERSONNEL_NAME] [varchar](50) NULL,
|
||||
[RECTIFIER_PERSONNEL_ID_NUMBER] [varchar](18) NULL,
|
||||
[RECTIFIER_PERSONNEL_NAME] [varchar](50) NULL,
|
||||
[DISCOVERY_DATE] [date] NOT NULL,
|
||||
[HAZARD_TYPE] [varchar](50) NOT NULL,
|
||||
[HAZARD_LEVEL] [varchar](20) NOT NULL,
|
||||
[HAZARD_CONTENT] [varchar](2000) NULL,
|
||||
[RECTIFICATION_STATUS] [varchar](10) NULL,
|
||||
[RECTIFICATION_DEADLINE_ID] [date] NULL,
|
||||
[SOURCE_SYSTEM_ID] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_NAME] [varchar](100) NULL,
|
||||
[SUBMITTER_ID_NUMBER] [varchar](50) NULL,
|
||||
[SUBMITTER_NAME] [varchar](50) NULL,
|
||||
[UPDATE_TIME] [datetime] NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
[CollCropCode] [varchar](20) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[UnitName] [nvarchar](50) NULL,
|
||||
[ReportDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_SANKU_HAZARD] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[HAZARD_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_HAZARD] ADD CONSTRAINT [DF_SANKU_HAZARD_UPDATE_TIME] DEFAULT (getdate()) FOR [UPDATE_TIME]
|
||||
ALTER TABLE [dbo].[SANKU_HAZARD] ADD CONSTRAINT [DF_SANKU_HAZARD_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'隐患代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'HAZARD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'隐患业务id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'RECORD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'PROJECT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'PROJECT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位主数据组织编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'责任人身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'RESPONSIBLE_PERSONNEL_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'责任人名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'RESPONSIBLE_PERSONNEL_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整改人身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'RECTIFIER_PERSONNEL_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整改人名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'RECTIFIER_PERSONNEL_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发现日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'DISCOVERY_DATE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'隐患类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'HAZARD_TYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'隐患等级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'HAZARD_LEVEL'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'隐患内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'HAZARD_CONTENT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整改状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'RECTIFICATION_STATUS'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'SUBMITTER_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'SUBMITTER_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'UPDATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'CREATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'三库业务收集表——隐患记录' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_HAZARD'
|
||||
END
|
||||
GO
|
||||
|
||||
--教育培训(SANKU_TRAINING)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_TRAINING') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_TRAINING](
|
||||
[TRAINING_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[RECORD_ID] [varchar](50) NOT NULL,
|
||||
[PROJECT_CODE] [varchar](50) NOT NULL,
|
||||
[PROJECT_NAME] [varchar](200) NOT NULL,
|
||||
[SUBCONTRACTOR_ID] [varchar](20) NULL,
|
||||
[SUBCONTRACTOR_CODE] [varchar](18) NULL,
|
||||
[SUBCONTRACTOR_NAME] [varchar](100) NOT NULL,
|
||||
[PERSONNEL_ID_NUMBER] [varchar](18) NOT NULL,
|
||||
[PERSONNEL_NAME] [varchar](50) NOT NULL,
|
||||
[TRAINING_DATE] [date] NOT NULL,
|
||||
[TRAINING_NAME] [varchar](200) NOT NULL,
|
||||
[TRAINING_TYPE] [varchar](50) NULL,
|
||||
[TRAINING_DURATION] [decimal](6, 1) NULL,
|
||||
[TRAINING_ORGANIZER] [varchar](200) NULL,
|
||||
[TRAINING_CONTENT] [varchar](2000) NULL,
|
||||
[TRAINING_RESULT] [varchar](10) NULL,
|
||||
[SOURCE_SYSTEM_ID] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_NAME] [varchar](100) NULL,
|
||||
[SUBMITTER_ID_NUMBER] [varchar](50) NULL,
|
||||
[SUBMITTER_NAME] [varchar](50) NULL,
|
||||
[UPDATE_TIME] [datetime] NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
[CollCropCode] [varchar](20) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[UnitName] [nvarchar](50) NULL,
|
||||
[ReportDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_SANKU_TRAINING] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[TRAINING_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_TRAINING] ADD CONSTRAINT [DF_SANKU_TRAINING_UPDATE_TIME] DEFAULT (getdate()) FOR [UPDATE_TIME]
|
||||
ALTER TABLE [dbo].[SANKU_TRAINING] ADD CONSTRAINT [DF_SANKU_TRAINING_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'TRAINING_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训明细ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'RECORD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据项目编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'PROJECT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'PROJECT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员单位主数据组织编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'PERSONNEL_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'PERSONNEL_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'TRAINING_DATE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'TRAINING_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'TRAINING_TYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训时长(学时)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'TRAINING_DURATION'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训机构' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'TRAINING_ORGANIZER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'TRAINING_CONTENT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训结果;(通过,未通过,缺考)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'TRAINING_RESULT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'SUBMITTER_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'SUBMITTER_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'UPDATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'CREATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'三库业务收集表——教育培训' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_TRAINING'
|
||||
END
|
||||
GO
|
||||
|
||||
--考试考核(SANKU_EXAMINATION)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_EXAMINATION') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_EXAMINATION](
|
||||
[EXAMINATION_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[RECORD_ID] [varchar](50) NOT NULL,
|
||||
[PROJECT_CODE] [varchar](50) NOT NULL,
|
||||
[PROJECT_NAME] [varchar](200) NOT NULL,
|
||||
[SUBCONTRACTOR_ID] [varchar](20) NULL,
|
||||
[SUBCONTRACTOR_CODE] [varchar](18) NULL,
|
||||
[SUBCONTRACTOR_NAME] [varchar](100) NOT NULL,
|
||||
[PERSONNEL_ID_NUMBER] [varchar](18) NOT NULL,
|
||||
[PERSONNEL_NAME] [varchar](50) NOT NULL,
|
||||
[EXAM_DATE] [date] NOT NULL,
|
||||
[EXAM_NAME] [varchar](200) NOT NULL,
|
||||
[EXAM_TYPE] [varchar](50) NULL,
|
||||
[EXAM_SCORE] [decimal](6, 1) NULL,
|
||||
[EXAM_RESULT] [nvarchar](10) NULL,
|
||||
[EXAM_ORGANIZER] [varchar](200) NULL,
|
||||
[SOURCE_SYSTEM_ID] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_NAME] [varchar](100) NULL,
|
||||
[SUBMITTER_ID_NUMBER] [varchar](50) NULL,
|
||||
[SUBMITTER_NAME] [varchar](50) NULL,
|
||||
[UPDATE_TIME] [datetime] NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
[CollCropCode] [varchar](20) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[UnitName] [nvarchar](50) NULL,
|
||||
[ReportDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_SANKU_EXAMINATION] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[EXAMINATION_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_EXAMINATION] ADD CONSTRAINT [DF_SANKU_EXAMINATION_UPDATE_TIME] DEFAULT (getdate()) FOR [UPDATE_TIME]
|
||||
ALTER TABLE [dbo].[SANKU_EXAMINATION] ADD CONSTRAINT [DF_SANKU_EXAMINATION_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'考核代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'EXAMINATION_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'RECORD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据项目编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'PROJECT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'PROJECT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员单位主数据组织编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'PERSONNEL_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'PERSONNEL_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'考核日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'EXAM_DATE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'考核名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'EXAM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'考核类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'EXAM_TYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'考核成绩' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'EXAM_SCORE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'考核结果(考核结果)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'EXAM_RESULT'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'考核单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'EXAM_ORGANIZER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'SUBMITTER_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'SUBMITTER_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'UPDATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'CREATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'三库业务收集表——考试考核' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_EXAMINATION'
|
||||
END
|
||||
GO
|
||||
|
||||
--危大工程:补充三库相关业务字段
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Solution_LargerHazard' AND COLUMN_NAME = 'StandbyPersonnelId')
|
||||
BEGIN
|
||||
--施工单位
|
||||
ALTER TABLE Solution_LargerHazard ADD UnitId nvarchar(50);
|
||||
--旁站人员
|
||||
ALTER TABLE Solution_LargerHazard ADD StandbyPersonnelId nvarchar(50);
|
||||
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'施工单位Id','SCHEMA', N'dbo','TABLE', N'Solution_LargerHazard','COLUMN', N'UnitId';
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'旁站人员Id','SCHEMA', N'dbo','TABLE', N'Solution_LargerHazard','COLUMN', N'StandbyPersonnelId';
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
--三库业务收集表:危大工程(SANKU_DANGEROUS_ENGINEERING)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_DANGEROUS_ENGINEERING') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_DANGEROUS_ENGINEERING](
|
||||
[DANGEROUS_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[RECORD_ID] [varchar](50) NOT NULL,
|
||||
[PROJECT_CODE] [varchar](50) NOT NULL,
|
||||
[PROJECT_NAME] [varchar](200) NOT NULL,
|
||||
[SUBCONTRACTOR_ID] [varchar](20) NULL,
|
||||
[SUBCONTRACTOR_CODE] [varchar](18) NULL,
|
||||
[SUBCONTRACTOR_NAME] [varchar](100) NOT NULL,
|
||||
[ENGINEERING_DATE] [date] NOT NULL,
|
||||
[ENGINEERING_NAME] [varchar](200) NOT NULL,
|
||||
[ENGINEERING_TYPE] [varchar](200) NOT NULL,
|
||||
[ENGINEERING_ADDRESS] [varchar](200) NULL,
|
||||
[ENGINEERING_DESC] [varchar](2000) NULL,
|
||||
[STANDBY_PERSONNEL_ID_NUMBER] [varchar](18) NOT NULL,
|
||||
[STANDBY_PERSONNEL_NAME] [varchar](50) NOT NULL,
|
||||
[SOURCE_SYSTEM_ID] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_NAME] [varchar](100) NULL,
|
||||
[SUBMITTER_ID_NUMBER] [varchar](50) NULL,
|
||||
[SUBMITTER_NAME] [varchar](50) NULL,
|
||||
[UPDATE_TIME] [datetime] NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
[CollCropCode] [varchar](20) NULL,
|
||||
[UnitId] [nvarchar](50) NULL,
|
||||
[UnitName] [nvarchar](50) NULL,
|
||||
[ReportDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_SANKU_DANGEROUS_ENGINEERING] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[DANGEROUS_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_DANGEROUS_ENGINEERING] ADD CONSTRAINT [DF_SANKU_DANGEROUS_ENGINEERING_UPDATE_TIME] DEFAULT (getdate()) FOR [UPDATE_TIME]
|
||||
ALTER TABLE [dbo].[SANKU_DANGEROUS_ENGINEERING] ADD CONSTRAINT [DF_SANKU_DANGEROUS_ENGINEERING_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'危大工程代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'DANGEROUS_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'RECORD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据项目编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'PROJECT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主数据项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'PROJECT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'施工单位主数据组织编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'施工单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'施工单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'危大工程日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'ENGINEERING_DATE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'危大工程名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'ENGINEERING_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'危大工程类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'ENGINEERING_TYPE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'地点' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'ENGINEERING_ADDRESS'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'ENGINEERING_DESC'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'旁站人员证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'STANDBY_PERSONNEL_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'旁站人员姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'STANDBY_PERSONNEL_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'SUBMITTER_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'SUBMITTER_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'UPDATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'CREATE_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二级单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'三库业务收集表——危大工程' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_DANGEROUS_ENGINEERING'
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
--项目人员:补充是否是网格员标记
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_ProjectUser' AND COLUMN_NAME = 'IsGridWorker')
|
||||
BEGIN
|
||||
--是否是网格员标记:是、否
|
||||
ALTER TABLE Project_ProjectUser ADD IsGridWorker bit;
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'是否网格员','SCHEMA', N'dbo','TABLE', N'Project_ProjectUser','COLUMN', N'IsGridWorker';
|
||||
END
|
||||
GO
|
||||
--批量修改历史项目用户为网格员
|
||||
UPDATE Project_ProjectUser SET IsGridWorker=1 WHERE IsGridWorker IS NULL
|
||||
GO
|
||||
|
||||
|
||||
--三库网格化巡查(SANKU_GRID_PATROL)
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SANKU_GRID_PATROL') AND type = N'U')
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[SANKU_GRID_PATROL](
|
||||
[PATROL_ID] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[RECORD_ID] [varchar](50) NOT NULL,
|
||||
[PROJECT_CODE] [varchar](50) NULL,
|
||||
[PROJECT_NAME] [varchar](200) NULL,
|
||||
[SUBCONTRACTOR_ID] [varchar](20) NULL,
|
||||
[SUBCONTRACTOR_CODE] [varchar](18) NULL,
|
||||
[SUBCONTRACTOR_NAME] [varchar](200) NULL,
|
||||
[PERSONNEL_ID_NUMBER] [varchar](18) NOT NULL,
|
||||
[PERSONNEL_NAME] [varchar](50) NOT NULL,
|
||||
[PATROL_TIME] [datetime] NOT NULL,
|
||||
[PATROL_STATUS] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_ID] [varchar](50) NULL,
|
||||
[SOURCE_SYSTEM_NAME] [varchar](50) NULL,
|
||||
[SUBMITTER_ID_NUMBER] [varchar](18) NULL,
|
||||
[SUBMITTER_NAME] [varchar](50) NULL,
|
||||
[UPDATE_TIME] [datetime] NOT NULL,
|
||||
[CREATE_TIME] [datetime] NOT NULL,
|
||||
[CollCropCode] [varchar](20) NULL,
|
||||
[UnitId] [varchar](50) NULL,
|
||||
[UnitName] [varchar](50) NULL,
|
||||
[ReportDate] [datetime] NULL,
|
||||
CONSTRAINT [PK_SANKU_GRID_PATROL] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[PATROL_ID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[SANKU_GRID_PATROL] ADD CONSTRAINT [DF_SANKU_GRID_PATROL_UPDATE_TIME] DEFAULT (getdate()) FOR [UPDATE_TIME]
|
||||
ALTER TABLE [dbo].[SANKU_GRID_PATROL] ADD CONSTRAINT [DF_SANKU_GRID_PATROL_CREATE_TIME] DEFAULT (getdate()) FOR [CREATE_TIME]
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'代理键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'PATROL_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务数据ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'RECORD_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'PROJECT_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'PROJECT_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位主数据组织编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_CODE'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分包单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'SUBCONTRACTOR_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员身份证件号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'PERSONNEL_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'PERSONNEL_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'巡查时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'PATROL_TIME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'网格化巡查情况(已完成、未完成)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'PATROL_STATUS'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_ID'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'SOURCE_SYSTEM_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人证件号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'SUBMITTER_ID_NUMBER'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'SUBMITTER_NAME'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据源单位统一社会信用代码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'CollCropCode'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据源单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据源单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SANKU_GRID_PATROL', @level2type=N'COLUMN',@level2name=N'ReportDate'
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,170 @@
|
||||
|
||||
/*
|
||||
|
||||
三库中间业务收集表数据初始化
|
||||
|
||||
业务数据取数规则:
|
||||
1、项目范围:当前已关联集团主数据项目
|
||||
2、业务数据单位的统一社会信用代码必须规范(18位)
|
||||
3、2026年1月1日起的业务数据
|
||||
|
||||
*/
|
||||
|
||||
|
||||
--事故事件数据初始化
|
||||
INSERT INTO SANKU_ACCIDENT_RECORD(ACCIDENT_ID,PROJECT_CODE,PROJECT_NAME,ACCIDENT_NAME,ACCIDENT_TIME,ACCIDENT_LEVEL,ACCIDENT_TYPE,ACCIDENT_LOCATION,ACCIDENT_DESCRIPTION,DEATH_COUNT,SERIOUS_INJURY_COUNT,MINOR_INJURY_COUNT
|
||||
,DIRECT_ECONOMIC_LOSS,INDIRECT_ECONOMIC_LOSS,CONTRACTING_RESPONSIBILITY,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,POSITION_NAME,RESPONSIBILITY_TYPE,RESPONSIBILITY_DESC,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.AccidentHandleId,pms.pro_code,pms.pro_name,tba.AccidentHandleName,tba.AccidentDate,tba.AccidentLevel,tba.AccidentType,tba.AccidentLocation,tba.AccidentDef,tba.DeathPersonNum,tba.InjuriesPersonNum,tba.MinorInjuriesPersonNum
|
||||
,tba.MoneyLoss,tba.IndirectMoneyLoss,tba.ContractingResponsibility
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,tba.PositionName,tba.ResponsibilityType,tba.ResponsibilityDesc,su.IdentityCard,tba.ResponsibleManName,suc.IdentityCard,suc.UserName,tba.CompileDate,tba.CompileDate
|
||||
FROM Accident_AccidentHandle AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS su WITH(NOLOCK) ON su.UserId = tba.ResponsibleMan
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.AccidentDate>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18 AND LEN(su.IdentityCard)=18
|
||||
AND tba.AccidentHandleId NOT IN (SELECT ACCIDENT_ID FROM SANKU_ACCIDENT_RECORD WITH(NOLOCK))
|
||||
|
||||
GO
|
||||
|
||||
--违章作业数据初始化
|
||||
INSERT INTO SANKU_VIOLATION(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,VIOLATION_DATE,VIOLATION_TYPE,VIOLATION_CONTENT,PENALTY_RESULT,RECTIFICATION_STATUS,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.ViolationPersonId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,spp.IdentityCard,spp.PersonName,tba.ViolationDate,tba.ViolationLevel,tba.ViolationDef,vphs.ConstText,tba.RectificationStatus,suc.IdentityCard,suc.UserName,tba.CompileDate,tba.CompileDate
|
||||
FROM Check_ViolationPerson AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_Const AS vphs WITH(NOLOCK) ON vphs.ConstValue = tba.HandleStep AND vphs.GroupId='ViolationPersonHandleStep'
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.PersonId AND LEN(spp.IdentityCard)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.ViolationDate>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND tba.ViolationPersonId NOT IN (SELECT RECORD_ID FROM SANKU_VIOLATION WITH(NOLOCK))
|
||||
|
||||
GO
|
||||
|
||||
--安全奖惩数据初始化
|
||||
INSERT INTO SANKU_SAFETY_REWARD(RECORD_ID,PROJECT_CODE,PROJECT_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,REWARD_DATE,REWARD_UNIT_ID,REWARD_UNIT_CODE,REWARD_UNIT_NAME,REWARD_TYPE,REWARD_CONTENT,REWARD_AMOUNT,REWARD_LEVEL,SUBMITTER_ID_NUMBER,SUBMITTER_NAME)
|
||||
SELECT tba.RewardAndPunishID,pms.pro_code,pms.pro_name,spp.IdentityCard,spp.PersonName,tba.Date
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,(CASE tba.Type WHEN 1 THEN '奖励' WHEN 2 THEN '处罚' ELSE '处罚' END) AS TYPE,tba.Description
|
||||
,(CASE WHEN tba.Type = 1 THEN ABS(tba.Money) WHEN tba.Type = 2 THEN -ABS(tba.Money) ELSE tba.Money END) AS Money
|
||||
,(CASE tba.Type
|
||||
WHEN 1 THEN (SELECT ConstText FROM Sys_Const WHERE GroupId='RewardType' AND ConstValue=tba.RewardAndPunishType)
|
||||
WHEN 2 THEN (SELECT ConstText FROM Sys_Const WHERE GroupId='PunishType' AND ConstValue=tba.RewardAndPunishType) END) AS TYPE
|
||||
,suc.IdentityCard,suc.UserName
|
||||
FROM Check_RewardAndPunish AS tba WITH(NOLOCK)
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.RewardAndPunishMan --AND LEN(spp.IdentityCard)=18
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.ResponseUnit --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CreateMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.Date>='2026-01-01' AND tba.Type IN (1,2)
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(spp.IdentityCard)=18 AND LEN(suc.IdentityCard)=18
|
||||
AND tba.RewardAndPunishID NOT IN (SELECT RECORD_ID FROM SANKU_SAFETY_REWARD WITH(NOLOCK))
|
||||
|
||||
GO
|
||||
|
||||
|
||||
--隐患记录数据初始化
|
||||
INSERT INTO SANKU_HAZARD(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,RESPONSIBLE_PERSONNEL_ID_NUMBER,RESPONSIBLE_PERSONNEL_NAME,RECTIFIER_PERSONNEL_ID_NUMBER,RECTIFIER_PERSONNEL_NAME
|
||||
,DISCOVERY_DATE,HAZARD_TYPE,HAZARD_LEVEL,HAZARD_CONTENT,RECTIFICATION_STATUS,RECTIFICATION_DEADLINE_ID,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.RectifyNoticesItemId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,suzg.IdentityCard,suzg.UserName,suzg.IdentityCard,suzg.UserName,tbb.CheckedDate,rectify.RectifyName
|
||||
,(CASE tbb.HiddenHazardType WHEN 1 THEN '一般隐患' WHEN 2 THEN '较大隐患' WHEN 3 THEN '重大隐患' ELSE '一般隐患' END) AS TYPE,tba.WrongContent
|
||||
,(CASE WHEN tbb.States = 2 THEN '未整改' WHEN tbb.States = 3 THEN '整改中' WHEN States = 4 THEN '已整改' WHEN States = 5 THEN '已验收' ELSE '未整改' END) AS StatesName
|
||||
,tba.LimitTime,suc.IdentityCard,suc.UserName,tbb.CheckedDate,tbb.CheckedDate
|
||||
FROM Check_RectifyNoticesItem AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Check_RectifyNotices AS tbb WITH(NOLOCK) ON tbb.RectifyNoticesId = tba.RectifyNoticesId
|
||||
--LEFT JOIN Check_RectifyNoticesFlowOperate AS tbc WITH(NOLOCK) ON tbc.RectifyNoticesId = tba.RectifyNoticesId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tbb.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suzg WITH(NOLOCK) ON suzg.UserId = tbb.DutyPersonId
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tbb.CompleteManId
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tbb.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
LEFT JOIN Technique_Rectify AS rectify WITH(NOLOCK) ON tba.RectifyId = rectify.RectifyId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tbb.CheckedDate>='2026-01-01' AND tbb.States > 1
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18 AND LEN(suzg.IdentityCard)=18 AND rectify.RectifyName IS NOT NULL
|
||||
AND tba.RectifyNoticesItemId NOT IN (SELECT RECORD_ID FROM SANKU_HAZARD WITH(NOLOCK))
|
||||
|
||||
GO
|
||||
|
||||
|
||||
--教育培训数据初始化
|
||||
INSERT INTO SANKU_TRAINING(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,TRAINING_DATE,TRAINING_NAME,TRAINING_TYPE,TRAINING_DURATION,TRAINING_ORGANIZER,TRAINING_CONTENT,TRAINING_RESULT,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.TrainDetailId,pms.pro_code,pms.pro_name
|
||||
,spu.MasterAdOrgCode,spu.CollCropCode,CASE WHEN spu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(spu.MasterAdOrgCode)) = '' THEN spu.UnitName ELSE spu.MasterAdOrgName END AS UnitName
|
||||
,spp.IdentityCard,spp.PersonName,tbb.TrainStartDate
|
||||
,(CASE WHEN ISNULL(tbb.TrainTitle,'')='' THEN bty.TrainTypeName ELSE tbb.TrainTitle END) AS TrainName
|
||||
,bty.TrainTypeName,tbb.TeachHour,bu.UnitName
|
||||
,(CASE WHEN ISNULL(tbb.TrainContent,'')='' THEN bty.TrainTypeName ELSE tbb.TrainContent END) AS TrainContent
|
||||
,(CASE WHEN tba.CheckResult = 1 THEN '通过' WHEN tba.CheckResult = 0 THEN '未通过' ELSE '缺考' END) AS CheckResult
|
||||
,suc.IdentityCard,suc.UserName,tbb.TrainStartDate,tbb.TrainStartDate
|
||||
FROM EduTrain_TrainRecordDetail AS tba WITH(NOLOCK)
|
||||
LEFT JOIN EduTrain_TrainRecord AS tbb WITH(NOLOCK) ON tbb.TrainingId = tba.TrainingId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tbb.UnitIds --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.PersonId
|
||||
LEFT JOIN Base_Unit AS spu WITH(NOLOCK) ON spu.UnitId = spp.UnitId --AND LEN(spu.CollCropCode)=18
|
||||
LEFT JOIN Base_TrainType AS bty WITH(NOLOCK) ON bty.TrainTypeId = tbb.TrainTypeId
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tbb.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tbb.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE tbb.TrainStartDate>='2026-01-01' AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND (spu.MasterAdOrgCode IS NOT NULL OR LEN(spu.CollCropCode)=18) AND bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL
|
||||
AND tba.TrainDetailId NOT IN (SELECT RECORD_ID FROM SANKU_TRAINING WITH(NOLOCK))
|
||||
|
||||
GO
|
||||
|
||||
|
||||
--考试考核数据初始化
|
||||
INSERT INTO SANKU_EXAMINATION(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,EXAM_DATE,EXAM_NAME,EXAM_TYPE,EXAM_SCORE,EXAM_RESULT,EXAM_ORGANIZER,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.TestRecordId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,spp.IdentityCard,spp.PersonName,tbb.TestEndTime,tbb.PlanName,'理论考试',tba.TestScores
|
||||
,(CASE WHEN tba.TestScores = 0 THEN '缺考' WHEN tba.TestScores >=80 THEN '通过' WHEN tba.TestScores < 80 THEN '未通过' ELSE '缺考' END) AS CheckResult,tbb.UnitNames
|
||||
,suc.IdentityCard,suc.UserName,tbb.TestEndTime,tbb.TestEndTime
|
||||
FROM Training_TestRecord AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Training_TestPlan AS tbb WITH(NOLOCK) ON tbb.TestPlanId = tba.TestPlanId
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.TestManId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = spp.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tbb.PlanManId
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tbb.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE tbb.TestEndTime>='2026-01-01' AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL
|
||||
AND tba.TestRecordId NOT IN (SELECT RECORD_ID FROM SANKU_EXAMINATION WITH(NOLOCK))
|
||||
|
||||
GO
|
||||
|
||||
--网格化巡查记录数据初始化
|
||||
WITH temp_data AS (
|
||||
SELECT
|
||||
tba.HazardRegisterId,pms.pro_code,pms.pro_name,bu.MasterAdOrgCode,bu.CollCropCode
|
||||
,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,suzg.IdentityCard AS pNumber,suzg.UserName AS pUser,tba.CheckTime,'已完成' AS StatusStr,suzg.IdentityCard,suzg.UserName,tba.CheckTime AS UpdateTime,tba.CheckTime AS CreateTime,
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY tba.CheckManId, CAST(tba.CheckTime AS DATE)
|
||||
ORDER BY tba.CheckTime ASC
|
||||
) AS rn
|
||||
FROM HSSE_Hazard_HazardRegister AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
LEFT JOIN Sys_User AS suzg WITH(NOLOCK) ON suzg.UserId = tba.CheckManId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = suzg.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.CheckTime>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suzg.IdentityCard)=18
|
||||
)
|
||||
--网格化巡查记录数据初始化
|
||||
INSERT INTO SANKU_GRID_PATROL(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,PATROL_TIME,PATROL_STATUS,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT HazardRegisterId,pro_code,pro_name,MasterAdOrgCode,CollCropCode,UnitName,pNumber,pUser,CheckTime,StatusStr,IdentityCard,UserName,UpdateTime,CreateTime
|
||||
FROM temp_data
|
||||
WHERE rn = 1 AND HazardRegisterId NOT IN (SELECT RECORD_ID FROM SANKU_GRID_PATROL WITH(NOLOCK));
|
||||
|
||||
|
||||
GO
|
||||
@@ -0,0 +1,107 @@
|
||||
|
||||
|
||||
/*
|
||||
MenuType:根据定制版实际菜单位置修改替换
|
||||
|
||||
select MenuType, * from Sys_Menu
|
||||
where MenuName like '%违规%' or MenuId='06958288-96F4-4291-909A-FFC2FC76814D'
|
||||
|
||||
*/
|
||||
|
||||
--违规人员记录菜单修改为:违章作业
|
||||
update Sys_Menu set MenuName='违章作业',IsUsed=1,MenuType='Menu_HSSE'
|
||||
where MenuId='06958288-96F4-4291-909A-FFC2FC76814D'
|
||||
GO
|
||||
|
||||
|
||||
delete Sys_Menu WHERE MenuId = '004EE400-0000-0000-0000-E2EF9AFA6F8D' or SuperMenu='004EE400-0000-0000-0000-E2EF9AFA6F8D'
|
||||
|
||||
GO
|
||||
|
||||
/*
|
||||
公司级:集团三库建设:根据定制版实际菜单位置修改替换
|
||||
标准版放在公司级——数据管理——项目数据分析同级下面
|
||||
五环放在公司级——综合管理——集团督查检查同级下面
|
||||
|
||||
SELECT MenuType,SortIndex,* FROM Sys_Menu WHERE MenuName='集团督查检查' and MenuId='8B9C0F42-D36F-4798-94AB-F56723E8B714'
|
||||
|
||||
*/
|
||||
|
||||
|
||||
--公司级:集团三库建设
|
||||
IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = '004EE400-0000-0000-0000-E2EF9AFA6F8D')
|
||||
BEGIN
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0000-E2EF9AFA6F8D', N'三库建设', '', 61, N'0', 'Menu_ZHGL', 1,0, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0000-E2EF9AFA0000', N'数据日志', 'SanKu/ReportLog.aspx', 01, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL', 1,1, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0000-E2EF9AFA1000', N'数据校验', 'SanKu/DataValidation.aspx', 02, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL', 1,1, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0001-E2EF9AFA0001', N'危大工程', 'SanKu/DangerousEngineering.aspx', 10, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL',1,1, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0001-E2EF9AFA0002', N'隐患记录', 'SanKu/Hazard.aspx', 20, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL',1,1, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0001-E2EF9AFA0003', N'教育培训', 'SanKu/Training.aspx', 30, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL',1,1, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0001-E2EF9AFA0004', N'考试考核', 'SanKu/Examination.aspx', 40, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL',1,1, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0001-E2EF9AFA0005', N'事故事件', 'SanKu/AccidentRecord.aspx', 50, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL', 1,1, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0001-E2EF9AFA0006', N'违章作业', 'SanKu/VioLation.aspx', 60, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL',1,1, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0001-E2EF9AFA0007', N'安全奖惩', 'SanKu/SafetyReward.aspx', 70, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL',1,1, 1);
|
||||
--INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
--VALUES (N'004EE400-0000-0000-0001-E2EF9AFA0008', N'行政处罚', 'SanKu/AdminPenalty.aspx', 80, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL',1,1, 1);
|
||||
INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
VALUES (N'004EE400-0000-0000-0001-E2EF9AFA0009', N'网格化巡查', 'SanKu/GridPatrol.aspx', 90, N'004EE400-0000-0000-0000-E2EF9AFA6F8D', 'Menu_ZHGL',1,1, 1);
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
----行政处罚
|
||||
--IF NOT EXISTS (SELECT * FROM Sys_Menu WHERE MenuId = '67EE8A9B-2C49-47ED-B4A1-DCC90A4AD111')
|
||||
--BEGIN
|
||||
-- --安全
|
||||
-- INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
-- VALUES (N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD111', N'行政处罚', 'CQMS/Check/AdminPenalty.aspx?type=1', 20, N'012DF857-AD6B-49AA-87A8-030CD5F66D4C', N'Menu_System_Hsse_P_Hsse', 0,1, 1);
|
||||
-- INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
-- VALUES (N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD111', N'行政处罚', 'CQMS/Check/AdminPenalty.aspx?type=1', 20, N'ED638B26-C462-4971-ACC8-BF6BA9668FB2', N'Menu_System_Hsse_S_Hsse', 0,1, 1);
|
||||
-- --质量
|
||||
-- INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
-- VALUES (N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD112', N'行政处罚', 'CQMS/Check/AdminPenalty.aspx?type=2', 95, N'A54EC449-5F77-4068-83B9-AA305B721A0B', N'Menu_System_Qwms_P_Cqms', 0,1, 1);
|
||||
-- INSERT INTO dbo.Sys_Menu (MenuId, MenuName,Url, SortIndex, SuperMenu, MenuType, IsOffice, IsEnd, IsUsed)
|
||||
-- VALUES (N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD112', N'行政处罚', 'CQMS/Check/AdminPenalty.aspx?type=2', 95, N'BC216C7E-E703-4719-BE96-DDDB8CC30592', N'Menu_System_Qwms_S_Cqms', 0,1, 1);
|
||||
--END
|
||||
--GO
|
||||
----安全行政处罚操作按钮
|
||||
--IF NOT EXISTS (SELECT * FROM Sys_ButtonToMenu WHERE MenuId = '67EE8A9B-2C49-47ED-B4A1-DCC90A4AD111')
|
||||
--BEGIN
|
||||
-- INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
-- VALUES (N'318DC2E1-F119-4166-B764-7EDC07FB0001', N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD111', N'增加', 1);
|
||||
-- INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
-- VALUES (N'318DC2E1-F119-4166-B764-7EDC07FB0002', N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD111', N'修改', 2);
|
||||
-- INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
-- VALUES (N'318DC2E1-F119-4166-B764-7EDC07FB0003', N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD111', N'删除', 3);
|
||||
-- INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
-- VALUES (N'318DC2E1-F119-4166-B764-7EDC07FB0004', N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD111', N'保存', 4);
|
||||
--END
|
||||
--GO
|
||||
----质量行政处罚操作按钮
|
||||
--IF NOT EXISTS (SELECT * FROM Sys_ButtonToMenu WHERE MenuId = '67EE8A9B-2C49-47ED-B4A1-DCC90A4AD112')
|
||||
--BEGIN
|
||||
-- INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
-- VALUES (N'318DC2E1-F119-4166-B764-7EDC07FB0201', N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD112', N'增加', 1);
|
||||
-- INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
-- VALUES (N'318DC2E1-F119-4166-B764-7EDC07FB0202', N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD112', N'修改', 2);
|
||||
-- INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
-- VALUES (N'318DC2E1-F119-4166-B764-7EDC07FB0203', N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD112', N'删除', 3);
|
||||
-- INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex])
|
||||
-- VALUES (N'318DC2E1-F119-4166-B764-7EDC07FB0204', N'67EE8A9B-2C49-47ED-B4A1-DCC90A4AD112', N'保存', 4);
|
||||
--END
|
||||
--GO
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,270 @@
|
||||
|
||||
CREATE OR ALTER PROCEDURE [dbo].[SP_SANKU_DATA_INIT]
|
||||
@type VARCHAR(100) = NULL,
|
||||
@op TINYINT
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
DECLARE @trimType VARCHAR(100) = LTRIM(RTRIM(ISNULL(@type, '')));
|
||||
|
||||
-- op=0 清空逻辑
|
||||
IF @op = 0
|
||||
BEGIN
|
||||
IF @trimType = 'SANKU_ACCIDENT_RECORD'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_ACCIDENT_RECORD;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_VIOLATION'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_VIOLATION;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_HAZARD'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_HAZARD;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_SAFETY_REWARD'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_SAFETY_REWARD;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_ADMIN_PENALTY'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_ADMIN_PENALTY;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_TRAINING'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_TRAINING;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_EXAMINATION'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_EXAMINATION;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_DANGEROUS_ENGINEERING'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_DANGEROUS_ENGINEERING;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_GRID_PATROL'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_GRID_PATROL;
|
||||
END
|
||||
ELSE IF @trimType = '' -- type null/空,全部清空
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_ACCIDENT_RECORD;
|
||||
TRUNCATE TABLE SANKU_VIOLATION;
|
||||
TRUNCATE TABLE SANKU_HAZARD;
|
||||
TRUNCATE TABLE SANKU_SAFETY_REWARD;
|
||||
TRUNCATE TABLE SANKU_ADMIN_PENALTY;
|
||||
TRUNCATE TABLE SANKU_TRAINING;
|
||||
TRUNCATE TABLE SANKU_EXAMINATION;
|
||||
TRUNCATE TABLE SANKU_DANGEROUS_ENGINEERING;
|
||||
TRUNCATE TABLE SANKU_GRID_PATROL;
|
||||
END
|
||||
END
|
||||
|
||||
-- op=1 初始化插入逻辑
|
||||
IF @op = 1
|
||||
BEGIN
|
||||
|
||||
-- type为NULL/空字符串:所有初始化脚本都执行;否则按type分支执行
|
||||
IF @type = 'SANKU_ACCIDENT_RECORD' OR @trimType = ''
|
||||
BEGIN
|
||||
--事故事件数据初始化
|
||||
INSERT INTO SANKU_ACCIDENT_RECORD(ACCIDENT_ID,PROJECT_CODE,PROJECT_NAME,ACCIDENT_NAME,ACCIDENT_TIME,ACCIDENT_LEVEL,ACCIDENT_TYPE,ACCIDENT_LOCATION,ACCIDENT_DESCRIPTION,DEATH_COUNT,SERIOUS_INJURY_COUNT,MINOR_INJURY_COUNT
|
||||
,DIRECT_ECONOMIC_LOSS,INDIRECT_ECONOMIC_LOSS,CONTRACTING_RESPONSIBILITY,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,POSITION_NAME,RESPONSIBILITY_TYPE,RESPONSIBILITY_DESC,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.AccidentHandleId,pms.pro_code,pms.pro_name,tba.AccidentHandleName,tba.AccidentDate,tba.AccidentLevel,tba.AccidentType,tba.AccidentLocation,tba.AccidentDef,tba.DeathPersonNum,tba.InjuriesPersonNum,tba.MinorInjuriesPersonNum
|
||||
,tba.MoneyLoss,tba.IndirectMoneyLoss,tba.ContractingResponsibility
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,tba.PositionName,tba.ResponsibilityType,tba.ResponsibilityDesc,su.IdentityCard,tba.ResponsibleManName,suc.IdentityCard,suc.UserName,tba.CompileDate,tba.CompileDate
|
||||
FROM Accident_AccidentHandle AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS su WITH(NOLOCK) ON su.UserId = tba.ResponsibleMan
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.AccidentDate>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18 AND LEN(su.IdentityCard)=18
|
||||
AND tba.AccidentHandleId NOT IN (SELECT ACCIDENT_ID FROM SANKU_ACCIDENT_RECORD WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_VIOLATION' OR @trimType = ''
|
||||
BEGIN
|
||||
--违章作业数据初始化
|
||||
INSERT INTO SANKU_VIOLATION(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,VIOLATION_DATE,VIOLATION_TYPE,VIOLATION_CONTENT,PENALTY_RESULT,RECTIFICATION_STATUS,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.ViolationPersonId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,spp.IdentityCard,spp.PersonName,tba.ViolationDate,tba.ViolationLevel,tba.ViolationDef,vphs.ConstText,tba.RectificationStatus,suc.IdentityCard,suc.UserName,tba.CompileDate,tba.CompileDate
|
||||
FROM Check_ViolationPerson AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_Const AS vphs WITH(NOLOCK) ON vphs.ConstValue = tba.HandleStep AND vphs.GroupId='ViolationPersonHandleStep'
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.PersonId AND LEN(spp.IdentityCard)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.ViolationDate>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND tba.ViolationPersonId NOT IN (SELECT RECORD_ID FROM SANKU_VIOLATION WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_SAFETY_REWARD' OR @trimType = ''
|
||||
BEGIN
|
||||
--安全奖惩数据初始化
|
||||
INSERT INTO SANKU_SAFETY_REWARD(RECORD_ID,PROJECT_CODE,PROJECT_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,REWARD_DATE,REWARD_UNIT_ID,REWARD_UNIT_CODE,REWARD_UNIT_NAME,REWARD_TYPE,REWARD_CONTENT,REWARD_AMOUNT,REWARD_LEVEL,SUBMITTER_ID_NUMBER,SUBMITTER_NAME)
|
||||
SELECT tba.RewardAndPunishID,pms.pro_code,pms.pro_name,spp.IdentityCard,spp.PersonName,tba.Date
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,(CASE tba.Type WHEN 1 THEN '奖励' WHEN 2 THEN '处罚' ELSE '处罚' END) AS TYPE,tba.Description
|
||||
,(CASE WHEN tba.Type = 1 THEN ABS(tba.Money) WHEN tba.Type = 2 THEN -ABS(tba.Money) ELSE tba.Money END) AS Money
|
||||
,(CASE tba.Type
|
||||
WHEN 1 THEN (SELECT ConstText FROM Sys_Const WHERE GroupId='RewardType' AND ConstValue=tba.RewardAndPunishType)
|
||||
WHEN 2 THEN (SELECT ConstText FROM Sys_Const WHERE GroupId='PunishType' AND ConstValue=tba.RewardAndPunishType) END) AS TYPE
|
||||
,suc.IdentityCard,suc.UserName
|
||||
FROM Check_RewardAndPunish AS tba WITH(NOLOCK)
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.RewardAndPunishMan --AND LEN(spp.IdentityCard)=18
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.ResponseUnit --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CreateMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.Date>='2026-01-01' AND tba.Type IN (1,2)
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(spp.IdentityCard)=18 AND LEN(suc.IdentityCard)=18
|
||||
AND tba.RewardAndPunishID NOT IN (SELECT RECORD_ID FROM SANKU_SAFETY_REWARD WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_SAFETY_REWARD' OR @trimType = ''
|
||||
BEGIN
|
||||
--行政处罚数据初始化
|
||||
INSERT INTO SANKU_ADMIN_PENALTY(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PENALTY_DATE,PENALTY_TYPE,PENALTY_CONTENT,PENALTY_AMOUNT,PENALTY_AUTHORITY,PENALTY_STATUS,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.PenaltyId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,tba.PenaltyDate,tba.PenaltyType,tba.PenaltyContent,tba.PenaltyAmount,tba.PenaltyAuthority,tba.PenaltyStatus
|
||||
,suc.IdentityCard,suc.UserName,tba.PenaltyDate,tba.PenaltyDate
|
||||
FROM Check_AdminPenalty AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.PenaltyDate>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18
|
||||
AND tba.PenaltyId NOT IN (SELECT RECORD_ID FROM SANKU_ADMIN_PENALTY WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_HAZARD' OR @trimType = ''
|
||||
BEGIN
|
||||
--隐患记录数据初始化
|
||||
INSERT INTO SANKU_HAZARD(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,RESPONSIBLE_PERSONNEL_ID_NUMBER,RESPONSIBLE_PERSONNEL_NAME,RECTIFIER_PERSONNEL_ID_NUMBER,RECTIFIER_PERSONNEL_NAME
|
||||
,DISCOVERY_DATE,HAZARD_TYPE,HAZARD_LEVEL,HAZARD_CONTENT,RECTIFICATION_STATUS,RECTIFICATION_DEADLINE_ID,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.RectifyNoticesItemId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,suzg.IdentityCard,suzg.UserName,suzg.IdentityCard,suzg.UserName,tbb.CheckedDate,rectify.RectifyName
|
||||
,(CASE tbb.HiddenHazardType WHEN 1 THEN '一般隐患' WHEN 2 THEN '较大隐患' WHEN 3 THEN '重大隐患' ELSE '一般隐患' END) AS TYPE,tba.WrongContent
|
||||
,(CASE WHEN tbb.States = 2 THEN '未整改' WHEN tbb.States = 3 THEN '整改中' WHEN States = 4 THEN '已整改' WHEN States = 5 THEN '已验收' ELSE '未整改' END) AS StatesName
|
||||
,tba.LimitTime,suc.IdentityCard,suc.UserName,tbb.CheckedDate,tbb.CheckedDate
|
||||
FROM Check_RectifyNoticesItem AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Check_RectifyNotices AS tbb WITH(NOLOCK) ON tbb.RectifyNoticesId = tba.RectifyNoticesId
|
||||
--LEFT JOIN Check_RectifyNoticesFlowOperate AS tbc WITH(NOLOCK) ON tbc.RectifyNoticesId = tba.RectifyNoticesId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tbb.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suzg WITH(NOLOCK) ON suzg.UserId = tbb.DutyPersonId
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tbb.CompleteManId
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tbb.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
LEFT JOIN Technique_Rectify AS rectify WITH(NOLOCK) ON tba.RectifyId = rectify.RectifyId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tbb.CheckedDate>='2026-01-01' AND tbb.States > 1
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18 AND LEN(suzg.IdentityCard)=18 AND rectify.RectifyName IS NOT NULL
|
||||
AND tba.RectifyNoticesItemId NOT IN (SELECT RECORD_ID FROM SANKU_HAZARD WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_TRAINING' OR @trimType = ''
|
||||
BEGIN
|
||||
--教育培训数据初始化
|
||||
INSERT INTO SANKU_TRAINING(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,TRAINING_DATE,TRAINING_NAME,TRAINING_TYPE,TRAINING_DURATION,TRAINING_ORGANIZER,TRAINING_CONTENT,TRAINING_RESULT,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.TrainDetailId,pms.pro_code,pms.pro_name
|
||||
,spu.MasterAdOrgCode,spu.CollCropCode,CASE WHEN spu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(spu.MasterAdOrgCode)) = '' THEN spu.UnitName ELSE spu.MasterAdOrgName END AS UnitName
|
||||
,spp.IdentityCard,spp.PersonName,tbb.TrainStartDate
|
||||
,(CASE WHEN ISNULL(tbb.TrainTitle,'')='' THEN bty.TrainTypeName ELSE tbb.TrainTitle END) AS TrainName
|
||||
,bty.TrainTypeName,tbb.TeachHour,bu.UnitName
|
||||
,(CASE WHEN ISNULL(tbb.TrainContent,'')='' THEN bty.TrainTypeName ELSE tbb.TrainContent END) AS TrainContent
|
||||
,(CASE WHEN tba.CheckResult = 1 THEN '通过' WHEN tba.CheckResult = 0 THEN '未通过' ELSE '缺考' END) AS CheckResult
|
||||
,suc.IdentityCard,suc.UserName,tbb.TrainStartDate,tbb.TrainStartDate
|
||||
FROM EduTrain_TrainRecordDetail AS tba WITH(NOLOCK)
|
||||
LEFT JOIN EduTrain_TrainRecord AS tbb WITH(NOLOCK) ON tbb.TrainingId = tba.TrainingId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tbb.UnitIds --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.PersonId
|
||||
LEFT JOIN Base_Unit AS spu WITH(NOLOCK) ON spu.UnitId = spp.UnitId --AND LEN(spu.CollCropCode)=18
|
||||
LEFT JOIN Base_TrainType AS bty WITH(NOLOCK) ON bty.TrainTypeId = tbb.TrainTypeId
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tbb.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tbb.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE tbb.TrainStartDate>='2026-01-01' AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND (spu.MasterAdOrgCode IS NOT NULL OR LEN(spu.CollCropCode)=18) AND bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL
|
||||
AND tba.TrainDetailId NOT IN (SELECT RECORD_ID FROM SANKU_TRAINING WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_EXAMINATION' OR @trimType = ''
|
||||
BEGIN
|
||||
--考试考核数据初始化
|
||||
INSERT INTO SANKU_EXAMINATION(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,EXAM_DATE,EXAM_NAME,EXAM_TYPE,EXAM_SCORE,EXAM_RESULT,EXAM_ORGANIZER,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.TestRecordId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,spp.IdentityCard,spp.PersonName,tbb.TestEndTime,tbb.PlanName,'理论考试',tba.TestScores
|
||||
,(CASE WHEN tba.TestScores = 0 THEN '缺考' WHEN tba.TestScores >=80 THEN '通过' WHEN tba.TestScores < 80 THEN '未通过' ELSE '缺考' END) AS CheckResult,tbb.UnitNames
|
||||
,suc.IdentityCard,suc.UserName,tbb.TestEndTime,tbb.TestEndTime
|
||||
FROM Training_TestRecord AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Training_TestPlan AS tbb WITH(NOLOCK) ON tbb.TestPlanId = tba.TestPlanId
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.TestManId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = spp.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tbb.PlanManId
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tbb.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE tbb.TestEndTime>='2026-01-01' AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL
|
||||
AND tba.TestRecordId NOT IN (SELECT RECORD_ID FROM SANKU_EXAMINATION WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_DANGEROUS_ENGINEERING' OR @trimType = ''
|
||||
BEGIN
|
||||
--危大工程数据初始化
|
||||
INSERT INTO SANKU_DANGEROUS_ENGINEERING(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,ENGINEERING_DATE,ENGINEERING_NAME,ENGINEERING_TYPE,ENGINEERING_ADDRESS,ENGINEERING_DESC,STANDBY_PERSONNEL_ID_NUMBER,STANDBY_PERSONNEL_NAME,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.HazardId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,ISNULL(tba.ExpectedTime,GETDATE()) AS ExpectedTime,tba.HazardName,sc.ConstText,tba.Address,tba.Descriptions,spp.IdentityCard,spp.PersonName,suc.IdentityCard,suc.UserName,tba.RecordTime,tba.RecordTime
|
||||
FROM Solution_LargerHazard AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.StandbyPersonnelId
|
||||
LEFT JOIN Sys_Const AS sc WITH(NOLOCK) ON sc.GroupId='LargerHazardType' AND sc.ConstValue= tba.HazardType
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.RecardMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE tba.RecordTime>='2026-01-01' AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL
|
||||
AND tba.HazardId NOT IN (SELECT RECORD_ID FROM SANKU_DANGEROUS_ENGINEERING WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_GRID_PATROL' OR @trimType = ''
|
||||
BEGIN
|
||||
--网格化巡查记录数据初始化
|
||||
WITH temp_data AS (
|
||||
SELECT
|
||||
tba.HazardRegisterId,pms.pro_code,pms.pro_name,bu.MasterAdOrgCode,bu.CollCropCode
|
||||
,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,suzg.IdentityCard AS pNumber,suzg.UserName AS pUser,tba.CheckTime,'已完成' AS StatusStr,suzg.IdentityCard,suzg.UserName,tba.CheckTime AS UpdateTime,tba.CheckTime AS CreateTime,
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY tba.CheckManId, CAST(tba.CheckTime AS DATE)
|
||||
ORDER BY tba.CheckTime ASC
|
||||
) AS rn
|
||||
FROM HSSE_Hazard_HazardRegister AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
LEFT JOIN Sys_User AS suzg WITH(NOLOCK) ON suzg.UserId = tba.CheckManId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = suzg.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.CheckTime>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suzg.IdentityCard)=18
|
||||
)
|
||||
--网格化巡查记录数据初始化
|
||||
INSERT INTO SANKU_GRID_PATROL(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,PATROL_TIME,PATROL_STATUS,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT HazardRegisterId,pro_code,pro_name,MasterAdOrgCode,CollCropCode,UnitName,pNumber,pUser,CheckTime,StatusStr,IdentityCard,UserName,UpdateTime,CreateTime
|
||||
FROM temp_data
|
||||
WHERE rn = 1 AND HazardRegisterId NOT IN (SELECT RECORD_ID FROM SANKU_GRID_PATROL WITH(NOLOCK));
|
||||
END
|
||||
|
||||
END
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
|
||||
ALTER TABLE Inspection_Test_Plan
|
||||
ALTER COLUMN PlanName NVARCHAR(200);
|
||||
|
||||
|
||||
ALTER TABLE Inspection_Test_Plan
|
||||
ALTER COLUMN Remarks NVARCHAR(200);
|
||||
|
||||
@@ -557,7 +557,13 @@ namespace BLL
|
||||
itemRecord.TestScores = db.Training_TestRecordItem.Where(x => x.TestRecordId == itemRecord.TestRecordId).Sum(x => x.SubjectScore) ?? 0;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
//更新三库考试考核
|
||||
string message = string.Empty;
|
||||
SanKuDataSummaryReportService.UpdateExaminationRecord(getTestPlan.TestPlanId, ref message);
|
||||
//if (!string.IsNullOrWhiteSpace(message))
|
||||
//{
|
||||
// ShowNotify(message, MessageBoxIcon.Warning);
|
||||
//}
|
||||
var getTrainingTasks = from x in db.Training_Task
|
||||
where x.PlanId == getTestPlan.PlanId && (x.States != "2" || x.States == null)
|
||||
select x;
|
||||
|
||||
@@ -575,6 +575,13 @@ namespace BLL
|
||||
}
|
||||
db.SubmitChanges();
|
||||
|
||||
//更新三库考试考核
|
||||
string message = string.Empty;
|
||||
SanKuDataSummaryReportService.UpdateExaminationRecordItem(testRecord.TestRecordId, ref message);
|
||||
//if (!string.IsNullOrWhiteSpace(message))
|
||||
//{
|
||||
// ShowNotify(message, MessageBoxIcon.Warning);
|
||||
//}
|
||||
getCode = getTestRecord.TestScores ?? 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,7 +176,13 @@ namespace BLL
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//更新三库教育培训
|
||||
string message = string.Empty;
|
||||
SanKuDataSummaryReportService.UpdateTrainingRecord(newTrainRecord.TrainingId, ref message);
|
||||
//if (!string.IsNullOrWhiteSpace(message))
|
||||
//{
|
||||
// ShowNotify(message, MessageBoxIcon.Warning);
|
||||
//}
|
||||
////增加一条编码记录
|
||||
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectTrainRecordMenuId, newTrainRecord.ProjectId, null, newTrainRecord.TrainingId, newTrainRecord.TrainStartDate);
|
||||
CommonService.btnSaveData(newTrainRecord.ProjectId, Const.ProjectTrainRecordMenuId, newTrainRecord.TrainingId, getTrainingPlan.DesignerId, true, newTrainRecord.TrainTitle, "../EduTrain/TrainRecordView.aspx?TrainingId={0}");
|
||||
|
||||
@@ -201,6 +201,7 @@
|
||||
<Compile Include="CostGoods\MeasuresPlanService.cs" />
|
||||
<Compile Include="CostGoods\PayRegistrationService.cs" />
|
||||
<Compile Include="CostGoods\SubPayRegistrationService.cs" />
|
||||
<Compile Include="CQMS\Check\AdminPenaltyService.cs" />
|
||||
<Compile Include="CQMS\Check\RewardAndPunishService.cs" />
|
||||
<Compile Include="CQMS\Comprehensive\ConTechnologyDisclosureService.cs" />
|
||||
<Compile Include="CQMS\Comprehensive\DataDistributionApproveService.cs" />
|
||||
@@ -318,6 +319,9 @@
|
||||
<Compile Include="CQMS\WBS\WorkPackageInitService.cs" />
|
||||
<Compile Include="CQMS\WBS\WorkPackageProjectService.cs" />
|
||||
<Compile Include="CQMS\WBS\WorkPackageService.cs" />
|
||||
<Compile Include="DataGovernance\DataGovernanceService.cs" />
|
||||
<Compile Include="DataGovernance\MasterOrgService.cs" />
|
||||
<Compile Include="DataGovernance\PreProjectApplyService.cs" />
|
||||
<Compile Include="DataShare\APIDataShareSyncService.cs" />
|
||||
<Compile Include="DataShare\CQMS\APICheckControlSyncService.cs" />
|
||||
<Compile Include="DataShare\CQMS\APICqmsMeetingSyncService.cs" />
|
||||
@@ -711,6 +715,8 @@
|
||||
<Compile Include="Person\Person_TrainingPlanService.cs" />
|
||||
<Compile Include="ProjectData\MainItemService.cs" />
|
||||
<Compile Include="ProjectData\ProjectData_CodeTemplateRuleService.cs" />
|
||||
<Compile Include="ProjectData\ProjectMasterDataAnalysisService.cs" />
|
||||
<Compile Include="ProjectData\ProjectMasterDataUsageService.cs" />
|
||||
<Compile Include="ProjectData\ProjectSateService.cs" />
|
||||
<Compile Include="ProjectData\ProjectService.cs" />
|
||||
<Compile Include="ProjectData\ProjectSetMapService.cs" />
|
||||
@@ -741,6 +747,9 @@
|
||||
<Compile Include="PZHGL\InformationProject\WorkHandoverService.cs" />
|
||||
<Compile Include="PZHGL\ProjectData\ProjectMapService.cs" />
|
||||
<Compile Include="PZHGL\ProjectData\ProjectPageDataService.cs" />
|
||||
<Compile Include="SanKu\MasterProjectDataService.cs" />
|
||||
<Compile Include="SanKu\SanKuDataSummaryReportService.cs" />
|
||||
<Compile Include="SanKu\SanKuReportLogService.cs" />
|
||||
<Compile Include="Service References\CNCECHSSEService\Reference.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class AccidentTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取事故类型
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
|
||||
public static class Base_FactoryService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
|
||||
#region 获取列表
|
||||
@@ -25,6 +25,7 @@ namespace BLL
|
||||
}
|
||||
public static List<Model.Base_Factory> GetBase_FactoryByModle(Model.Base_Factory table)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var q = from x in db.Base_Factory
|
||||
where
|
||||
(string.IsNullOrEmpty(table.FactoryId) || x.FactoryId.Contains(table.FactoryId)) &&
|
||||
@@ -39,9 +40,8 @@ namespace BLL
|
||||
}
|
||||
public static List<Model.Base_Factory> GetBase_FactoryList()
|
||||
{
|
||||
var q = (from x in db.Base_Factory orderby x.FactoryCode select x).ToList();
|
||||
|
||||
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var q = (from x in db.Base_Factory orderby x.FactoryCode select x).ToList();
|
||||
return q;
|
||||
}
|
||||
/// 获取分页列表
|
||||
@@ -74,10 +74,12 @@ namespace BLL
|
||||
|
||||
public static Model.Base_Factory GetBase_FactoryById(string FactoryId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Base_Factory.FirstOrDefault(x => x.FactoryId == FactoryId);
|
||||
}
|
||||
public static string GetBase_FactoryNameById(object FactoryId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
string name = string.Empty;
|
||||
if (FactoryId!=null)
|
||||
{
|
||||
@@ -92,11 +94,12 @@ namespace BLL
|
||||
}
|
||||
public static Model.Base_Factory GetBase_FactoryByCode(string FactoryCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Base_Factory.FirstOrDefault(x => x.FactoryCode == FactoryCode);
|
||||
}
|
||||
public static void AddBase_Factory(Model.Base_Factory newtable)
|
||||
{
|
||||
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Base_Factory table = new Model.Base_Factory
|
||||
{
|
||||
FactoryId = newtable.FactoryId,
|
||||
@@ -112,7 +115,7 @@ namespace BLL
|
||||
|
||||
public static void AddBulkBase_Factory(List<Model.Base_Factory> newtables)
|
||||
{
|
||||
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
db.Base_Factory.InsertAllOnSubmit(newtables);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
@@ -120,7 +123,7 @@ namespace BLL
|
||||
|
||||
public static void UpdateBase_Factory(Model.Base_Factory newtable)
|
||||
{
|
||||
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Base_Factory table = db.Base_Factory.FirstOrDefault(x => x.FactoryId == newtable.FactoryId);
|
||||
if (table != null)
|
||||
{
|
||||
@@ -136,7 +139,7 @@ namespace BLL
|
||||
}
|
||||
public static void DeleteBase_FactoryById(string FactoryId)
|
||||
{
|
||||
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Base_Factory table = db.Base_Factory.FirstOrDefault(x => x.FactoryId == FactoryId);
|
||||
if (table != null)
|
||||
{
|
||||
@@ -148,6 +151,7 @@ namespace BLL
|
||||
|
||||
public static void DeleteALLBase_Factory()
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
if (db.Base_Factory != null)
|
||||
{
|
||||
db.Base_Factory.DeleteAllOnSubmit(db.Base_Factory);
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
{
|
||||
public class CNProfessionalService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取实体集合
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class CertificateService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取特岗证书
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class CostTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取费用类型
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
{
|
||||
public class DesignProfessionalService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取实体集合
|
||||
|
||||
@@ -1,15 +1,10 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
public static class DocTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取信息
|
||||
/// </summary>
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace BLL
|
||||
{
|
||||
public static class EmergencyTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取信息
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace BLL
|
||||
{
|
||||
public static class GJSXTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取信息
|
||||
|
||||
@@ -14,7 +14,7 @@ namespace BLL
|
||||
{
|
||||
public class HSSEStandardListTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取标准规范类别信息
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class InspectionAreaService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -26,7 +26,7 @@ namespace BLL
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
public static IQueryable<Model.Base_InspectionArea> qq = from x in db.Base_InspectionArea orderby x.InspectionAreaCode select x;
|
||||
//public static IQueryable<Model.Base_InspectionArea> qq = from x in Funs.DB.Base_InspectionArea orderby x.InspectionAreaCode select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -37,7 +37,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string inspectionAreaName, int startRowIndex, int maximumRows)
|
||||
{
|
||||
IQueryable<Model.Base_InspectionArea> q = qq;
|
||||
IQueryable<Model.Base_InspectionArea> q = from x in Funs.DB.Base_InspectionArea orderby x.InspectionAreaCode select x;
|
||||
if (!string.IsNullOrEmpty(inspectionAreaName))
|
||||
{
|
||||
q = q.Where(e => e.InspectionAreaName.Contains(inspectionAreaName));
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class LawsRegulationsTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据id获取法律法规类型信息
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class LicenseTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取许可证类型
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class ManageRuleTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取管理规定分类
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
{
|
||||
public class PersonManageService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -26,7 +26,7 @@ namespace BLL
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
public static IQueryable<Model.BS_Welder> qq = from x in db.BS_Welder orderby x.WED_Unit, x.WED_Code select x;
|
||||
// public static IQueryable<Model.BS_Welder> qq = from x in Funs.DB.BS_Welder orderby x.WED_Unit, x.WED_Code select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -38,7 +38,8 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(string project, string drpUnitS, string isOnGuard, string txtCodeS, string txtNameS, string txtWorkCodeS, string txtClassS, int startRowIndex, int maximumRows)
|
||||
{
|
||||
IQueryable<Model.BS_Welder> q = qq;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.BS_Welder> q = from x in Funs.DB.BS_Welder orderby x.WED_Unit, x.WED_Code select x;
|
||||
if (!string.IsNullOrEmpty(project))
|
||||
{
|
||||
q = q.Where(e => e.ProjectId == project);
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class PictureTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取项目图片分类
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class PositionService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取主键
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class PostService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -32,7 +32,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string postName, int startRowIndex, int maximumRows)
|
||||
{
|
||||
IQueryable<Model.Base_Post> q = from x in db.Base_Post orderby x.PostName select x;
|
||||
IQueryable<Model.Base_Post> q = from x in Funs.DB.Base_Post orderby x.PostName select x;
|
||||
if (!string.IsNullOrEmpty(postName))
|
||||
{
|
||||
q = q.Where(e => e.PostName.Contains(postName));
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace BLL
|
||||
{
|
||||
public static class PostTitleService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取信息
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace BLL
|
||||
{
|
||||
public static class PracticeCertificateService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取执业资格证书
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
public static class ProjectTypeService
|
||||
{
|
||||
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取信息
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
{
|
||||
public class QualityQuestionTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取实体集合
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
public static class QuestionTypeService
|
||||
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取信息
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class RiskLevelService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取许可证类型
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class RulesRegulationsTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取规章制度类别
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class SafetyMeasuresService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取安全措施
|
||||
@@ -45,6 +45,7 @@ namespace BLL
|
||||
/// <param name="SafetyMeasures"></param>
|
||||
public static void AddSafetyMeasures(Model.Base_SafetyMeasures SafetyMeasures)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Base_SafetyMeasures newSafetyMeasures = new Model.Base_SafetyMeasures
|
||||
{
|
||||
SafetyMeasuresId = SafetyMeasures.SafetyMeasuresId,
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class SolutionTempleteTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取施工方案模板类型
|
||||
@@ -28,6 +28,7 @@ namespace BLL
|
||||
/// <param name="solutionTempleteType"></param>
|
||||
public static void AddSolutionTempleteType(Model.Base_SolutionTempleteType solutionTempleteType)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Base_SolutionTempleteType newSolutionTempleteType = new Model.Base_SolutionTempleteType
|
||||
{
|
||||
SolutionTempleteTypeCode = solutionTempleteType.SolutionTempleteTypeCode,
|
||||
@@ -45,6 +46,7 @@ namespace BLL
|
||||
/// <param name="solutionTempleteType"></param>
|
||||
public static void UpdateSolutionTempleteType(Model.Base_SolutionTempleteType solutionTempleteType)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Base_SolutionTempleteType newSolutionTempleteType = db.Base_SolutionTempleteType.FirstOrDefault(e => e.SolutionTempleteTypeCode == solutionTempleteType.SolutionTempleteTypeCode);
|
||||
if (newSolutionTempleteType != null)
|
||||
{
|
||||
@@ -61,6 +63,7 @@ namespace BLL
|
||||
/// <param name="solutionTempleteTypeCode"></param>
|
||||
public static void DeleteSolutionTempleteTypeById(string solutionTempleteTypeCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var solutionTemplate = db.Base_SolutionTempleteType.FirstOrDefault(e => e.SolutionTempleteTypeCode == solutionTempleteTypeCode);
|
||||
if (solutionTemplate != null)
|
||||
{
|
||||
@@ -75,6 +78,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static List<Model.Base_SolutionTempleteType> GetSolutionTempleteType()
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return (from x in db.Base_SolutionTempleteType orderby x.SortIndex select x).ToList();
|
||||
}
|
||||
/// <summary>
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class SpecialEquipmentService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取机具设备
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace BLL
|
||||
{
|
||||
public static class SpecialSchemeTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取信息
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
{
|
||||
public static class SteelService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -20,10 +20,10 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.BS_Steel> qq = from x in db.BS_Steel orderby x.STE_Code select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.BS_Steel> qq = from x in Funs.DB.BS_Steel orderby x.STE_Code select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取材质列表
|
||||
@@ -36,7 +36,8 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string searchItem, string searchValue, int startRowIndex, int maximumRows)
|
||||
{
|
||||
IQueryable<Model.BS_Steel> q = qq;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.BS_Steel> q = from x in db.BS_Steel orderby x.STE_Code select x;
|
||||
if (searchItem != "0")
|
||||
{
|
||||
if (!string.IsNullOrEmpty(searchValue))
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class TrainLevelService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取主键
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class TrainTypeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取培训类型
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class TransferMajorService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取移交专业
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace BLL
|
||||
public static class UnitTypeService
|
||||
{
|
||||
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取信息
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class WorkStageService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取工作阶段
|
||||
@@ -38,7 +38,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static List<Model.Base_WorkStage> GetWorkStageList()
|
||||
{
|
||||
return (from x in db.Base_WorkStage orderby x.WorkStageCode select x).ToList();
|
||||
return (from x in Funs.DB.Base_WorkStage orderby x.WorkStageCode select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -47,6 +47,7 @@ namespace BLL
|
||||
/// <param name="workStage"></param>
|
||||
public static void AddWorkStage(Model.Base_WorkStage workStage)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Base_WorkStage newWorkStage = new Model.Base_WorkStage
|
||||
{
|
||||
WorkStageId = workStage.WorkStageId,
|
||||
@@ -64,6 +65,7 @@ namespace BLL
|
||||
/// <param name="workStage"></param>
|
||||
public static void UpdateWorkStage(Model.Base_WorkStage workStage)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Base_WorkStage newWorkStage = db.Base_WorkStage.FirstOrDefault(e => e.WorkStageId == workStage.WorkStageId);
|
||||
if (newWorkStage != null)
|
||||
{
|
||||
@@ -80,6 +82,7 @@ namespace BLL
|
||||
/// <param name="workStageId"></param>
|
||||
public static void DeleteWorkStageById(string workStageId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Base_WorkStage workStage = db.Base_WorkStage.FirstOrDefault(e => e.WorkStageId == workStageId);
|
||||
if (workStage != null)
|
||||
{
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace BLL
|
||||
{
|
||||
public static class BOSHENGService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
#region 获取单位列表
|
||||
/// <summary>
|
||||
@@ -20,12 +20,12 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.Bo_Sheng_Unit> getUnits = from x in db.Bo_Sheng_Unit
|
||||
where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.Bo_Sheng_Unit> getUnits = from x in Funs.DB.Bo_Sheng_Unit
|
||||
// where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
// select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -35,7 +35,12 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getUnitListData(string projectId, string departName, string departCode, Grid Grid1)
|
||||
{
|
||||
IQueryable<Model.Bo_Sheng_Unit> getDataList = getUnits.Where(x => x.ProjectId == projectId);
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
|
||||
IQueryable<Model.Bo_Sheng_Unit> getDataList = from x in db.Bo_Sheng_Unit
|
||||
where x.ProjectId == projectId && (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
|
||||
|
||||
if (!string.IsNullOrEmpty(departName))
|
||||
{
|
||||
@@ -88,12 +93,12 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.Bo_Sheng_Person> getPersons = from x in db.Bo_Sheng_Person
|
||||
where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.Bo_Sheng_Person> getPersons = from x in Funs.DB.Bo_Sheng_Person
|
||||
// where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
// select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -103,7 +108,11 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getPersonListData(string projectId, string departName, string name, string identifyID, Grid Grid1)
|
||||
{
|
||||
IQueryable<Model.Bo_Sheng_Person> getDataList = getPersons.Where(x => x.ProjectId == projectId);
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
|
||||
IQueryable<Model.Bo_Sheng_Person> getDataList = from x in db.Bo_Sheng_Person
|
||||
where x.ProjectId == projectId && (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
if (!string.IsNullOrEmpty(departName))
|
||||
{
|
||||
getDataList = getDataList.Where(x => x.DepartName.Contains(departName));
|
||||
@@ -198,12 +207,12 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.Bo_Sheng_Train> getTrains = from x in db.Bo_Sheng_Train
|
||||
where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.Bo_Sheng_Train> getTrains = from x in Funs.DB.Bo_Sheng_Train
|
||||
// where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
// select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -213,7 +222,10 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getTrainListData(string projectId, string trainType, string recordName, Grid Grid1)
|
||||
{
|
||||
IQueryable<Model.Bo_Sheng_Train> getDataList = getTrains.Where(x => x.ProjectId == projectId);
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Bo_Sheng_Train> getDataList = from x in db.Bo_Sheng_Train
|
||||
where x.ProjectId == projectId && (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
if (!string.IsNullOrEmpty(trainType))
|
||||
{
|
||||
getDataList = getDataList.Where(x => x.TrainType.Contains(trainType));
|
||||
@@ -280,12 +292,12 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.Bo_Sheng_TrainPerson> getTrainPersons = from x in db.Bo_Sheng_TrainPerson
|
||||
where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.Bo_Sheng_TrainPerson> getTrainPersons = from x in Funs.DB.Bo_Sheng_TrainPerson
|
||||
// where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
// select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -295,7 +307,10 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getTrainPersonListData(string projectId, string departName, string name, string identifyID, Grid Grid1)
|
||||
{
|
||||
IQueryable<Model.Bo_Sheng_TrainPerson> getDataList = getTrainPersons.Where(x => x.ProjectId == projectId);
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Bo_Sheng_TrainPerson> getDataList = from x in db.Bo_Sheng_TrainPerson
|
||||
where x.ProjectId == projectId && (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
if (!string.IsNullOrEmpty(departName))
|
||||
{
|
||||
getDataList = getDataList.Where(x => x.DepartName.Contains(departName));
|
||||
@@ -368,12 +383,12 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.Bo_Sheng_Exam> getExams = from x in db.Bo_Sheng_Exam
|
||||
where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.Bo_Sheng_Exam> getExams = from x in Funs.DB.Bo_Sheng_Exam
|
||||
// where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
// select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -383,7 +398,12 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getExamListData(string projectId, string qsnCode, string qsnContent, Grid Grid1)
|
||||
{
|
||||
IQueryable<Model.Bo_Sheng_Exam> getDataList = getExams.Where(x => x.ProjectId == projectId);
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Bo_Sheng_Exam> getDataList = from x in db.Bo_Sheng_Exam
|
||||
where x.ProjectId == projectId && (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
|
||||
//IQueryable<Model.Bo_Sheng_Exam> getDataList = getExams.Where(x => x.ProjectId == projectId);
|
||||
|
||||
if (!string.IsNullOrEmpty(qsnCode))
|
||||
{
|
||||
@@ -438,12 +458,12 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.Bo_Sheng_PersonTrainRecord> getPersonTrainRecords = from x in db.Bo_Sheng_PersonTrainRecord
|
||||
where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.Bo_Sheng_PersonTrainRecord> getPersonTrainRecords = from x in Funs.DB.Bo_Sheng_PersonTrainRecord
|
||||
// where (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
// select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -453,7 +473,10 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getPersonTrainRecordListData(string projectId, string departName, string name, string identifyID, Grid Grid1)
|
||||
{
|
||||
IQueryable<Model.Bo_Sheng_PersonTrainRecord> getDataList = getPersonTrainRecords.Where(x => x.ProjectId == projectId);
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Bo_Sheng_PersonTrainRecord> getDataList = from x in db.Bo_Sheng_PersonTrainRecord
|
||||
where x.ProjectId == projectId && (x.DeleteTag == "False" || x.DeleteTag == null)
|
||||
select x;
|
||||
|
||||
if (!string.IsNullOrEmpty(name))
|
||||
{
|
||||
|
||||
@@ -0,0 +1,97 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
/// <summary>
|
||||
/// 行政处罚
|
||||
/// </summary>
|
||||
public class AdminPenaltyService
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取行政处罚信息
|
||||
/// </summary>
|
||||
/// <param name="PenaltyId"></param>
|
||||
/// <returns></returns>
|
||||
public static Model.Check_AdminPenalty GetAdminPenaltyById(string PenaltyId)
|
||||
{
|
||||
return Funs.DB.Check_AdminPenalty.FirstOrDefault(e => e.PenaltyId == PenaltyId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加行政处罚信息
|
||||
/// </summary>
|
||||
/// <param name="model"></param>
|
||||
public static void AddAdminPenalty(Model.Check_AdminPenalty model)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Check_AdminPenalty newModel = new Model.Check_AdminPenalty();
|
||||
newModel.PenaltyId = model.PenaltyId;
|
||||
newModel.ProjectId = model.ProjectId;
|
||||
newModel.PenaltyCode = model.PenaltyCode;
|
||||
newModel.UnitId = model.UnitId;
|
||||
newModel.UnitName = model.UnitName;
|
||||
newModel.PenaltyDate = model.PenaltyDate;
|
||||
newModel.PenaltyType = model.PenaltyType;
|
||||
newModel.PenaltyContent = model.PenaltyContent;
|
||||
newModel.PenaltyAmount = model.PenaltyAmount;
|
||||
newModel.PenaltyAuthority = model.PenaltyAuthority;
|
||||
newModel.PenaltyStatus = model.PenaltyStatus;
|
||||
newModel.CompileMan = model.CompileMan;
|
||||
newModel.CompileDate = model.CompileDate;
|
||||
newModel.Remark = model.Remark;
|
||||
newModel.SysType = model.SysType;
|
||||
db.Check_AdminPenalty.InsertOnSubmit(newModel);
|
||||
db.SubmitChanges();
|
||||
////增加一条编码记录
|
||||
string menuId = BLL.Const.AdminPenaltyMenuId;
|
||||
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(menuId, model.ProjectId, null, model.PenaltyId, model.PenaltyDate);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改行政处罚信息
|
||||
/// </summary>
|
||||
/// <param name="model"></param>
|
||||
public static void UpdateAdminPenalty(Model.Check_AdminPenalty model)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Check_AdminPenalty newModel = db.Check_AdminPenalty.FirstOrDefault(e => e.PenaltyId == model.PenaltyId);
|
||||
if (newModel != null)
|
||||
{
|
||||
//newModel.PenaltyId = model.PenaltyId;
|
||||
//newModel.ProjectId = model.ProjectId;
|
||||
newModel.PenaltyCode = model.PenaltyCode;
|
||||
newModel.UnitId = model.UnitId;
|
||||
newModel.UnitName = model.UnitName;
|
||||
newModel.PenaltyDate = model.PenaltyDate;
|
||||
newModel.PenaltyType = model.PenaltyType;
|
||||
newModel.PenaltyContent = model.PenaltyContent;
|
||||
newModel.PenaltyAmount = model.PenaltyAmount;
|
||||
newModel.PenaltyAuthority = model.PenaltyAuthority;
|
||||
newModel.PenaltyStatus = model.PenaltyStatus;
|
||||
//newModel.CompileMan = model.CompileMan;
|
||||
//newModel.CompileDate = model.CompileDate;
|
||||
newModel.Remark = model.Remark;
|
||||
newModel.SysType = model.SysType;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键删除行政处罚信息
|
||||
/// </summary>
|
||||
/// <param name="PenaltyId"></param>
|
||||
public static void DeleteAdminPenaltyById(string PenaltyId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Check_AdminPenalty model = db.Check_AdminPenalty.FirstOrDefault(e => e.PenaltyId == PenaltyId);
|
||||
if (model != null)
|
||||
{
|
||||
//删除对应的附件
|
||||
BLL.UploadFileService.DeleteFile(Funs.RootPath, AttachFileService.getFileUrl(model.PenaltyId));
|
||||
db.Check_AdminPenalty.DeleteOnSubmit(model);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
{
|
||||
public class CheckControlApproveService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
/// <summary>
|
||||
/// 获取质量巡检模板列表
|
||||
/// </summary>
|
||||
@@ -19,6 +19,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static DataTable getListData(string CheckControlCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var res = from x in db.Check_CheckControlApprove
|
||||
where x.CheckControlCode == CheckControlCode && x.ApproveDate != null && x.ApproveType != "S"
|
||||
orderby x.ApproveDate
|
||||
@@ -80,6 +81,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_CheckControlApprove GetSee(string CheckControlCode, string userId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_CheckControlApprove.FirstOrDefault(x => x.CheckControlCode == CheckControlCode && x.ApproveType == "S" && x.ApproveMan == userId && x.ApproveDate == null);
|
||||
}
|
||||
public static void See(string CheckControlCode, string userId)
|
||||
@@ -101,6 +103,7 @@ namespace BLL
|
||||
/// <returns>一个质量巡检审批实体</returns>
|
||||
public static Model.Check_CheckControlApprove GetCheckControlApproveByCheckControlId(string CheckControlCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_CheckControlApprove.FirstOrDefault(x => x.CheckControlCode == CheckControlCode && x.ApproveType != "S" && x.ApproveDate == null);
|
||||
}
|
||||
/// <summary>
|
||||
@@ -166,6 +169,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_CheckControlApprove GetAudit1(string CheckControlCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_CheckControlApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.CheckControlCode == CheckControlCode && x.ApproveType == BLL.Const.CheckControl_Audit1);
|
||||
}
|
||||
|
||||
@@ -176,6 +180,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_CheckControlApprove GetAudit2(string CheckControlCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_CheckControlApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.CheckControlCode == CheckControlCode && x.ApproveType == BLL.Const.CheckControl_Audit2);
|
||||
}
|
||||
|
||||
@@ -186,6 +191,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_CheckControlApprove GetAudit3(string CheckControlCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_CheckControlApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.CheckControlCode == CheckControlCode && x.ApproveType == BLL.Const.CheckControl_Audit3);
|
||||
}
|
||||
|
||||
@@ -196,6 +202,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_CheckControlApprove GetAudit4(string CheckControlCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_CheckControlApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.CheckControlCode == CheckControlCode && x.ApproveType == BLL.Const.CheckControl_Audit4);
|
||||
}
|
||||
|
||||
@@ -206,11 +213,13 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_CheckControlApprove GetAudit5(string CheckControlCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_CheckControlApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.CheckControlCode == CheckControlCode && x.ApproveType == BLL.Const.CheckControl_Audit5);
|
||||
}
|
||||
|
||||
public static Model.Check_CheckControlApprove GetComplie(string CheckControlCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_CheckControlApprove.FirstOrDefault(x => x.CheckControlCode == CheckControlCode && x.ApproveType == BLL.Const.CheckControl_Compile);
|
||||
}
|
||||
public static List<Model.Check_CheckControlApprove> GetListDataByCodeForApi(string code)
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace BLL
|
||||
{
|
||||
public class CheckControlService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
/// <summary>
|
||||
/// 根据质量检查与控制Id删除一个质量检查与控制信息
|
||||
/// </summary>
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
{
|
||||
public class CheckEquipmentApproveService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取设计变更模板列表
|
||||
@@ -19,6 +19,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(string CheckEquipmentId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return from x in db.Check_CheckEquipmentApprove
|
||||
where x.CheckEquipmentId == CheckEquipmentId && x.ApproveDate != null
|
||||
orderby x.ApproveDate
|
||||
@@ -41,7 +42,7 @@ namespace BLL
|
||||
/// <returns>一个设计变更审批实体</returns>
|
||||
public static Model.Check_CheckEquipmentApprove GetCheckEquipmentApproveByCheckEquipmentId(string CheckEquipmentId)
|
||||
{
|
||||
return db.Check_CheckEquipmentApprove.FirstOrDefault(x => x.CheckEquipmentId == CheckEquipmentId && x.ApproveDate == null);
|
||||
return Funs.DB.Check_CheckEquipmentApprove.FirstOrDefault(x => x.CheckEquipmentId == CheckEquipmentId && x.ApproveDate == null);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -51,17 +52,17 @@ namespace BLL
|
||||
/// <returns>一个设计变更审批实体</returns>
|
||||
public static Model.Check_CheckEquipmentApprove GetCheckEquipmentApproveByApproveId(string approveId)
|
||||
{
|
||||
return db.Check_CheckEquipmentApprove.FirstOrDefault(x => x.CheckEquipmentApproveId == approveId);
|
||||
return Funs.DB.Check_CheckEquipmentApprove.FirstOrDefault(x => x.CheckEquipmentApproveId == approveId);
|
||||
}
|
||||
|
||||
public static Model.Check_CheckEquipmentApprove GetComplie(string CheckEquipmentId)
|
||||
{
|
||||
return db.Check_CheckEquipmentApprove.FirstOrDefault(x => x.CheckEquipmentId == CheckEquipmentId && x.ApproveType == BLL.Const.CheckEquipment_Compile);
|
||||
return Funs.DB.Check_CheckEquipmentApprove.FirstOrDefault(x => x.CheckEquipmentId == CheckEquipmentId && x.ApproveType == BLL.Const.CheckEquipment_Compile);
|
||||
}
|
||||
|
||||
public static Model.Check_CheckEquipmentApprove GetApprove(string CheckEquipmentId)
|
||||
{
|
||||
return db.Check_CheckEquipmentApprove.FirstOrDefault(x => x.CheckEquipmentId == CheckEquipmentId && x.ApproveType == BLL.Const.CheckEquipment_Approve);
|
||||
return Funs.DB.Check_CheckEquipmentApprove.FirstOrDefault(x => x.CheckEquipmentId == CheckEquipmentId && x.ApproveType == BLL.Const.CheckEquipment_Approve);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -71,7 +72,7 @@ namespace BLL
|
||||
/// <returns>设计变更审批集合</returns>
|
||||
public static List<Model.Check_CheckEquipmentApprove> GetCheckEquipmentApprovesByCheckEquipmentId(string CheckEquipmentId)
|
||||
{
|
||||
return (from x in db.Check_CheckEquipmentApprove where x.CheckEquipmentId == CheckEquipmentId select x).ToList();
|
||||
return (from x in Funs.DB.Check_CheckEquipmentApprove where x.CheckEquipmentId == CheckEquipmentId select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -190,6 +191,7 @@ namespace BLL
|
||||
}
|
||||
public static List<Model.Check_CheckEquipmentApprove> getListDataByEid(string CheckEquipmentId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var q = from x in db.Check_CheckEquipmentApprove
|
||||
where x.CheckEquipmentId == CheckEquipmentId && x.ApproveDate != null && x.ApproveType != "S"
|
||||
orderby x.ApproveDate
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
{
|
||||
public class CheckEquipmentService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -21,10 +21,10 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.Check_CheckEquipment> qq = from x in db.Check_CheckEquipment orderby x.CompileDate descending select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.Check_CheckEquipment> qq = from x in Funs.DB.Check_CheckEquipment orderby x.CompileDate descending select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -34,7 +34,8 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(string projectId, string userId, string roleId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
IQueryable<Model.Check_CheckEquipment> q = qq;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Check_CheckEquipment> q = from x in db.Check_CheckEquipment orderby x.CompileDate descending select x;
|
||||
if (!string.IsNullOrEmpty(projectId))
|
||||
{
|
||||
q = q.Where(e => e.ProjectId == projectId);
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
{
|
||||
public class CheckMonthService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -23,7 +23,7 @@ namespace BLL
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
public static IQueryable<Model.Check_CheckMonth> qq = from x in db.Check_CheckMonth orderby x.Months descending select x;
|
||||
//public static IQueryable<Model.Check_CheckMonth> qq = from x in Funs.DB.Check_CheckMonth orderby x.Months descending select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
@@ -35,7 +35,8 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
IQueryable<Model.Check_CheckMonth> q = qq;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Check_CheckMonth> q = from x in Funs.DB.Check_CheckMonth orderby x.Months descending select x;
|
||||
if (!string.IsNullOrEmpty(projectId))
|
||||
{
|
||||
q = q.Where(e => e.ProjectId == projectId);
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
{
|
||||
public class DesignApproveService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取设计变更模板列表
|
||||
@@ -19,6 +19,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(string DesignId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return from x in db.Check_DesignApprove
|
||||
where x.DesignId == DesignId && x.ApproveDate != null
|
||||
orderby x.ApproveDate
|
||||
@@ -41,7 +42,7 @@ namespace BLL
|
||||
/// <returns>一个设计变更审批实体</returns>
|
||||
public static Model.Check_DesignApprove GetDesignApproveByDesignId(string DesignId)
|
||||
{
|
||||
return db.Check_DesignApprove.FirstOrDefault(x => x.DesignId == DesignId && x.ApproveDate == null);
|
||||
return Funs.DB.Check_DesignApprove.FirstOrDefault(x => x.DesignId == DesignId && x.ApproveDate == null);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -51,22 +52,22 @@ namespace BLL
|
||||
/// <returns>一个设计变更审批实体</returns>
|
||||
public static Model.Check_DesignApprove GetDesignApproveByApproveId(string approveId)
|
||||
{
|
||||
return db.Check_DesignApprove.FirstOrDefault(x => x.DesignApproveId == approveId);
|
||||
return Funs.DB.Check_DesignApprove.FirstOrDefault(x => x.DesignApproveId == approveId);
|
||||
}
|
||||
|
||||
public static Model.Check_DesignApprove GetComplie(string DesignId)
|
||||
{
|
||||
return db.Check_DesignApprove.FirstOrDefault(x => x.DesignId == DesignId && x.ApproveType == BLL.Const.Design_Compile);
|
||||
return Funs.DB.Check_DesignApprove.FirstOrDefault(x => x.DesignId == DesignId && x.ApproveType == BLL.Const.Design_Compile);
|
||||
}
|
||||
|
||||
public static Model.Check_DesignApprove GetAuditMan(string DesignId, string state)
|
||||
{
|
||||
return db.Check_DesignApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.DesignId == DesignId && x.ApproveType == state);
|
||||
return Funs.DB.Check_DesignApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.DesignId == DesignId && x.ApproveType == state);
|
||||
}
|
||||
|
||||
public static Model.Check_DesignApprove GetAudit2(string DesignId)
|
||||
{
|
||||
return db.Check_DesignApprove.FirstOrDefault(x => x.DesignId == DesignId && x.ApproveType == BLL.Const.Design_Audit2);
|
||||
return Funs.DB.Check_DesignApprove.FirstOrDefault(x => x.DesignId == DesignId && x.ApproveType == BLL.Const.Design_Audit2);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -76,7 +77,7 @@ namespace BLL
|
||||
/// <returns>设计变更审批集合</returns>
|
||||
public static List<Model.Check_DesignApprove> GetDesignApprovesByDesignId(string DesignId)
|
||||
{
|
||||
return (from x in db.Check_DesignApprove where x.DesignId == DesignId select x).ToList();
|
||||
return (from x in Funs.DB.Check_DesignApprove where x.DesignId == DesignId select x).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
{
|
||||
public class DesignService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -22,10 +22,10 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.Check_Design> qq = from x in db.Check_Design orderby x.DesignDate descending select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.Check_Design> qq = from x in Funs.DB.Check_Design orderby x.DesignDate descending select x;
|
||||
|
||||
|
||||
public static string CovBool(bool? b)
|
||||
|
||||
@@ -9,13 +9,15 @@ namespace BLL
|
||||
{
|
||||
public class FileCabinetService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
/// <summary>
|
||||
/// 增加信息
|
||||
/// </summary>
|
||||
/// <param name="addFileCabinet">实体</param>
|
||||
public static void AddFileCabinet(Model.Project_FileCabinet addFileCabinet)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
|
||||
Model.Project_FileCabinet newFileCabinet = new Model.Project_FileCabinet
|
||||
{
|
||||
FileCabinetId = addFileCabinet.FileCabinetId,
|
||||
@@ -59,7 +61,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Project_FileCabinet getInfo(string fileCabinetId)
|
||||
{
|
||||
return db.Project_FileCabinet.FirstOrDefault(e => e.FileCabinetId == fileCabinetId);
|
||||
return Funs.DB.Project_FileCabinet.FirstOrDefault(e => e.FileCabinetId == fileCabinetId);
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取重要文件
|
||||
@@ -108,7 +110,8 @@ namespace BLL
|
||||
/// <param name="updateFileCabinet">实体</param>
|
||||
public static void UpdateFileCabinet(Model.Project_FileCabinet updateFileCabinet)
|
||||
{
|
||||
Model.Project_FileCabinet getFileCabinet = db.Project_FileCabinet.FirstOrDefault(e => e.FileCabinetId == updateFileCabinet.FileCabinetId);
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Project_FileCabinet getFileCabinet = Funs.DB.Project_FileCabinet.FirstOrDefault(e => e.FileCabinetId == updateFileCabinet.FileCabinetId);
|
||||
if (getFileCabinet != null)
|
||||
{
|
||||
getFileCabinet.FileCode = updateFileCabinet.FileCode;
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
{
|
||||
public class JointCheckApproveService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
/// <summary>
|
||||
/// 根据质量共检编号删除对应的所有质量共检审批信息
|
||||
/// </summary>
|
||||
@@ -29,6 +29,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(string JointCheckId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var approves = (from x in Funs.DB.Check_JointCheckApprove where x.JointCheckId == JointCheckId && x.ApproveDate != null && x.ApproveType != "S" orderby x.ApproveDate select x).ToList();
|
||||
var approves2 = (from x in Funs.DB.Check_JointCheckApprove where x.JointCheckId == JointCheckId && x.ApproveDate != null && x.ApproveType != "S" orderby x.ApproveDate select x).ToList();
|
||||
string approveType = string.Empty;
|
||||
@@ -73,6 +74,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable listData(string JointCheckId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var approves = (from x in Funs.DB.Check_JointCheckApprove where x.JointCheckId == JointCheckId && x.ApproveDate != null && x.ApproveType != "S" orderby x.ApproveDate select x).ToList();
|
||||
var approves2 = (from x in Funs.DB.Check_JointCheckApprove where x.JointCheckId == JointCheckId && x.ApproveDate != null && x.ApproveType != "S" orderby x.ApproveDate select x).ToList();
|
||||
string approveType = string.Empty;
|
||||
@@ -178,6 +180,7 @@ namespace BLL
|
||||
}
|
||||
public static Model.Check_JointCheckApprove GetSee(string JointCheckId, string userId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_JointCheckApprove.FirstOrDefault(x => x.JointCheckId == JointCheckId && x.ApproveType == "S" && x.ApproveMan == userId && x.ApproveDate == null);
|
||||
}
|
||||
public static void See(string JointCheckId, string userId)
|
||||
@@ -229,6 +232,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_JointCheckApprove GetAudit1(string JointCheckId, string jointCheckDetailId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_JointCheckApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.JointCheckId == JointCheckId && x.ApproveType == BLL.Const.JointCheck_Audit1 && x.JointCheckDetailId == jointCheckDetailId);
|
||||
}
|
||||
|
||||
@@ -239,6 +243,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_JointCheckApprove GetAudit2(string JointCheckId, string jointCheckDetailId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_JointCheckApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.JointCheckId == JointCheckId && x.ApproveType == BLL.Const.JointCheck_Audit2 && x.JointCheckDetailId == jointCheckDetailId);
|
||||
}
|
||||
|
||||
@@ -249,6 +254,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_JointCheckApprove GetAudit3(string JointCheckId, string jointCheckDetailId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_JointCheckApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.JointCheckId == JointCheckId && x.ApproveType == BLL.Const.JointCheck_Audit3 && x.JointCheckDetailId == jointCheckDetailId);
|
||||
}
|
||||
|
||||
@@ -259,6 +265,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_JointCheckApprove GetAudit4(string JointCheckId, string jointCheckDetailId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_JointCheckApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.JointCheckId == JointCheckId && x.ApproveType == BLL.Const.JointCheck_Audit4 && x.JointCheckDetailId == jointCheckDetailId);
|
||||
}
|
||||
public static List<Model.Check_JointCheckApprove> getListDataByJcidForApi(string JointCheckId, string JointCheckDetailId)
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace BLL
|
||||
{
|
||||
public class MonthSpotCheckDetailService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取月报质量验收情况模板列表
|
||||
@@ -18,6 +18,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(string CheckMonthId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return from x in db.Check_MonthSpotCheckDetail
|
||||
where x.CheckMonthId == CheckMonthId
|
||||
select new
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
{
|
||||
public class SpecialEquipmentDetailService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取月报特种设备信息模板列表
|
||||
@@ -19,6 +19,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(string CheckMonthId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return from x in db.Check_SpecialEquipmentDetail
|
||||
where x.CheckMonthId == CheckMonthId
|
||||
select new
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace BLL
|
||||
{
|
||||
public class SpotCheckApproveService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
public static Model.Check_SpotCheckApprove GetSpotApproveBySpotCheckDetailId(string spotCheckDetailId)
|
||||
{
|
||||
@@ -35,6 +35,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(string SpotCheckCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return from x in db.Check_SpotCheckApprove
|
||||
where x.SpotCheckCode == SpotCheckCode && x.ApproveDate != null && x.ApproveType != "S" && x.Sign == "1"
|
||||
orderby x.ApproveDate
|
||||
@@ -58,6 +59,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getList(string SpotCheckCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return from x in db.Check_SpotCheckApprove
|
||||
where x.SpotCheckCode == SpotCheckCode && x.ApproveDate != null && x.ApproveType != "S" && x.Sign == "2"
|
||||
orderby x.ApproveDate
|
||||
@@ -80,6 +82,7 @@ namespace BLL
|
||||
/// <returns>一个实体验收审批实体</returns>
|
||||
public static Model.Check_SpotCheckApprove GetSpotCheckApproveBySpotCheckCode(string SpotCheckCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_SpotCheckApprove.FirstOrDefault(x => x.SpotCheckCode == SpotCheckCode && x.ApproveDate == null && x.Sign == "1" && x.ApproveType != "S");
|
||||
}
|
||||
|
||||
@@ -90,11 +93,13 @@ namespace BLL
|
||||
/// <returns>一个实体验收审批实体</returns>
|
||||
public static Model.Check_SpotCheckApprove GetSpotCheckApproveByApproveId(string approveId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_SpotCheckApprove.FirstOrDefault(x => x.SpotCheckApproveId == approveId);
|
||||
}
|
||||
|
||||
public static Model.Check_SpotCheckApprove GetComplie(string SpotCheckCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_SpotCheckApprove.FirstOrDefault(x => x.SpotCheckCode == SpotCheckCode && x.ApproveType == BLL.Const.SpotCheck_Compile);
|
||||
}
|
||||
public static Model.Check_SpotCheckApprove GetComplieForApi(string SpotCheckCode)
|
||||
@@ -107,6 +112,7 @@ namespace BLL
|
||||
|
||||
public static Model.Check_SpotCheckApprove GetSee(string SpotCheckCode, string userId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_SpotCheckApprove.FirstOrDefault(x => x.SpotCheckCode == SpotCheckCode && x.ApproveType == "S" && x.ApproveMan == userId && x.ApproveDate == null);
|
||||
}
|
||||
public static void See(string SpotCheckCode, string userId)
|
||||
@@ -123,11 +129,13 @@ namespace BLL
|
||||
}
|
||||
public static Model.Check_SpotCheckApprove GetAudit2(string SpotCheckCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_SpotCheckApprove.FirstOrDefault(x => x.SpotCheckCode == SpotCheckCode && x.ApproveType == BLL.Const.SpotCheck_Audit2);
|
||||
}
|
||||
|
||||
public static Model.Check_SpotCheckApprove GetReCompile(string SpotCheckCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_SpotCheckApprove.FirstOrDefault(x => x.SpotCheckCode == SpotCheckCode && x.ApproveType == BLL.Const.SpotCheck_ReCompile);
|
||||
}
|
||||
|
||||
@@ -138,6 +146,7 @@ namespace BLL
|
||||
/// <returns>实体验收审批集合</returns>
|
||||
public static List<Model.Check_SpotCheckApprove> GetSpotCheckApprovesBySpotCheckCode(string SpotCheckCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return (from x in db.Check_SpotCheckApprove where x.SpotCheckCode == SpotCheckCode select x).ToList();
|
||||
}
|
||||
|
||||
@@ -226,6 +235,7 @@ namespace BLL
|
||||
}
|
||||
public static List<Model.Check_SpotCheckApprove> getListDataBySpotCheckCodeForApi(string SpotCheckCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var q = from x in db.Check_SpotCheckApprove
|
||||
where x.SpotCheckCode == SpotCheckCode && x.ApproveDate != null && x.ApproveType != "S" && x.Sign == "1"
|
||||
orderby x.ApproveDate
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
{
|
||||
public class SpotCheckDetailService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取实体验收记录明细
|
||||
@@ -19,6 +19,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(string SpotCheckCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return from x in db.Check_SpotCheckDetail
|
||||
where x.SpotCheckCode == SpotCheckCode
|
||||
select new
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
{
|
||||
public class SpotCheckService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 添加实体验收记录
|
||||
|
||||
@@ -9,9 +9,10 @@ namespace BLL
|
||||
{
|
||||
public class TechnicalContactListApproveService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
public static Model.Check_TechnicalContactListApprove GetSee(string TechnicalContactListId, string userId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_TechnicalContactListApprove.FirstOrDefault(x => x.TechnicalContactListId == TechnicalContactListId && x.ApproveType == "S" && x.ApproveMan == userId && x.ApproveDate == null);
|
||||
}
|
||||
public static void See(string TechnicalContactListId, string userId)
|
||||
@@ -58,6 +59,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_TechnicalContactListApprove GetApprove(string TechnicalContactListId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_TechnicalContactListApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.TechnicalContactListId == TechnicalContactListId && x.ApproveType == BLL.Const.TechnicalContactList_Audit1);
|
||||
}
|
||||
|
||||
@@ -127,6 +129,7 @@ namespace BLL
|
||||
/// <returns>一个工程联络单审批实体</returns>
|
||||
public static Model.Check_TechnicalContactListApprove GetTechnicalContactListApproveByTechnicalContactListId(string TechnicalContactListId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_TechnicalContactListApprove.FirstOrDefault(x => x.TechnicalContactListId == TechnicalContactListId && x.ApproveDate == null && x.ApproveType != "S");
|
||||
}
|
||||
/// <summary>
|
||||
@@ -136,6 +139,7 @@ namespace BLL
|
||||
/// <returns>一个工程联络单审批实体</returns>
|
||||
public static Model.Check_TechnicalContactListApprove GetTechnicalContactListApproveByApproveId(string approveId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_TechnicalContactListApprove.FirstOrDefault(x => x.TechnicalContactListApproveId == approveId);
|
||||
}
|
||||
public static Model.Check_TechnicalContactListApprove GetTechnicalContactListApproveByApproveIdForApi(string approveId)
|
||||
@@ -147,6 +151,7 @@ namespace BLL
|
||||
}
|
||||
public static Model.Check_TechnicalContactListApprove GetComplie(string TechnicalContactListId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_TechnicalContactListApprove.FirstOrDefault(x => x.TechnicalContactListId == TechnicalContactListId && x.ApproveType == BLL.Const.TechnicalContactList_Compile);
|
||||
}
|
||||
|
||||
@@ -157,6 +162,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_TechnicalContactListApprove GetApprove2(string TechnicalContactListId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_TechnicalContactListApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.TechnicalContactListId == TechnicalContactListId && x.ApproveType == BLL.Const.TechnicalContactList_Audit3);
|
||||
}
|
||||
|
||||
@@ -167,6 +173,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_TechnicalContactListApprove GetApprove3(string TechnicalContactListId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_TechnicalContactListApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.TechnicalContactListId == TechnicalContactListId && (x.ApproveType == BLL.Const.TechnicalContactList_Audit2 || x.ApproveType == BLL.Const.TechnicalContactList_Audit2H));
|
||||
}
|
||||
|
||||
@@ -177,6 +184,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_TechnicalContactListApprove GetApprove5(string TechnicalContactListId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_TechnicalContactListApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.TechnicalContactListId == TechnicalContactListId && (x.ApproveType == BLL.Const.TechnicalContactList_Audit4 || x.ApproveType == BLL.Const.TechnicalContactList_Audit4R));
|
||||
}
|
||||
|
||||
@@ -187,6 +195,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static Model.Check_TechnicalContactListApprove GetApprove4(string TechnicalContactListId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return db.Check_TechnicalContactListApprove.OrderByDescending(x => x.ApproveDate).FirstOrDefault(x => x.TechnicalContactListId == TechnicalContactListId && x.ApproveType == BLL.Const.TechnicalContactList_Audit6);
|
||||
}
|
||||
public static List<Model.Check_TechnicalContactListApprove> GetListDataByIdForApi(string TechnicalContactListId)
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
{
|
||||
public class TechnicalContactListService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据工程联络单信息Id删除一个工程联络单信息信息
|
||||
@@ -399,11 +399,11 @@ namespace BLL
|
||||
else
|
||||
return null;
|
||||
}
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.Check_TechnicalContactList> qq = from x in db.Check_TechnicalContactList orderby x.CompileDate descending select x;
|
||||
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.Check_TechnicalContactList> qq = from x in Funs.DB.Check_TechnicalContactList orderby x.CompileDate descending select x;
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
/// </summary>
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class DataDistributionService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -35,6 +35,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string startDate, string endDate, string fileCode, string fileName, string cNProfessionalId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_DataDistribution> q = from x in db.Comprehensive_DataDistribution
|
||||
where x.ProjectId == projectId
|
||||
orderby x.SendDate descending
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class DataReceivingService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -34,7 +34,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string startDate, string endDate, string fileCode, string fileName, int startRowIndex, int maximumRows)
|
||||
{
|
||||
IQueryable<Model.Comprehensive_DataReceiving> q = from x in db.Comprehensive_DataReceiving
|
||||
IQueryable<Model.Comprehensive_DataReceiving> q = from x in Funs.DB.Comprehensive_DataReceiving
|
||||
where x.ProjectId == projectId
|
||||
orderby x.DataReceivingDate descending
|
||||
select x;
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class DesignChangeOrderService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -34,6 +34,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string cNProfessionalId, string contents, string startDate, string endDate, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_DesignChangeOrder> q = from x in db.Comprehensive_DesignChangeOrder
|
||||
where x.ProjectId == projectId
|
||||
orderby x.ChangeOrderCode descending
|
||||
@@ -88,6 +89,7 @@ namespace BLL
|
||||
}
|
||||
public static IEnumerable GetListDataForDataType(string installtionId,string projectId, string cNProfessionalId, string contents, string startDate, string endDate, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_DesignChangeOrder> q = from x in db.Comprehensive_DesignChangeOrder
|
||||
where x.ProjectId == projectId
|
||||
orderby x.ChangeOrderCode descending
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class DesignDetailsService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -32,6 +32,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string cNProfessionalId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_DesignDetails> q = from x in db.Comprehensive_DesignDetails
|
||||
where x.ProjectId == projectId
|
||||
orderby x.DetailsDate descending
|
||||
@@ -62,6 +63,7 @@ namespace BLL
|
||||
|
||||
public static IEnumerable GetListDataForDataType(string UnitWorkId, string projectId, string cNProfessionalId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_DesignDetails> q = from x in db.Comprehensive_DesignDetails
|
||||
where x.ProjectId == projectId
|
||||
orderby x.DetailsDate descending
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class DesignDrawingsService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -31,6 +31,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string cnProfessionalId, string startDate, string endDate, string sendstartDate, string sendendDate, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_DesignDrawings> q = from x in db.Comprehensive_DesignDrawings
|
||||
where x.ProjectId == projectId
|
||||
orderby x.RemarkCode
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class GeneralPlanApprovalItemService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -31,6 +31,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string generalPlanApprovalId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_GeneralPlanApprovalItem> q = from x in db.Comprehensive_GeneralPlanApprovalItem
|
||||
where x.GeneralPlanApprovalId == generalPlanApprovalId
|
||||
orderby x.SubmitDate descending
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class GeneralPlanApprovalService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -33,6 +33,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string unitId, string cNProfessionalId,string UnitWorkId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_GeneralPlanApproval> q = from x in db.Comprehensive_GeneralPlanApproval
|
||||
where x.ProjectId == projectId
|
||||
orderby x.ApprovalDate descending
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public class InspectionEquipmentService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -36,6 +36,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string unitId, string inspectionName, string startDate, string endDate, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_InspectionEquipment> q = from x in db.Comprehensive_InspectionEquipment
|
||||
where x.ProjectId == projectId
|
||||
orderby x.RemarkCode
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class InspectionMachineService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -32,6 +32,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string unitId, string cnProfessionalId, string inspectionType, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_InspectionMachine> q = from x in db.Comprehensive_InspectionMachine
|
||||
where x.ProjectId == projectId
|
||||
orderby x.InspectionMachineCode descending
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class InspectionPersonService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class MajorPlanApprovalItemService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -31,6 +31,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string majorPlanApprovalId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_MajorPlanApprovalItem> q = from x in db.Comprehensive_MajorPlanApprovalItem
|
||||
where x.MajorPlanApprovalId == majorPlanApprovalId
|
||||
orderby x.SubmitDate descending
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class MajorPlanApprovalService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -33,6 +33,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string unitId, string cNProfessionalId, string UnitWorkId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_MajorPlanApproval> q = from x in db.Comprehensive_MajorPlanApproval
|
||||
where x.ProjectId == projectId
|
||||
orderby x.ApprovalDate descending
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class NCRManagementService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -30,6 +30,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string sendUnit, string cnProfessionalId, string startDate, string endDate, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_NCRManagement> q = from x in db.Comprehensive_NCRManagement
|
||||
where x.ProjectId == projectId
|
||||
orderby x.IssuedDate descending
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class PressurePipeService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -34,6 +34,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string unitId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_PressurePipe> q = from x in db.Comprehensive_PressurePipe
|
||||
where x.Projctid == projectId
|
||||
select x;
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class QualityAccidentService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -34,7 +34,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string ProjectId, int startRowIndex, int maximumRows)
|
||||
{
|
||||
IQueryable<Model.Comprehensive_QualityAccident> q = from x in db.Comprehensive_QualityAccident
|
||||
IQueryable<Model.Comprehensive_QualityAccident> q = from x in Funs.DB.Comprehensive_QualityAccident
|
||||
where x.ProjectId == ProjectId
|
||||
select x;
|
||||
count = q.Count();
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class SiteVisaManagementService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -35,6 +35,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string unitId, string cNProfessionalId, string startDate, string endDate, int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.Comprehensive_SiteVisaManagement> q = from x in db.Comprehensive_SiteVisaManagement
|
||||
where x.ProjectId == projectId
|
||||
orderby x.VisaDate descending
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class SpecialEquipmentServices
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -34,6 +34,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(string projectId, string unitId, string equipmentId,int startRowIndex, int maximumRows)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
IQueryable<Model.View_Comprehensive_SpecialEquipment> q = from x in db.View_Comprehensive_SpecialEquipment
|
||||
where x.ProjectId == projectId
|
||||
orderby x.UnitName descending
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace BLL
|
||||
{
|
||||
public class DataTypeProjectService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
@@ -20,10 +20,10 @@ namespace BLL
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义变量
|
||||
/// </summary>
|
||||
private static IQueryable<Model.DataBase_DataTypeProject> qq = from x in db.DataBase_DataTypeProject orderby x.SortIndex select x;
|
||||
///// <summary>
|
||||
///// 定义变量
|
||||
///// </summary>
|
||||
//private static IQueryable<Model.DataBase_DataTypeProject> qq = from x in Funs.DB.DataBase_DataTypeProject orderby x.SortIndex select x;
|
||||
|
||||
/// <summary>
|
||||
/// 获取项目列表
|
||||
@@ -35,7 +35,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static IEnumerable getListData(int startRowIndex, int maximumRows)
|
||||
{
|
||||
IQueryable<Model.DataBase_DataTypeProject> q = qq;
|
||||
IQueryable<Model.DataBase_DataTypeProject> q = from x in Funs.DB.DataBase_DataTypeProject orderby x.SortIndex select x;
|
||||
count = q.Count();
|
||||
if (count == 0)
|
||||
{
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class ComprehensiveService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取本周(月)报综合信息
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class ConstructionProblemsService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取施工过程问题
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class NextQualityControlService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取下周质量控制点
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class RowMaterialProblemService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取原材料问题
|
||||
@@ -29,6 +29,7 @@ namespace BLL
|
||||
/// <returns></returns>
|
||||
public static List<Model.Report_RowMaterialProblem> GetRowMaterialProblemByReportId(string reportId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
return (from x in db.Report_RowMaterialProblem where x.ReportId == reportId select x).ToList();
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BLL
|
||||
/// </summary>
|
||||
public static class ThisWeekOrMonthContentService
|
||||
{
|
||||
public static Model.SGGLDB db = Funs.DB;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据主键获取本周主要工作内容
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user