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
 | |||
|  | 
 |