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