fix: 重复创建工单之隐藏bug

This commit is contained in:
caoqianming 2023-06-21 22:50:05 +08:00
parent df1b0c6b20
commit d44f9751bb
2 changed files with 4 additions and 0 deletions

View File

@ -33,6 +33,8 @@ def sync_to_rep(ep: Employee):
def bind_rpj(ticket: Ticket, transition: Transition, new_ticket_data: dict):
rpj = Rpj.objects.get(id=new_ticket_data['rpj'])
if rpj.ticket and rpj.ticket.id!=ticket.id:
raise ParseError('重复创建工单')
if not Rpjmember.objects.filter(rpj=rpj).exists():
raise ParseError('请至少选择一位入厂人员')
ticket_data = ticket.ticket_data

View File

@ -17,6 +17,8 @@ def sync_to_visitor(ep: Employee):
def bind_visit(ticket, transition, new_ticket_data: dict):
visit = Visit.objects.get(id=new_ticket_data['visit'])
if visit.ticket and visit.ticket.id!=ticket.id:
raise ParseError('重复创建工单')
if visit.level == 10 and (not Vpeople.objects.filter(visit=visit).exists()):
raise ParseError('请至少选择一位访客')
ticket_data = ticket.ticket_data