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