-- 细胞产品:历史「产出作废」仅将 product_status 置为 voided、未软删, -- 同编码再入库后留下 voided+frozen 双行,导致各类「质检对象/细胞产品」下拉重复。 -- 将仍 del_flag=0 的 voided 行软删,与后续 set_task_outputs 行为对齐。 -- 执行前请备份;可先 SELECT 预览。 -- 预览: -- SELECT id, product_code, product_name, product_status, production_task_id, create_time -- FROM biz_cell_product -- WHERE del_flag = 0 AND product_status = 'voided'; UPDATE biz_cell_product SET del_flag = 1, update_time = NOW() WHERE del_flag = 0 AND product_status = 'voided';