-- 将设备 status 收敛为归属状态：1=在库，2=已分销。
-- 设备激活状态不落库，由“生效中主套餐 + 任意绑定卡已实名”动态计算。
UPDATE tb_device
SET status = CASE
    WHEN shop_id IS NULL THEN 1
    ELSE 2
END
WHERE status NOT IN (1, 2);

COMMENT ON COLUMN tb_device.status IS '归属状态 1-在库 2-已分销';
