2 天以前 1ba0dbfde5634c8bf2ec20891d6b226b996f6b59
1
2
3
4
5
6
7
8
9
10
11
12
13
-- =========================================
-- 袋码质检状态:支持种子质检按袋码粒度流转库存
-- qc_status:10 未质检 / 20 质检合格 / 30 质检不合格
-- 新增列用于记录每袋的质检结果,销售出库扫袋码时校验该袋已质检合格。
-- =========================================
 
ALTER TABLE `mes_pro_bag_code`
    ADD COLUMN `qc_status` TINYINT NOT NULL DEFAULT 10 COMMENT '质检状态(10未质检 20质检合格 30质检不合格)' AFTER `status`;
 
-- 回填存量数据:按已有种子质检记录同步袋码质检状态
UPDATE `mes_pro_bag_code` b
    JOIN `mes_qc_seed_quality` q ON b.code = q.code AND b.deleted = 0
SET b.qc_status = IF(q.result = 1, 20, 30), b.update_time = NOW();