From 1c5e236e1544d08bd249d7b9fbeffda0514083fd Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 15 Mar 2023 21:01:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20swipe=5Fnext=20=E5=85=88=E5=88=9B?= =?UTF-8?q?=E5=BB=BAcr=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/hrm/services.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/hrm/services.py b/apps/hrm/services.py index a8d3a02d..4be0cb66 100755 --- a/apps/hrm/services.py +++ b/apps/hrm/services.py @@ -274,7 +274,17 @@ class HrmService: trigger = 'panel' # 先直接创建记录 - ClockRecord.objects.get_or_create(employee=ep, create_time=s_time_f, defaults={'type':card_type, 'employee':ep, 'trigger': trigger, 'detail': detail, 'create_time': s_time_f}) + cr = ClockRecord.objects.filter(employee=ep, create_time=s_time_f).first() + if cr: + pass + else: + cr = ClockRecord() + cr.type = card_type + cr.employee = ep + cr.trigger = trigger + cr.detail = detail + cr.create_time = s_time_f + cr.save() if card_type == 10: # 查找当天的进门记录