打卡逻辑更新

This commit is contained in:
caoqianming 2022-11-02 13:19:47 +08:00
parent 3ee00bdbcf
commit c4c8bb1898
1 changed files with 3 additions and 3 deletions

View File

@ -219,7 +219,7 @@ class HrmService:
# 如果是进门
ep = Employee.objects.filter(id_number=id_number, type__in=["employee", "remployee"]).first()
# 如果是内部/相关方员工创建上班打卡记录(更新)
if ep and ep.is_atwork is False:
if ep:
now = timezone.now()
cr_10 = ClockRecord.objects.filter(
type=10, employee=ep, create_time__year=now.year, create_time__month=now.month, create_time__day=now.day).first()
@ -243,9 +243,9 @@ class HrmService:
# 如果是出门
id_number = data['info']['extend']['paperNumber']
if id_number:
ep = Employee.objects.filter(id_number=id_number, type="employee").first()
ep = Employee.objects.filter(id_number=id_number, type__in=["employee", "remployee"]).first()
# 如果是内部/相关方员工创建下班打卡记录(更新)
if ep and ep.is_atwork:
if ep:
now = timezone.now()
cr_20 = ClockRecord.objects.filter(
type=20, employee=ep, create_time__year=now.year, create_time__month=now.month, create_time__day=now.day).first()