报废执行写台账时以关键字传入 scrap_request_no,但该列只存在于 DB (db_migrations/add_scrap_approval.sql)而未在 ORM 声明,执行报废必然抛 TypeError: 'scrap_request_no' is an invalid keyword argument for TransScrap, 被 500 捕获后连同库存扣减一起回滚,整条按单报废链路不可用。