diff --git a/apps/vm/services.py b/apps/vm/services.py index 64b77661..d28824f3 100644 --- a/apps/vm/services.py +++ b/apps/vm/services.py @@ -59,10 +59,17 @@ def visit_audit_end(ticket): ep.name = visitor.name ep.phone = visitor.phone ep.photo = visitor.photo - ep.type = 'visitor' + eptype = 'visitor' + if visit.purpose == 50: + eptype = 'driver' + ep.type = eptype ep.belong_dept = visit.receptionist.belong_dept if visit.receptionist else visit.belong_dept ep.is_deleted = False ep.save() + if ep.user: + user = ep.user + user.type = eptype + user.save() visitor.employee = ep visitor.visit = visit # 更新当前所属访客项目 visitor.save()