feat: ofm-BorrowRecord - 档案借阅反存ticket-data

This commit is contained in:
zty 2025-10-15 14:10:33 +08:00
parent 830bf18132
commit 8a87ba356e
1 changed files with 11 additions and 0 deletions

View File

@ -94,6 +94,17 @@ def bind_file(ticket: Ticket, transition, new_ticket_data: dict):
ins.ticket = ticket
ins.save()
def file_save_ticket_data(ticket: Ticket, new_ticket_data: dict, **kwargs):
try:
obj = BorrowRecord.objects.get(id=new_ticket_data['t_id'])
except BorrowRecord.DoesNotExist:
raise ParseError("Publicity t_id 不存在")
data_save = {k: v for k, v in new_ticket_data.items() if k not in ['t_model', 't_id']}
for k, v in data_save.items():
setattr(obj, k, v)
obj.save()
def bind_publicity(ticket: Ticket, transition, new_ticket_data: dict):
ins = Publicity.objects.get(id=new_ticket_data['t_id'])
ticket_data = ticket.ticket_data