109 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			MySQL
		
	
	
	
		
		
			
		
	
	
			109 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			MySQL
		
	
	
	
| 
								 | 
							
								--<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD>ʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>url<EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								update sys_menu set url='CQMS/Solution/ConstructSolution.aspx' 
							 | 
						|||
| 
								 | 
							
								where url='HSSE/Solution/ConstructSolution.aspx' and menuname='ʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' and MenuType='Menu_HSSE'
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α꽫<EFBFBD><EFBFBD>ȫʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								DECLARE @ConstructSolutionId nvarchar(50),
							 | 
						|||
| 
								 | 
							
								@ProjectId nvarchar(50),
							 | 
						|||
| 
								 | 
							
								@ConstructSolutionName nvarchar(50),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								@UnitId nvarchar(50),--ʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
							 | 
						|||
| 
								 | 
							
								@SolutinType nvarchar(50),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								@ConstructSolutionCode nvarchar(50),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								@CompileDate datetime,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								@CompileMan nvarchar(50),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								@States nvarchar(20),	--<EFBFBD><EFBFBD>ȫ״̬
							 | 
						|||
| 
								 | 
							
								@State nvarchar(20)--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								DECLARE My_Cursor CURSOR --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD>
							 | 
						|||
| 
								 | 
							
								FOR ( SELECT ConstructSolutionId, ProjectId,UnitId,SolutinType,ConstructSolutionCode
							 | 
						|||
| 
								 | 
							
								,ConstructSolutionName,CompileDate,CompileMan,States FROM Solution_ConstructSolution ) 
							 | 
						|||
| 
								 | 
							
								OPEN My_Cursor;--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD> 
							 | 
						|||
| 
								 | 
							
								FETCH NEXT  FROM My_Cursor INTO @ConstructSolutionId,@ProjectId,@UnitId,@SolutinType,@ConstructSolutionCode,
							 | 
						|||
| 
								 | 
							
								@ConstructSolutionName,
							 | 
						|||
| 
								 | 
							
								@CompileDate,@CompileMan,@States;--<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								WHILE @@FETCH_STATUS=0
							 | 
						|||
| 
								 | 
							
								 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0<EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD>α<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
							 | 
						|||
| 
								 | 
							
										BEGIN
							 | 
						|||
| 
								 | 
							
										--״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
										if(@States='2')
							 | 
						|||
| 
								 | 
							
										begin
							 | 
						|||
| 
								 | 
							
											set @State='3'--״̬<EFBFBD>ѱպ<EFBFBD>
							 | 
						|||
| 
								 | 
							
										end
							 | 
						|||
| 
								 | 
							
										else
							 | 
						|||
| 
								 | 
							
										begin
							 | 
						|||
| 
								 | 
							
											set @State='1'--δ<EFBFBD>պ<EFBFBD>
							 | 
						|||
| 
								 | 
							
										end
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
										--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
										INSERT INTO Solution_CQMSConstructSolution(ConstructSolutionId,ProjectId,Code
							 | 
						|||
| 
								 | 
							
										,SolutionName,UnitId,SolutionType,CompileDate,CompileMan,State)
							 | 
						|||
| 
								 | 
							
										values(@ConstructSolutionId,@ProjectId,@ConstructSolutionCode,
							 | 
						|||
| 
								 | 
							
										@ConstructSolutionName,@UnitId,@SolutinType,
							 | 
						|||
| 
								 | 
							
										@CompileDate,@CompileMan,@State);
							 | 
						|||
| 
								 | 
							
										--<EFBFBD><EFBFBD><EFBFBD>븽<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
										insert into AttachFile(AttachFileId,ToKeyId,AttachSource,AttachUrl,menuid,AttachPath,ImageByte)
							 | 
						|||
| 
								 | 
							
										select newid(),ToKeyId,AttachSource,AttachUrl,'91C4BFDB-0A51-4992-99CC-EB4EC185593D',AttachPath,ImageByte from AttachFile
							 | 
						|||
| 
								 | 
							
										where ToKeyId=@ConstructSolutionId 
							 | 
						|||
| 
								 | 
							
										
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
										FETCH NEXT 
							 | 
						|||
| 
								 | 
							
										FROM
							 | 
						|||
| 
								 | 
							
											My_Cursor INTO @ConstructSolutionId,@ProjectId,@UnitId,@SolutinType,@ConstructSolutionCode,
							 | 
						|||
| 
								 | 
							
										@ConstructSolutionName,
							 | 
						|||
| 
								 | 
							
										@CompileDate,@CompileMan,@States;
							 | 
						|||
| 
								 | 
							
										
							 | 
						|||
| 
								 | 
							
									END CLOSE My_Cursor;--<EFBFBD>ر<EFBFBD><EFBFBD>α<EFBFBD>
							 | 
						|||
| 
								 | 
							
								DEALLOCATE My_Cursor;--<EFBFBD>ͷ<EFBFBD><EFBFBD>α<EFBFBD>
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								--insert into Technique_CheckItemSet(CheckItemSetId,CheckItemName,SupCheckItem,CheckType,MapCode,IsEndLever,SortIndex)
							 | 
						|||
| 
								 | 
							
								--values('43594e1e-66e2-4664-bad7-feb12ea4844a','<EFBFBD>ۺ<EFBFBD><EFBFBD><EFBFBD>','0','2','10','0','4')
							 | 
						|||
| 
								 | 
							
								--ɾ<EFBFBD><EFBFBD>ר<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -<EFBFBD>ۺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -<EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								delete from Check_CheckSpecial  where CheckItemSetId='43594e1e-66e2-4664-bad7-feb12ea4844a'
							 | 
						|||
| 
								 | 
							
								delete from Technique_CheckItemSet where CheckItemSetId='43594e1e-66e2-4664-bad7-feb12ea4844a'
							 | 
						|||
| 
								 | 
							
								go
							 | 
						|||
| 
								 | 
							
								delete from Check_CheckSpecial  where CheckItemSetId='4324d0f5-cf7b-4e89-be56-45ba131f5f2f'
							 | 
						|||
| 
								 | 
							
								delete from Technique_CheckItemSet where CheckItemSetId='4324d0f5-cf7b-4e89-be56-45ba131f5f2f'
							 | 
						|||
| 
								 | 
							
								go
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ר<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								alter table Check_CheckSpecialDetail add CheckItemSetId nvarchar(50)  null;
							 | 
						|||
| 
								 | 
							
								alter table Check_CheckSpecialDetail add CheckItemSetContent nvarchar(3000)  null;
							 | 
						|||
| 
								 | 
							
								alter table Check_CheckSpecialDetail add Rectification_Date datetime  null;
							 | 
						|||
| 
								 | 
							
								go
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								--Ϊ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
							 | 
						|||
| 
								 | 
							
								/*LEFT JOIN Sys_Const AS const ON const.ConstValue = detail.HandleStep and const.GroupId='HandleStep'*/
							 | 
						|||
| 
								 | 
							
								ALTER VIEW [dbo].[View_CheckSpecialDetail]
							 | 
						|||
| 
								 | 
							
								AS
							 | 
						|||
| 
								 | 
							
								SELECT  detail.CheckSpecialDetailId, detail.CheckSpecialId, detail.CheckItem, checkItemSet.CheckItemName, detail.Unqualified, 
							 | 
						|||
| 
								 | 
							
								                   detail.SortIndex, detail.UnitId, detail.HandleStep, detail.CompleteStatus, 
							 | 
						|||
| 
								 | 
							
								                   (CASE WHEN detail.CompleteStatus = 1 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END) AS CompleteStatusName, detail.LimitedDate, 
							 | 
						|||
| 
								 | 
							
								                   detail.CompletedDate, detail.CheckContent, detail.CheckArea, 
							 | 
						|||
| 
								 | 
							
								                   workArea.UnitWorkName + (CASE WHEN workArea.ProjectType = '1' THEN '(<28><><EFBFBD><EFBFBD>)' WHEN workArea.ProjectType = '2' THEN '(<28><>װ)'
							 | 
						|||
| 
								 | 
							
								                    ELSE '' END) AS CheckAreaName, detail.DataId, detail.DataType, unit.UnitName, 
							 | 
						|||
| 
								 | 
							
								                   dbo.GetConstTextByIds(detail.HandleStep) AS HandleStepStr, 
							 | 
						|||
| 
								 | 
							
								                   (CASE WHEN detail.DataType LIKE '%1%' THEN '<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>:' +
							 | 
						|||
| 
								 | 
							
								                       (SELECT  RectifyNoticesCode
							 | 
						|||
| 
								 | 
							
								                        FROM       Check_RectifyNotices
							 | 
						|||
| 
								 | 
							
								                        WHERE    detail.DataId LIKE '%' + RectifyNoticesId + '%') ELSE '' END) 
							 | 
						|||
| 
								 | 
							
								                   + (CASE WHEN detail.DataType LIKE '%2%' THEN '<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:' +
							 | 
						|||
| 
								 | 
							
								                       (SELECT  PunishNoticeCode
							 | 
						|||
| 
								 | 
							
								                        FROM       Check_PunishNotice
							 | 
						|||
| 
								 | 
							
								                        WHERE    detail.DataId LIKE '%' + PunishNoticeId + '%') ELSE '' END) 
							 | 
						|||
| 
								 | 
							
								                   + (CASE WHEN detail.DataType = '3' THEN '<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>:' +
							 | 
						|||
| 
								 | 
							
								                       (SELECT  PauseNoticeCode
							 | 
						|||
| 
								 | 
							
								                        FROM       Check_PauseNotice
							 | 
						|||
| 
								 | 
							
								                        WHERE    detail.DataId LIKE '%' + PauseNoticeId + '%') ELSE '' END) AS HandleStepLink, detail.HiddenHazardType, 
							 | 
						|||
| 
								 | 
							
								                   (CASE WHEN detail.HiddenHazardType = '3' THEN '<EFBFBD>ش<EFBFBD>' WHEN detail.HiddenHazardType = '2' THEN '<EFBFBD>ϴ<EFBFBD>' WHEN detail.HiddenHazardType
							 | 
						|||
| 
								 | 
							
								                    = '1' THEN 'һ<EFBFBD><EFBFBD>' ELSE '' END) AS HiddenHazardTypeName, detail.CheckItemSetId, detail.CheckItemSetContent, 
							 | 
						|||
| 
								 | 
							
								                   detail.Rectification_Date
							 | 
						|||
| 
								 | 
							
								FROM      dbo.Check_CheckSpecialDetail AS detail LEFT OUTER JOIN
							 | 
						|||
| 
								 | 
							
								                   dbo.Technique_CheckItemSet AS checkItemSet ON checkItemSet.CheckItemSetId = detail.CheckItem LEFT OUTER JOIN
							 | 
						|||
| 
								 | 
							
								                   dbo.Base_Unit AS unit ON unit.UnitId = detail.UnitId LEFT OUTER JOIN
							 | 
						|||
| 
								 | 
							
								                   dbo.WBS_UnitWork AS workArea ON detail.CheckArea = workArea.UnitWorkId
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 |