test_env_add_status.sql 767 Bytes
-- =====================================================
-- 测试环境 SQL:为 receipt_container_detail 添加 status 字段
-- 执行前请确认在测试环境 91 运行
-- =====================================================

-- 1. 添加 status 字段
ALTER TABLE receipt_container_detail ADD COLUMN status INT NULL COMMENT '状态:0=新建, 10=组盘, 20=入库完成, 50=已回传';

-- 2. 同步现有数据状态(根据入库组盘头状态同步)
UPDATE receipt_container_detail rcd
SET status = rch.status
FROM receipt_container_header rch
WHERE rcd.receipt_container_id = rch.id;

-- 3. 验证添加结果
SELECT 
    '状态分布' as 检查项,
    status,
    COUNT(*) as 数量
FROM receipt_container_detail
GROUP BY status
ORDER BY status;