diff --git a/apps/third/tapis.py b/apps/third/tapis.py index b3e8187a..e99a983e 100755 --- a/apps/third/tapis.py +++ b/apps/third/tapis.py @@ -69,7 +69,7 @@ dhapis = { "method": "post" }, "card_door_authority_delete": { - "url": "/evo-apigw/evo-accesscontrol/1.0.0/card/accessControl/doorAuthority/deleteSingleCardPrivilege", + "url": "/evo-apigw/evo-accesscontrol/1.0.0/card/accessControl/doorAuthority/removeAuthorizeAllCardNumberByChannelCode", "method": "post" }, "mq_subscribe": { diff --git a/apps/third/views_d.py b/apps/third/views_d.py index 1990ae41..dacfb84f 100644 --- a/apps/third/views_d.py +++ b/apps/third/views_d.py @@ -557,11 +557,8 @@ class DoorAuthViewSet(ListModelMixin, DestroyModelMixin, CustomGenericViewSet): @transaction.atomic def perform_destroy(self, instance): dh_face_card = instance.employee.third_info['dh_face_card'] - rdict = { - "cardNumber": dh_face_card, - "cardPrivilegeDetails": [ - {"privilegeType": 1, "resouceCode": instance.dchannel.code}, - ] - } + dh_id = instance.employee.third_info['dh_id'] + rdict = {"personIdsString": str(dh_id), + "cardNumberString": str(dh_face_card), "channelCode": instance.dchannel.code} dhClient.request(**dhapis['card_door_authority_delete'], json=rdict) instance.delete()