|
/**
|
** 子任务查询 视图
|
**/
|
IF EXISTS(SELECT 1 FROM sys.views WHERE name='TaskView')
|
DROP VIEW TaskView
|
GO
|
CREATE VIEW TaskView
|
AS
|
|
SELECT dbo.PartTask.id, dbo.PartTask.maintaskid, dbo.MainTask.sendtime, dbo.MainTask.status, dbo.MainTask.tasktype,
|
dbo.MainTask.finishstatus, dbo.PartTask.sourceplace, dbo.PartTask.type, dbo.PartTask.toplace,
|
dbo.PartTask.status AS partstatus, dbo.PartTask.updatetime, dbo.PartTask.eqname, dbo.PartTask.eqid,
|
dbo.PartTask.iscurrent,
|
case dbo.PartTask.iscurrent
|
when 1 then '是'
|
else '否' end as iscurrentText,-- 是否当前任务
|
dbo.PartTask.ishandled,
|
case dbo.PartTask.ishandled
|
when 1 then '已处理'
|
else '未处理' end as ishandledText,-- 是否处理
|
dbo.PartTask.isreleased,
|
case dbo.PartTask.isreleased
|
when 1 then '已下发'
|
else '未下发' end as isreleasedText,-- 是否下发
|
dbo.PartTask.isfinished,
|
case dbo.PartTask.isfinished
|
when 1 then '已完成'
|
else '未完成' end as isfinishedText,-- 是否完成
|
dbo.PartTask.taskcode,
|
dbo.PartTask.containertype,
|
|
dbo.PartTask.targetplace, dbo.PartTask.nexthandel,
|
dbo.PartTask.heighttype, dbo.PartTask.storageno, dbo.MainTask.taskno, dbo.PartTask.containername,
|
dbo.PartTask.filereason, dbo.PartTask.issueTime, dbo.PartTask.finishTime, dbo.PartTask.plcReceiveTime,
|
dbo.PartTask.isPersonHandler,
|
case dbo.PartTask.isPersonHandler
|
when 1 then '是'
|
else '否' end as isPersonHandlerText,-- 是否人工处理
|
|
dbo.PartTask.createtime,
|
'' as containertypeText,'' as nexthandelText
|
FROM dbo.PartTask LEFT OUTER JOIN
|
dbo.MainTask ON dbo.PartTask.maintaskid = dbo.MainTask.id
|
|
Go
|
|
|
/**
|
** 主任务查询 视图
|
**/
|
IF EXISTS(SELECT 1 FROM sys.views WHERE name='MainTaskView')
|
DROP VIEW MainTaskView
|
GO
|
CREATE VIEW MainTaskView
|
AS
|
|
SELECT dbo.MainTask.*,
|
'' as isfinishedText,-- 是否完成
|
|
'' as containertypeText,'' as tasktypeText,'' as statusText
|
FROM dbo.MainTask WITH(NOLOCK)
|
|
Go
|