fix: capture and persist target object names for delete, outbound, and borrow operations in audit logs
This commit is contained in:
@ -568,6 +568,9 @@ class MaterialBaseService:
|
||||
if not material:
|
||||
raise ValueError("数据不存在")
|
||||
|
||||
# 提前获取物料名称用于审计日志
|
||||
material_name = material.name
|
||||
|
||||
buy_usage_count = StockBuy.query.filter_by(base_id=m_id).count()
|
||||
semi_usage_count = StockSemi.query.filter_by(base_id=m_id).count()
|
||||
prod_usage_count = StockProduct.query.filter_by(base_id=m_id).count()
|
||||
@ -585,7 +588,7 @@ class MaterialBaseService:
|
||||
|
||||
db.session.delete(material)
|
||||
db.session.commit()
|
||||
return True
|
||||
return material_name
|
||||
|
||||
except Exception as e:
|
||||
db.session.rollback()
|
||||
|
||||
Reference in New Issue
Block a user