From 6b6175803c0e4b336f0cf02b071f1b097df0d947 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 9 Oct 2023 12:36:42 +0800 Subject: [PATCH] fix: door_auth bulk_create id bug --- apps/hrm/services.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/hrm/services.py b/apps/hrm/services.py index 2b753d30..b819d4e9 100755 --- a/apps/hrm/services.py +++ b/apps/hrm/services.py @@ -233,11 +233,13 @@ class HrmService: # raise APIException(**DH_REQUEST_ERROR) cls.save(ep, data={'dh_dchannels': dh_dchannels}) from apps.third.models import DoorAuth + from apps.utils.snowflake import idWorker DoorAuth.objects.filter(employee=ep).delete() drs = [] for i in dh_dchannels: + id = idWorker.get_id() drs.append( - DoorAuth(employee=ep, dchannel=TDevice.objects.get(code=i))) + DoorAuth(id=id, employee=ep, dchannel=TDevice.objects.get(code=i))) DoorAuth.objects.bulk_create(drs) return dh_dchannels