feat: 优化bind_resignation

This commit is contained in:
caoqianming 2025-11-09 14:27:54 +08:00
parent 5e05582d91
commit 058141151e
1 changed files with 10 additions and 8 deletions

View File

@ -502,12 +502,14 @@ def bind_resignation(ticket: Ticket, transition: Transition, new_ticket_data: di
ins = Resignation.objects.get(id=new_ticket_data['t_id']) ins = Resignation.objects.get(id=new_ticket_data['t_id'])
if ins.ticket and ins.ticket.id != ticket.id: if ins.ticket and ins.ticket.id != ticket.id:
raise ParseError('重复创建工单') raise ParseError('重复创建工单')
ticket_data = ticket.ticket_data
ticket_data.update({
't_model': 'resignation',
't_id': ins.id,
})
ticket.ticket_data = ticket_data
ticket.create_by = ins.create_by
ticket.save()
if ins.ticket is None: if ins.ticket is None:
ticket_data = ticket.ticket_data ins.ticket = ticket
ticket_data.update({ ins.save()
't_model': 'resignation',
't_id': ins.id,
})
ticket.ticket_data = ticket_data
ticket.create_by = ins.create_by
ticket.save()