/*** *** Description:托盘物料信息视图 *** Author:shaocx *** Date:2021-02-23 ***/ IF EXISTS(SELECT 1 FROM sys.views WHERE name='ContainerVItemView') DROP VIEW ContainerVItemView GO CREATE VIEW ContainerVItemView AS SELECT ivc.ID, ivc.CONTAINERID, ivc.ITEMID, ivc.UPDATETIME, c.CONTAINERNO, c.CONTAINERNAME, item.ITEMNO, item.TYPE, item.CREATEPERSONID, item.PartId, item.StoreId, item.partName, item.mouldId FROM dbo.[ITEM_VS_CONTAINER] AS ivc INNER JOIN dbo.[ITEM] AS item ON ivc.ITEMID = item.ID INNER JOIN dbo.[CONTAINER] AS c ON ivc.CONTAINERID = c.id GO /*** *** Description:修改出入库视图 *** Author:shaocx *** Date:2021-02-23 ***/ IF EXISTS(SELECT 1 FROM sys.views WHERE name='TASK_ITEM_VIEW') DROP VIEW TASK_ITEM_VIEW GO CREATE VIEW TASK_ITEM_VIEW AS SELECT dbo.CONTAINER.CONTAINERNO,dbo.TASK.LastModifier,dbo.TASK.DODEVICEID, dbo.TASK.Weight, dbo.TASK.OperatorUser, dbo.TASK.ID, dbo.TASK.TASKTYPE, dbo.ITEM.ITEMNO, dbo.ITEM.TYPE, dbo.TASK.CreateTime, dbo.TASK.UPDATETIME, dbo.TASK.FINISHTIME, PLACE_1.PLACENO AS SOURCEPLACENO, dbo.PLACE.PLACENO AS TOPLACENO, dbo.TASK.StoreNo, PLACE_1.STORENO AS Expr1, dbo.TASK.RELEASESTATUS, CASE dbo.TASK.RELEASESTATUS WHEN 1 THEN '已下发' ELSE '未下发' END AS RELEASESTATUS_Text, dbo.TASK.HADFINISHED, CASE dbo.TASK.HADFINISHED WHEN 1 THEN '已完成' ELSE '未完成' END AS HADFINISHED_Text, dbo.TASK.DelFlag, CASE dbo.TASK.DelFlag WHEN '1' THEN '已删除' ELSE '' END AS DelFlag_Text FROM dbo.TASK LEFT JOIN dbo.CONTAINER ON dbo.CONTAINER.ID = dbo.TASK.CONTAINERID INNER JOIN dbo.ITEM_VS_CONTAINER INNER JOIN dbo.ITEM ON dbo.ITEM_VS_CONTAINER.ITEMID = dbo.ITEM.ID ON dbo.CONTAINER.ID = dbo.ITEM_VS_CONTAINER.CONTAINERID INNER JOIN dbo.PLACE ON dbo.TASK.TOPLACEID = dbo.PLACE.ID INNER JOIN dbo.PLACE AS PLACE_1 ON dbo.TASK.SOURCEPLACEID = PLACE_1.ID WHERE (dbo.TASK.DODEVICEID IN (1, 2)) -- 只显示堆垛机任务 GO /*** *** Description:修改库存视图 *** Author:shaocx *** Date:2021-02-23 ***/ IF EXISTS(SELECT 1 FROM sys.views WHERE name='STORE') DROP VIEW STORE GO CREATE VIEW STORE AS SELECT DISTINCT dbo.CONTAINER_VS_PLACE.Void, dbo.ITEM_VS_CONTAINER.Weight, dbo.PLACE.PLACENO, dbo.PLACE.STORENO, dbo.PLACE.ISFULL, dbo.PLACE.ISLOCK, dbo.ITEM.ITEMNO, dbo.CONTAINER.CONTAINERNO, dbo.PLACE.ID AS PLACEID, dbo.CONTAINER.ID AS CONTAINERID, dbo.ITEM.ID AS ITEMID, dbo.ITEM.TYPE, dbo.ITEM.PartId, dbo.ITEM.mouldId, dbo.ITEM.partName FROM dbo.ITEM INNER JOIN dbo.ITEM_VS_CONTAINER ON dbo.ITEM.ID = dbo.ITEM_VS_CONTAINER.ITEMID RIGHT OUTER JOIN dbo.CONTAINER INNER JOIN dbo.CONTAINER_VS_PLACE ON dbo.CONTAINER.ID = dbo.CONTAINER_VS_PLACE.CONTAINERID ON dbo.ITEM_VS_CONTAINER.CONTAINERID = dbo.CONTAINER.ID RIGHT OUTER JOIN dbo.PLACE ON dbo.CONTAINER_VS_PLACE.PLACEID = dbo.PLACE.ID GO /*** *** Description:修改权限 视图 *** Author:shaocx *** Date:2021-02-23 ***/ IF EXISTS(SELECT 1 FROM sys.views WHERE name='Role_VS_Permission_View') DROP VIEW Role_VS_Permission_View GO CREATE VIEW Role_VS_Permission_View AS SELECT lang.ENGLISH as PERMISSIONNAME_English, ROLE_VS_PERMISSION.ID, dbo.PERMISSION.PERMISSIONNAME, dbo.ROLE.ROLENAME, dbo.PERMISSION.ID AS PERMISSIONID, dbo.ROLE.ID AS ROLEID, dbo.ROLE.ROLENAMEENG, dbo.PERMISSION.PERMISSIONNAMEENG FROM dbo.ROLE_VS_PERMISSION INNER JOIN dbo.ROLE ON dbo.ROLE_VS_PERMISSION.ROLEID = dbo.ROLE.ID INNER JOIN dbo.PERMISSION ON dbo.ROLE_VS_PERMISSION.PERMISSIONID = dbo.PERMISSION.ID LEFT JOIN dbo.[LANGUAGE] as lang ON lang.NAME=dbo.PERMISSION.PERMISSIONNAME GO