schangxiang@126.com
2025-09-19 9be9c3784b2881a3fa25e93ae2033dc2803c0ed0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 
     /**
 **  子任务查询 视图
 **/
  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