From 4f73aa2030238e00600d371c92aebcbdd14d0492 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 8 Oct 2024 12:58:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=A3=80=E6=9F=A5=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=96=B9=E4=BA=BA=E5=91=98=E9=97=A8=E7=A6=81=E5=88=B0=E6=9C=9F?= =?UTF-8?q?=E8=AE=BE=E4=B8=BA=E7=A6=BB=E8=81=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/rpm/tasks.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/apps/rpm/tasks.py b/apps/rpm/tasks.py index aa24d3f9..8d314a34 100644 --- a/apps/rpm/tasks.py +++ b/apps/rpm/tasks.py @@ -5,6 +5,7 @@ from apps.rpm.services import rpj_member_leave from apps.utils.tasks import CustomTask from celery import shared_task from django.utils import timezone +from datetime import datetime @shared_task(base=CustomTask) @@ -30,3 +31,13 @@ def close_rpj_by_leave_time(): for m in Rpjmember.objects.filter(rpj__in=rpjs): rpj_member_leave(m) + + +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