From 27f7b3c07696d2b13f294cf6730b3a8fde6a0d01 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 17 Oct 2024 13:39:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20check=5Fremployee=5Fleave=E8=A7=A6?= =?UTF-8?q?=E5=8F=91=E8=B4=A6=E6=88=B7=E7=A6=81=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/rpm/tasks.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/rpm/tasks.py b/apps/rpm/tasks.py index 6cc14879..8b27cb4c 100644 --- a/apps/rpm/tasks.py +++ b/apps/rpm/tasks.py @@ -40,4 +40,9 @@ def check_remployee_leave(): now = datetime.now() now_str = now.strftime('%Y-%m-%d %H:%M:%S') from apps.hrm.models import Employee - Employee.objects.filter(type='remployee', third_info__dh_face_card_end__lte=now_str).update(job_state=Employee.JOB_OFF) \ No newline at end of file + eobjs = Employee.objects.filter(type='remployee', third_info__dh_face_card_end__lte=now_str) + Employee.objects.filter(type='remployee', third_info__dh_face_card_end__lte=now_str).update(job_state=Employee.JOB_OFF) + for e in eobjs: + if e.user: + e.user.is_deleted = True + e.user.save()