diff --git a/apps/vm/views.py b/apps/vm/views.py index a1d5c7b9..698a1874 100644 --- a/apps/vm/views.py +++ b/apps/vm/views.py @@ -117,9 +117,11 @@ class VisitorViewSet(CustomModelViewSet): user.wx_openid = vdata.get('wx_openid', None) user.wxmp_openid = vdata.get('wxmp_openid', None) user.save() - ep.user = user - ep.is_deleted = False - ep.save() + ep2 = Employee.objects.get_queryset(all=True).filter(phone=phone, user__isnull=True).first() + if ep2: + ep2.user = user + ep2.is_deleted = False + ep2.save() return Response(get_tokens_for_user(user))