fix: capture and persist target object names for delete, outbound, and borrow operations in audit logs
This commit is contained in:
@ -227,8 +227,8 @@ def delete_user(user_id):
|
||||
claims = get_jwt()
|
||||
operator_role = claims.get('role')
|
||||
|
||||
AuthService.delete_user(user_id, operator_role)
|
||||
return jsonify({'msg': '删除成功'}), 200
|
||||
username = AuthService.delete_user(user_id, operator_role)
|
||||
return jsonify({'msg': '删除成功', 'username': username}), 200
|
||||
except Exception as e:
|
||||
current_app.logger.error(f"Delete User Failed: {str(e)}")
|
||||
return jsonify({'msg': str(e)}), 400
|
||||
|
||||
@ -222,7 +222,8 @@ def delete_bom(bom_no):
|
||||
db.session.commit()
|
||||
return jsonify({
|
||||
'code': 200,
|
||||
'msg': '删除成功'
|
||||
'msg': '删除成功',
|
||||
'bom_no': bom_no
|
||||
})
|
||||
except Exception as e:
|
||||
current_app.logger.error(f'删除BOM失败: {str(e)}')
|
||||
|
||||
@ -330,8 +330,8 @@ def update(id):
|
||||
)
|
||||
def delete(id):
|
||||
try:
|
||||
MaterialBaseService.delete_material(id)
|
||||
return jsonify({"code": 200, "msg": "删除成功"})
|
||||
material_name = MaterialBaseService.delete_material(id)
|
||||
return jsonify({"code": 200, "msg": "删除成功", "material_name": material_name})
|
||||
except Exception as e:
|
||||
traceback.print_exc()
|
||||
return jsonify({"code": 500, "msg": str(e)}), 500
|
||||
|
||||
@ -307,8 +307,8 @@ def update_buy(id):
|
||||
)
|
||||
def delete_buy(id):
|
||||
try:
|
||||
BuyInboundService.delete_inbound(id)
|
||||
return jsonify({"code": 200, "msg": "删除成功"})
|
||||
material_name = BuyInboundService.delete_inbound(id)
|
||||
return jsonify({"code": 200, "msg": "删除成功", "material_name": material_name})
|
||||
except Exception as e:
|
||||
return jsonify({"code": 500, "msg": str(e)}), 500
|
||||
|
||||
|
||||
@ -183,8 +183,8 @@ def update(id):
|
||||
)
|
||||
def delete(id):
|
||||
try:
|
||||
ProductInboundService.delete_inbound(id)
|
||||
return jsonify({"code": 200, "msg": "删除成功"})
|
||||
material_name = ProductInboundService.delete_inbound(id)
|
||||
return jsonify({"code": 200, "msg": "删除成功", "material_name": material_name})
|
||||
except Exception as e:
|
||||
traceback.print_exc()
|
||||
return jsonify({"code": 500, "msg": str(e)}), 500
|
||||
|
||||
@ -178,8 +178,8 @@ def update_semi(id):
|
||||
)
|
||||
def delete_semi(id):
|
||||
try:
|
||||
SemiInboundService.delete_inbound(id)
|
||||
return jsonify({"code": 200, "msg": "删除成功"})
|
||||
material_name = SemiInboundService.delete_inbound(id)
|
||||
return jsonify({"code": 200, "msg": "删除成功", "material_name": material_name})
|
||||
except Exception as e:
|
||||
traceback.print_exc()
|
||||
return jsonify({"code": 500, "msg": str(e)}), 500
|
||||
|
||||
@ -266,10 +266,11 @@ def update_service(service_id):
|
||||
def delete_service(service_id):
|
||||
"""删除服务权益"""
|
||||
try:
|
||||
ServiceService.delete_service(service_id)
|
||||
service_name = ServiceService.delete_service(service_id)
|
||||
return jsonify({
|
||||
'code': 200,
|
||||
'msg': '删除成功'
|
||||
'msg': '删除成功',
|
||||
'service_name': service_name
|
||||
})
|
||||
except ValueError as e:
|
||||
return jsonify({'code': 404, 'msg': str(e)}), 404
|
||||
|
||||
@ -186,11 +186,11 @@ def delete_location(location_id):
|
||||
|
||||
delete_recursive(location)
|
||||
db.session.commit()
|
||||
|
||||
|
||||
return jsonify({
|
||||
'code': 200,
|
||||
'msg': '删除成功',
|
||||
'data': None
|
||||
'location_code': location.location_code
|
||||
})
|
||||
except Exception as e:
|
||||
db.session.rollback()
|
||||
|
||||
Reference in New Issue
Block a user