feat: 检查相关方人员门禁到期设为离职
This commit is contained in:
parent
c0cb51a5b5
commit
4f73aa2030
|
@ -5,6 +5,7 @@ from apps.rpm.services import rpj_member_leave
|
||||||
from apps.utils.tasks import CustomTask
|
from apps.utils.tasks import CustomTask
|
||||||
from celery import shared_task
|
from celery import shared_task
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
|
||||||
@shared_task(base=CustomTask)
|
@shared_task(base=CustomTask)
|
||||||
|
@ -30,3 +31,13 @@ def close_rpj_by_leave_time():
|
||||||
|
|
||||||
for m in Rpjmember.objects.filter(rpj__in=rpjs):
|
for m in Rpjmember.objects.filter(rpj__in=rpjs):
|
||||||
rpj_member_leave(m)
|
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)
|
Loading…
Reference in New Issue