From e372015e7de00a5cd675952bf3e6f6927d705ac1 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 21 Jun 2023 16:50:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A0=A1=E9=AA=8C=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=B7=A5=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/opm/services.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/opm/services.py b/apps/opm/services.py index bbe24378..62fc000b 100644 --- a/apps/opm/services.py +++ b/apps/opm/services.py @@ -41,6 +41,8 @@ def get_op_monitor(state, ticket, new_ticket_data, handler): def bind_opl(ticket: Ticket, transition: Transition, new_ticket_data: dict): opl = Opl.objects.get(id=new_ticket_data['opl']) + if opl.ticket and opl.ticket.id!=ticket.id: + raise ParseError('重复创建工单') if '有限空间' in opl.cate.name and GasCheck.objects.filter(opl=opl).count() == 0: raise ParseError('该许可证需填写气体检测记录!') if ('高处' in opl.cate.name or '动火' in opl.cate.name) and OplCert.objects.filter(opl_worker__opl=opl).count() == 0: