fix(api): fix AttributeError on inbound deletion by accessing base.name instead of material_name

This commit is contained in:
DXC
2026-03-25 11:02:32 +08:00
parent 7421ef3231
commit f9edb5f1f7
3 changed files with 6 additions and 6 deletions

View File

@ -281,8 +281,8 @@ class BuyInboundService:
try:
stock = StockBuy.query.get(stock_id)
if not stock: raise ValueError("记录不存在")
# 提前获取物料名称用于审计日志
material_name = stock.material_name
# 提前获取物料名称用于审计日志(通过外键关系 base.name 获取)
material_name = stock.base.name if stock.base else '未知物料'
db.session.delete(stock)
db.session.commit()
return material_name