feat: 检查相关方人员门禁到期设为离职

This commit is contained in:
caoqianming 2024-10-08 12:58:17 +08:00
parent c0cb51a5b5
commit 4f73aa2030
1 changed files with 11 additions and 0 deletions

View File

@ -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)