-- ========================================= -- 袋码质检状态:支持种子质检按袋码粒度流转库存 -- 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();