--获取当前人本部待办事项 CREATE PROCEDURE [dbo].[Sp_Main_GetToDoItems] @userId NVARCHAR(200)=NULL AS /*获取当前人本部待办事项*/ BEGIN SELECT TrainingPlanId AS DataId ,'1D8B35D2-5C8F-4FF4-96E4-8EB61BDBAE51' AS MenuId ,'员工培训' AS MenuName ,TrainingPlan.TrainingPlanTitle AS Content ,UserId ,users.UserName ,TrainingPlan.CompileTime AS DataTime ,CONVERT(varchar(100),TrainingPlan.CompileTime, 23) AS DataTimeStr ,'../Person/PersonTrainingAdd.aspx?TrainingPlanId='+TrainingPlanId AS PCUrl FROM Person_TrainingPlan AS TrainingPlan LEFT JOIN Sys_User AS users ON users.UserId =@userId WHERE TrainingPlan.State = '0' AND TrainingPlan.CompilePersonId =@userId UNION ALL SELECT TrainingPlanId AS DataId ,'1D8B35D2-5C8F-4FF4-96E4-8EB61BDBAE51' AS MenuId ,'员工培训' AS MenuName ,TrainingPlan.TrainingPlanTitle AS Content ,UserId ,users.UserName ,TrainingPlan.CompileTime AS DataTime ,CONVERT(varchar(100),TrainingPlan.CompileTime, 23) AS DataTimeStr ,'../Person/PersonTrainingEdit.aspx?TrainingPlanId='+TrainingPlanId AS PCUrl FROM Person_TrainingPlan AS TrainingPlan LEFT JOIN Sys_User AS users ON users.UserId =@userId WHERE TrainingPlan.State = '1' AND TrainingPlan.ApprovePersonId =@userId UNION ALL SELECT DutyId AS DataId ,'A913653D-1EBB-4F55-97C9-81CC5B5913C4' AS MenuId ,'员工责任书' AS MenuName ,users.UserName+'的员工责任书待提交' AS Content ,UserId ,users.UserName ,CompileTime AS DataTime ,CONVERT(varchar(100),CompileTime, 23) AS DataTimeStr ,'../Person/PersonDutyAdd.aspx?DutyId='+DutyId AS PCUrl FROM Person_Duty AS Duty LEFT JOIN Sys_User AS users ON users.UserId =DutyPersonId WHERE State = '0' AND CompilePersonId =@userId UNION ALL SELECT DutyId AS DataId ,'A913653D-1EBB-4F55-97C9-81CC5B5913C4' AS MenuId ,'员工责任书' AS MenuName ,users.UserName+'的员工责任书待签字' AS Content ,UserId ,users.UserName ,CompileTime AS DataTime ,CONVERT(varchar(100),CompileTime, 23) AS DataTimeStr ,'../Person/PersonDutyEdit.aspx?DutyId='+DutyId AS PCUrl FROM Person_Duty AS Duty LEFT JOIN Sys_User AS users ON users.UserId =DutyPersonId WHERE State = '1' AND DutyPersonId =@userId UNION ALL SELECT DutyId AS DataId ,'A913653D-1EBB-4F55-97C9-81CC5B5913C4' AS MenuId ,'员工责任书' AS MenuName ,users.UserName+'的员工责任书待审核' AS Content ,UserId ,users.UserName ,CompileTime AS DataTime ,CONVERT(varchar(100),CompileTime, 23) AS DataTimeStr ,'../Person/PersonDutyEdit.aspx?DutyId='+DutyId AS PCUrl FROM Person_Duty AS Duty LEFT JOIN Sys_User AS users ON users.UserId =DutyPersonId WHERE State = '2' AND ApprovePersonId =@userId UNION ALL SELECT QuarterCheckId AS DataId ,'DD111492-E5F1-4E6F-BCAD-BA26EA184761' AS MenuId ,'员工考核' AS MenuName ,users.UserName+'待考核' AS Content ,QuarterCheck.UserId ,users.UserName ,StartTime AS DataTime ,CONVERT(varchar(100),StartTime, 23) AS DataTimeStr ,'../Person/PersonChecking.aspx?QuarterCheckId='+QuarterCheckId AS PCUrl FROM Person_QuarterCheck AS QuarterCheck LEFT JOIN Sys_User AS users ON users.UserId =QuarterCheck.UserId WHERE State = '0' AND QuarterCheckId in (select QuarterCheckId from dbo.Person_QuarterCheckApprove where UserId=@UserId and ApproveDate is null) ORDER BY DataTime DESC END GO ALTER PROCEDURE [dbo].[SpAuditingManageByProjectId] @UserId nvarchar(50), @ProjectId nvarchar(50) AS BEGIN (select CheckControlCode as AuditingManageId,'质量巡检('+DocCode+')待处理' as AuditingManageName,'../CQMS/Check/CheckListEdit.aspx?CheckControlCode=' + CheckControlCode + '' as AuditingManageUrl, ProjectId ,State from dbo.Check_CheckControl where (State='0' or State='1' or State='2' or State='3' or State='4' or State='5' or State='6' or State='8') and ProjectId=@ProjectId and CheckControlCode in (select CheckControlCode from dbo.Check_CheckControlApprove where ApproveType!='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select SpotCheckCode,'工序验收('+DocCode+')待处理','../CQMS/Check/EditSpotCheck.aspx?SpotCheckCode=' + SpotCheckCode + '' ,ProjectId ,State from dbo.Check_SpotCheck where (State='0' or State='1' or State='2' or State='3' or State='4' or State='5') and ProjectId=@ProjectId and SpotCheckCode in (select SpotCheckCode from dbo.Check_SpotCheckApprove where ApproveType!='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select SpotCheckCode,'工序资料验收('+DocCode+')待处理','../CQMS/Check/EditSportDataCheck.aspx?SpotCheckCode=' + SpotCheckCode + '' ,ProjectId ,State from dbo.Check_SpotCheck where (State2='6' or State2='7' or State2='9' or State2='Q' or State2='Z') and ProjectId=@ProjectId and SpotCheckCode in (select SpotCheckCode from dbo.Check_SpotCheckApprove where ApproveType!='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select JointCheckId,'质量共检('+JointCheckCode+')待处理','../CQMS/Check/EditJointCheckTwo.aspx?JointCheckId=' + JointCheckId + '' ,ProjectId ,State from dbo.Check_JointCheck where (State='0' or State='1' or State='2' or State='3' or State='4' or State='Z') and ProjectId=@ProjectId and JointCheckId in (select JointCheckId from dbo.Check_JointCheckApprove where ApproveType!='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select TechnicalContactListId,'工程联络单('+Code+')待处理','../CQMS/Check/EditTechnicalContactList.aspx?TechnicalContactListId=' + TechnicalContactListId + '' ,ProjectId ,State from dbo.Check_TechnicalContactList where (State='0' or State='1' or State='2' or State='3' or State='4' or State='5' or State='6' or State='7' or State='F' or State='Z' or State='J' or State='H') and ProjectId=@ProjectId and TechnicalContactListId in (select TechnicalContactListId from dbo.Check_TechnicalContactListApprove where ApproveType!='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select DesignId,'设计变更('+DesignCode+')待处理','../CQMS/Check/EditDesign.aspx?DesignId=' + DesignId + '' ,ProjectId ,State from dbo.Check_Design where (State='0' or State='1' or State='2' or State='3' or State='4' or State='5') and ProjectId=@ProjectId and DesignId in (select DesignId from dbo.Check_DesignApprove where (ApproveMan=@UserId and ApproveDate is null))) UNION (select CheckEquipmentId,'检试验设备及测量器具('+EquipmentName+')待处理','../CQMS/Check/EditCheckEquipment.aspx?CheckEquipmentId=' + CheckEquipmentId + '' ,ProjectId ,State from dbo.Check_CheckEquipment where (State='0' or State='1' or State='2' or State='3' or State='4') and ProjectId=@ProjectId and CheckEquipmentId in (select CheckEquipmentId from dbo.Check_CheckEquipmentApprove where (ApproveMan=@UserId and ApproveDate is null))) UNION (select WorkContactId,'工作联系单('+Code+')待处理','../CQMS/Unqualified/EditWorkContact.aspx?WorkContactId=' + WorkContactId + '' ,ProjectId ,State from dbo.Unqualified_WorkContact where (State='0' or State='1' or State='2' or State='3' or State='4' or State='6' or State='7' or State='8') and ProjectId=@ProjectId and WorkContactId in (select WorkContactId from dbo.Unqualified_WorkContactApprove where ApproveType!='S' and (ApproveMan=@UserId and ApproveDate is null))) UNION (select ConstructSolutionId,'施工方案('+Code+')待处理','../CQMS/Solution/EditConstructSolution.aspx?ConstructSolutionId=' + ConstructSolutionId + '' ,ProjectId ,State from dbo.Solution_CQMSConstructSolution where (State='0' or State='2') and ProjectId=@ProjectId and ConstructSolutionId in (select ConstructSolutionId from dbo.Solution_CQMSConstructSolutionApprove where (ApproveMan=@UserId and ApproveDate is null and ApproveType!='S'))) END GO