fix bug
Showing
1 changed file
with
12 additions
and
6 deletions
... | @@ -23,6 +23,12 @@ from apps.account.authentication import OAuth2AuthenticationWithUser | ... | @@ -23,6 +23,12 @@ from apps.account.authentication import OAuth2AuthenticationWithUser |
23 | from celery_compare.tasks import compare | 23 | from celery_compare.tasks import compare |
24 | 24 | ||
25 | 25 | ||
26 | class CustomDate(fields.Date): | ||
27 | |||
28 | def _deserialize(self, value, attr, data, **kwargs): | ||
29 | return value | ||
30 | |||
31 | |||
26 | # restframework将request.body封装至request.data, webargs从request.data中获取参数 | 32 | # restframework将request.body封装至request.data, webargs从request.data中获取参数 |
27 | @parser.location_loader("data") | 33 | @parser.location_loader("data") |
28 | def load_data(request, schema): | 34 | def load_data(request, schema): |
... | @@ -31,8 +37,8 @@ def load_data(request, schema): | ... | @@ -31,8 +37,8 @@ def load_data(request, schema): |
31 | 37 | ||
32 | usedcar_args = { | 38 | usedcar_args = { |
33 | 'vinNo': fields.Str(required=True, validate=validate.Length(max=128)), | 39 | 'vinNo': fields.Str(required=True, validate=validate.Length(max=128)), |
34 | "manufactureDate": fields.Date(required=True, load_only=True), | 40 | "manufactureDate": CustomDate(required=True), |
35 | "firstRegistrationDate": fields.Date(required=True, load_only=True), | 41 | "firstRegistrationDate": CustomDate(required=True), |
36 | } | 42 | } |
37 | 43 | ||
38 | corporate_args = { | 44 | corporate_args = { |
... | @@ -41,8 +47,8 @@ corporate_args = { | ... | @@ -41,8 +47,8 @@ corporate_args = { |
41 | 'idNum': fields.Str(required=True, validate=validate.Length(max=256)), | 47 | 'idNum': fields.Str(required=True, validate=validate.Length(max=256)), |
42 | 'businessLicenseNo': fields.Str(required=True, validate=validate.Length(max=256)), | 48 | 'businessLicenseNo': fields.Str(required=True, validate=validate.Length(max=256)), |
43 | 'taxRegistrationCode': fields.Str(required=True, validate=validate.Length(max=256)), | 49 | 'taxRegistrationCode': fields.Str(required=True, validate=validate.Length(max=256)), |
44 | "incorporationDate": fields.Date(required=True, load_only=True), | 50 | "incorporationDate": CustomDate(required=True), |
45 | "businessLicenseDueDate": fields.Date(required=True, load_only=True), | 51 | "businessLicenseDueDate": CustomDate(required=True), |
46 | "capitalRegAmount": fields.Decimal(required=True), # TODO 2位小数限制 | 52 | "capitalRegAmount": fields.Decimal(required=True), # TODO 2位小数限制 |
47 | } | 53 | } |
48 | 54 | ||
... | @@ -53,8 +59,8 @@ individual_args = { | ... | @@ -53,8 +59,8 @@ individual_args = { |
53 | 'customerChineseName': fields.Str(required=True, validate=validate.Length(max=64)), | 59 | 'customerChineseName': fields.Str(required=True, validate=validate.Length(max=64)), |
54 | 'idNum': fields.Str(required=True, validate=validate.Length(max=256)), | 60 | 'idNum': fields.Str(required=True, validate=validate.Length(max=256)), |
55 | 'secondIdNum': fields.Str(required=False, validate=validate.Length(max=256)), | 61 | 'secondIdNum': fields.Str(required=False, validate=validate.Length(max=256)), |
56 | "idExpiryDate": fields.Date(required=True, load_only=True), | 62 | "idExpiryDate": CustomDate(required=True), |
57 | "dateOfBirth": fields.Date(required=True, load_only=True), | 63 | "dateOfBirth": CustomDate(required=True), |
58 | 'companyName': fields.Str(required=False, validate=validate.Length(max=256)), | 64 | 'companyName': fields.Str(required=False, validate=validate.Length(max=256)), |
59 | "registeredCapital": fields.Decimal(required=False), | 65 | "registeredCapital": fields.Decimal(required=False), |
60 | 'selfEmployedSubType': fields.Str(required=False, validate=validate.OneOf(consts.SUB_TYPE)), | 66 | 'selfEmployedSubType': fields.Str(required=False, validate=validate.OneOf(consts.SUB_TYPE)), | ... | ... |
-
Please register or sign in to post a comment