From e4c4bb09ddd319408fd3d4bb14785696b3b6b36d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Thu, 7 Jul 2022 17:33:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E4=BA=BA=E8=84=B8=E7=85=A7?= =?UTF-8?q?=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/rpm/serializers.py | 9 +++++++++ apps/vm/serializers.py | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/rpm/serializers.py b/apps/rpm/serializers.py index 11321627..f4ebf41e 100644 --- a/apps/rpm/serializers.py +++ b/apps/rpm/serializers.py @@ -1,3 +1,4 @@ +from inflection import transliterate from numpy import True_ from apps.hrm.models import Certificate, Employee from apps.hrm.serializers import phone_check @@ -9,6 +10,8 @@ from apps.system.serializers import DictSerializer, DictSimpleSerializer, FileSe from rest_framework import serializers from rest_framework.exceptions import ParseError from django.db import transaction +from apps.third.clients import dhClient +from apps.third.tapis import dhapis class RpartyCreateUpdateSerializer(CustomModelSerializer): @@ -98,6 +101,12 @@ class RemployeeCreateSerializer(CustomModelSerializer): # 'id_number': {'required': True}, # } + def create(self, validated_data): + with transaction.atomic(): + # 校验上传的证件照 + dhClient.request(**dhapis['person_img_upload'], file_path_rela=validated_data['photo']) + return super().create(validated_data) + class RemployeeSerializer(CustomModelSerializer): diff --git a/apps/vm/serializers.py b/apps/vm/serializers.py index 097482c5..2048c0b8 100644 --- a/apps/vm/serializers.py +++ b/apps/vm/serializers.py @@ -34,7 +34,7 @@ class VisitorCreateSerializer(CustomModelSerializer): with transaction.atomic(): # 校验上传的证件照 dhClient.request(**dhapis['person_img_upload'], file_path_rela=validated_data['photo']) - super().create(validated_data) + return super().create(validated_data) class VisitorSerializer(CustomModelSerializer):