63 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			MySQL
		
	
	
	
		
		
			
		
	
	
			63 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			MySQL
		
	
	
	
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER VIEW [dbo].[View_Check_JointCheckDetail]
							 | 
						|||
| 
								 | 
							
								AS
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								SELECT d.JointCheckDetailId,d.JointCheckId, d.UnitWorkId, d.CNProfessionalCode, d.QuestionDef, d.QuestionType,d.CheckSite,
							 | 
						|||
| 
								 | 
							
								       d.Standard,d.RectifyOpinion,d.LimitDate,d.AttachUrl,d.HandleWay,d.RectifyDate,d.ReAttachUrl,d.Feedback,d.IsOK,
							 | 
						|||
| 
								 | 
							
								       c.ProjectId,c.CheckType,c.UnitId,u.UnitName,c.CheckDate,d.State,d.CreateDate,d.HandleMan,SaveHandleMan,
							 | 
						|||
| 
								 | 
							
								       case d.State when '6' then 1
							 | 
						|||
| 
								 | 
							
								                    else 0 end as OK,
							 | 
						|||
| 
								 | 
							
								       case c.CheckType when '1' then '<EFBFBD>ܼ<EFBFBD><EFBFBD><EFBFBD>' 
							 | 
						|||
| 
								 | 
							
								                        when '2' then '<EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD>' 
							 | 
						|||
| 
								 | 
							
								                        when '3' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>' 
							 | 
						|||
| 
								 | 
							
								                        when '4' then 'רҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' 
							 | 
						|||
| 
								 | 
							
								                        else '' end as CheckTypeStr,
							 | 
						|||
| 
								 | 
							
								       --case d.QuestionType when '1' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>' 
							 | 
						|||
| 
								 | 
							
								       --                    when '2' then '<27><><EFBFBD><EFBFBD>ȱ<EFBFBD><C8B1>' 
							 | 
						|||
| 
								 | 
							
								       --                    else '' end as QuestionTypeStr,
							 | 
						|||
| 
								 | 
							
									   qqt.QualityQuestionType as QuestionTypeStr,
							 | 
						|||
| 
								 | 
							
								       pu.UnitName as ProposeUnitName,
							 | 
						|||
| 
								 | 
							
								       ppu.UnitType as ProposeUnitType,
							 | 
						|||
| 
								 | 
							
								       (select top 1 ApproveDate from dbo.Check_JointCheckApprove jca where jca.JointCheckDetailId=d.JointCheckDetailId
							 | 
						|||
| 
								 | 
							
								       order by ApproveDate desc) as OKDate,
							 | 
						|||
| 
								 | 
							
								       uw.UnitWorkName,cn.ProfessionalName
							 | 
						|||
| 
								 | 
							
								FROM   dbo.Check_JointCheckDetail AS d 
							 | 
						|||
| 
								 | 
							
								       LEFT JOIN dbo.Check_JointCheck AS c ON c.JointCheckId = d.JointCheckId 
							 | 
						|||
| 
								 | 
							
								       LEFT JOIN dbo.Base_Unit AS u ON u.UnitId = c.UnitId
							 | 
						|||
| 
								 | 
							
								       LEFT JOIN dbo.WBS_UnitWork as uw on uw.UnitWorkId=d.UnitWorkId
							 | 
						|||
| 
								 | 
							
								       LEFT JOIN dbo.Base_CNProfessional as cn on cn.CNProfessionalId=d.CNProfessionalCode
							 | 
						|||
| 
								 | 
							
								       LEFT JOIN dbo.Base_Unit AS pu ON pu.UnitId = c.ProposeUnitId
							 | 
						|||
| 
								 | 
							
									   LEFT JOIN dbo.Project_ProjectUnit AS ppu ON ppu.UnitId = c.ProposeUnitId and ppu.ProjectId=c.ProjectId
							 | 
						|||
| 
								 | 
							
									   LEFT JOIN dbo.Base_QualityQuestionType AS qqt ON qqt.QualityQuestionTypeId = d.QuestionType
							 | 
						|||
| 
								 | 
							
								union 
							 | 
						|||
| 
								 | 
							
								(SELECT d.CheckControlCode,'', d.UnitWorkId, d.CNProfessionalCode, d.QuestionDef, d.QuestionType,d.CheckSite,
							 | 
						|||
| 
								 | 
							
								       '',d.RectifyOpinion,d.LimitDate,d.AttachUrl,d.HandleWay,d.RectifyDate,d.ReAttachUrl,null,null,
							 | 
						|||
| 
								 | 
							
								       d.ProjectId,'5',d.UnitId,u.UnitName,d.CheckDate,d.State,d.CheckDate,'','',
							 | 
						|||
| 
								 | 
							
								       case d.State when '7' then 1
							 | 
						|||
| 
								 | 
							
								                    else 0 end as OK,
							 | 
						|||
| 
								 | 
							
								       '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѳ<EFBFBD><EFBFBD>' as CheckTypeStr,
							 | 
						|||
| 
								 | 
							
								       --case d.QuestionType when '1' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>' 
							 | 
						|||
| 
								 | 
							
								       --                    when '2' then '<27><><EFBFBD><EFBFBD>ȱ<EFBFBD><C8B1>' 
							 | 
						|||
| 
								 | 
							
								       --                    else '' end as QuestionTypeStr,
							 | 
						|||
| 
								 | 
							
									   qqt.QualityQuestionType as QuestionTypeStr,
							 | 
						|||
| 
								 | 
							
								       pu.UnitName as ProposeUnitName,
							 | 
						|||
| 
								 | 
							
								       ppu.UnitType as ProposeUnitType,
							 | 
						|||
| 
								 | 
							
								       (select top 1 ApproveDate from dbo.Check_CheckControlApprove cca where cca.CheckControlCode=d.CheckControlCode
							 | 
						|||
| 
								 | 
							
								       order by ApproveDate desc) as OKDate,
							 | 
						|||
| 
								 | 
							
								       uw.UnitWorkName,cn.ProfessionalName
							 | 
						|||
| 
								 | 
							
								FROM   dbo.Check_CheckControl AS d 
							 | 
						|||
| 
								 | 
							
								       LEFT JOIN dbo.Base_Unit AS u ON u.UnitId = d.UnitId
							 | 
						|||
| 
								 | 
							
								       LEFT JOIN dbo.WBS_UnitWork as uw on uw.UnitWorkId=d.UnitWorkId
							 | 
						|||
| 
								 | 
							
								       LEFT JOIN dbo.Base_CNProfessional as cn on cn.CNProfessionalId=d.CNProfessionalCode
							 | 
						|||
| 
								 | 
							
								       LEFT JOIN dbo.Base_Unit AS pu ON pu.UnitId = d.ProposeUnitId
							 | 
						|||
| 
								 | 
							
									   LEFT JOIN dbo.Project_ProjectUnit AS ppu ON ppu.UnitId = d.ProposeUnitId and ppu.ProjectId=d.ProjectId
							 | 
						|||
| 
								 | 
							
									   LEFT JOIN dbo.Base_QualityQuestionType AS qqt ON qqt.QualityQuestionTypeId = d.QuestionType
							 | 
						|||
| 
								 | 
							
								)
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 |