175 lines
7.4 KiB
Transact-SQL
175 lines
7.4 KiB
Transact-SQL
|
|
--获取当前人本部待办事项
|
|
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
|
|
|
|
|