fix(scrap): TransScrap 补 scrap_request_no 列映射
报废执行写台账时以关键字传入 scrap_request_no,但该列只存在于 DB (db_migrations/add_scrap_approval.sql)而未在 ORM 声明,执行报废必然抛 TypeError: 'scrap_request_no' is an invalid keyword argument for TransScrap, 被 500 捕获后连同库存扣减一起回滚,整条按单报废链路不可用。
This commit is contained in:
@ -199,6 +199,8 @@ class TransScrap(db.Model):
|
||||
approval_status = db.Column(db.String(20), default='pending')
|
||||
cost_at_scrap = db.Column(db.Numeric(19, 4))
|
||||
total_loss = db.Column(db.Numeric(19, 4))
|
||||
# ★ 关联报废申请单号(审批流写台账用;DDL 见 db_migrations/add_scrap_approval.sql)
|
||||
scrap_request_no = db.Column(db.String(100), index=True)
|
||||
|
||||
def to_dict(self):
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user