fix: capture and persist target object names for delete, outbound, and borrow operations in audit logs

This commit is contained in:
DXC
2026-03-20 15:47:13 +08:00
parent b08bbba718
commit 032479fe38
15 changed files with 54 additions and 21 deletions

View File

@ -144,10 +144,12 @@ class ServiceService:
def delete_service(cls, service_id):
"""软删除"""
service = cls.get_service(service_id)
# 提前获取服务名称用于审计日志
service_name = service.service_name
service.is_deleted = True
service.updated_at = datetime.now()
db.session.commit()
return True
return service_name
@classmethod
def get_service_list(cls, page=1, per_page=20, keyword=None,