打卡逻辑更新
This commit is contained in:
parent
3ee00bdbcf
commit
c4c8bb1898
|
|
@ -219,7 +219,7 @@ class HrmService:
|
||||||
# 如果是进门
|
# 如果是进门
|
||||||
ep = Employee.objects.filter(id_number=id_number, type__in=["employee", "remployee"]).first()
|
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()
|
now = timezone.now()
|
||||||
cr_10 = ClockRecord.objects.filter(
|
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()
|
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']
|
id_number = data['info']['extend']['paperNumber']
|
||||||
if id_number:
|
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()
|
now = timezone.now()
|
||||||
cr_20 = ClockRecord.objects.filter(
|
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()
|
type=20, employee=ep, create_time__year=now.year, create_time__month=now.month, create_time__day=now.day).first()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue