From acb4c802e463f70d8e26a23b9b557ec306506be1 Mon Sep 17 00:00:00 2001 From: zty Date: Thu, 16 Oct 2025 11:18:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20ofm-services=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=E5=8F=8D=E5=AD=98=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ofm/services.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/ofm/services.py b/apps/ofm/services.py index 45ce61a4..4c3a7db6 100644 --- a/apps/ofm/services.py +++ b/apps/ofm/services.py @@ -31,6 +31,7 @@ def mroombooking_reject(ticket: Ticket, transition, new_ticket_data: dict): def bind_lendingseal(ticket: Ticket, transition, new_ticket_data: dict): ins = LendingSeal.objects.get(id=new_ticket_data['t_id']) + ins.actual_return_date = None ticket_data = ticket.ticket_data ticket_data.update({ 't_model': 'LendingSeal', @@ -42,6 +43,7 @@ def bind_lendingseal(ticket: Ticket, transition, new_ticket_data: dict): if ins.ticket is None: ins.ticket = ticket ins.save() + # 如果驳回到开始状态 def lending_save_ticket_data(ticket: Ticket, new_ticket_data: dict, **kwargs): try: @@ -62,6 +64,8 @@ def bind_vehicle(ticket: Ticket, transition, new_ticket_data: dict): 't_model': 'Vehicle', 't_id': ins.id, }) + ins.actual_km = None + ins.end_time = None ticket.ticket_data = ticket_data ticket.create_by = ins.create_by ticket.save() @@ -87,6 +91,7 @@ def bind_file(ticket: Ticket, transition, new_ticket_data: dict): 't_model': 'BorrowRecord', 't_id': ins.id, }) + ins.return_date = None ticket.ticket_data = ticket_data ticket.create_by = ins.create_by ticket.save() @@ -112,6 +117,10 @@ def bind_publicity(ticket: Ticket, transition, new_ticket_data: dict): 't_model': 'publicity', 't_id': ins.id, }) + ins.dept_opinion = None + ins.secret_period = None + ins.dept_opinion_review = None + ins.publicity_opinion = None ticket.ticket_data = ticket_data ticket.create_by = ins.create_by ticket.save()