增加刀具寿命界面

This commit is contained in:
zhangshun
2026-06-11 17:27:45 +08:00
parent 42dab65fed
commit 2ac9e1f66e
25 changed files with 3395 additions and 590 deletions

View File

@@ -0,0 +1,45 @@
IF OBJECT_ID(N'dbo.设备管理_刀具寿命_明细_查询', N'P') IS NOT NULL
DROP PROCEDURE dbo._刀具寿命_明细_查询
GO
CREATE PROCEDURE dbo._刀具寿命_明细_查询
@ NVARCHAR(100) = N''
AS
BEGIN
SET NOCOUNT ON
SELECT
LTRIM(RTRIM()) AS ,
LTRIM(RTRIM()) AS ,
ISNULL(, '') AS ,
ISNULL(, '') AS ,
ISNULL(, '') AS ,
ISNULL(, '') AS ,
ISNULL(, '') AS ,
CAST(ISNULL(寿, 0) AS DECIMAL(18, 2)) AS 寿,
CAST(ISNULL(寿, 0) AS DECIMAL(18, 2)) AS 寿,
CAST(ISNULL(1, 0) AS DECIMAL(18, 2)) AS 1,
CAST(ISNULL(寿, 0) - ISNULL(寿, 0) AS DECIMAL(18, 2)) AS 寿,
CASE
WHEN ISNULL(寿, 0) > 0 AND ISNULL(寿, 0) >= ISNULL(寿, 0) THEN N'报废'
WHEN ISNULL(1, 0) > 0 AND ISNULL(寿, 0) >= ISNULL(1, 0) THEN N'预警'
ELSE N'正常'
END AS ,
,
,
,
FROM dbo._刀具设备台账
WHERE ISNULL(LTRIM(RTRIM(@)), '') = ''
OR LTRIM(RTRIM()) = LTRIM(RTRIM(@))
ORDER BY
LTRIM(RTRIM()),
CASE
WHEN ISNULL(寿, 0) > 0 AND ISNULL(寿, 0) >= ISNULL(寿, 0) THEN 3
WHEN ISNULL(1, 0) > 0 AND ISNULL(寿, 0) >= ISNULL(1, 0) THEN 2
ELSE 1
END DESC,
ISNULL(, ''),
ISNULL(, '')
END
GO

View File

@@ -0,0 +1,23 @@
IF OBJECT_ID(N'dbo.设备管理_刀具寿命_机床列表_查询', N'P') IS NOT NULL
DROP PROCEDURE dbo._刀具寿命_机床列表_查询
GO
CREATE PROCEDURE dbo._刀具寿命_机床列表_查询
AS
BEGIN
SET NOCOUNT ON
/*
当前表“设备管理_刀具设备台账”中
1. 设备编号为空
2. 所在工位号有实际值,可作为设备/机床维度使用
*/
SELECT DISTINCT
LTRIM(RTRIM()) AS ,
LTRIM(RTRIM()) AS
FROM dbo._刀具设备台账
WHERE ISNULL(LTRIM(RTRIM()), '') <> ''
ORDER BY LTRIM(RTRIM())
END
GO