更新设备维修、发货、精工车间工序工价/生产审核/工时统计、仓储盘点/库存查询/库位/入库,新增车间派工移动端及SQL脚本

This commit is contained in:
Developer
2026-07-17 09:49:34 +08:00
parent 9c1f52078d
commit 2b9058c69c
20 changed files with 3326 additions and 343 deletions

View File

@@ -0,0 +1,81 @@
-- 物料入库组件自制件入库模块添加入库单按钮配套测试库脚本
-- 修改人:Ld 修改时间:2026-07-14 09:05:57;
ALTER PROCEDURE [dbo].[_入库单_查询]
@_check bit = 0,
@ nvarchar(50) = null
AS
BEGIN
SET NOCOUNT ON;
-- 修改人:Ld 修改时间:2026-07-14 09:05:57; 返回订单和类型字段,并支持采购/自制件入库单筛选
SELECT
.,
.,
.,
.,
.,
.,
.,
.,
.,
.,
.,
.
FROM dbo._入库单 AS
LEFT JOIN dbo._供应商 AS
ON . = .
WHERE
ISNULL(@_check, 0) = 0
OR (
@ = N'自制'
AND ISNULL(., N'') = N'自制'
)
OR (
@ = N'采购'
AND ISNULL(., N'') <> N'自制'
);
END
GO
IF OBJECT_ID(N'dbo.trg_库存管理_自制件_入库记录_回写入库单', N'TR') IS NOT NULL
DROP TRIGGER dbo.trg_库存管理_自制件_入库记录_回写入库单;
GO
CREATE TRIGGER dbo.trg_库存管理_自制件_入库记录_回写入库单
ON dbo._自制件_入库记录
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
-- 修改人:Ld 修改时间:2026-07-14 09:05:57; 自制件完成入库后按订单回写最近一张待入库单状态
;WITH AS (
SELECT
.,
ROW_NUMBER() OVER (
PARTITION BY .
ORDER BY
CASE WHEN CONVERT(float, ISNULL(., 0)) = CONVERT(float, ISNULL(., 0)) THEN 0 ELSE 1 END,
.
) AS
FROM inserted AS
INNER JOIN dbo._零件工艺计划_视图 AS
ON . = .
INNER JOIN dbo._入库单 AS
ON . = CONVERT(nvarchar(100), .)
AND ISNULL(., N'') = N'自制'
AND ISNULL(., 0) = 0
)
UPDATE
SET
. = 1,
. = GETDATE()
FROM dbo._入库单 AS
INNER JOIN AS
ON . = .
WHERE . = 1;
END
GO
-- 修改人:Ld 修改时间:2026-07-14 09:05:57;