3a34be19 by 周伟奇

fix bug

1 parent 7f97f393
......@@ -23,6 +23,12 @@ from apps.account.authentication import OAuth2AuthenticationWithUser
from celery_compare.tasks import compare
class CustomDate(fields.Date):
def _deserialize(self, value, attr, data, **kwargs):
return value
# restframework将request.body封装至request.data, webargs从request.data中获取参数
@parser.location_loader("data")
def load_data(request, schema):
......@@ -31,8 +37,8 @@ def load_data(request, schema):
usedcar_args = {
'vinNo': fields.Str(required=True, validate=validate.Length(max=128)),
"manufactureDate": fields.Date(required=True, load_only=True),
"firstRegistrationDate": fields.Date(required=True, load_only=True),
"manufactureDate": CustomDate(required=True),
"firstRegistrationDate": CustomDate(required=True),
}
corporate_args = {
......@@ -41,8 +47,8 @@ corporate_args = {
'idNum': fields.Str(required=True, validate=validate.Length(max=256)),
'businessLicenseNo': fields.Str(required=True, validate=validate.Length(max=256)),
'taxRegistrationCode': fields.Str(required=True, validate=validate.Length(max=256)),
"incorporationDate": fields.Date(required=True, load_only=True),
"businessLicenseDueDate": fields.Date(required=True, load_only=True),
"incorporationDate": CustomDate(required=True),
"businessLicenseDueDate": CustomDate(required=True),
"capitalRegAmount": fields.Decimal(required=True), # TODO 2位小数限制
}
......@@ -53,8 +59,8 @@ individual_args = {
'customerChineseName': fields.Str(required=True, validate=validate.Length(max=64)),
'idNum': fields.Str(required=True, validate=validate.Length(max=256)),
'secondIdNum': fields.Str(required=False, validate=validate.Length(max=256)),
"idExpiryDate": fields.Date(required=True, load_only=True),
"dateOfBirth": fields.Date(required=True, load_only=True),
"idExpiryDate": CustomDate(required=True),
"dateOfBirth": CustomDate(required=True),
'companyName': fields.Str(required=False, validate=validate.Length(max=256)),
"registeredCapital": fields.Decimal(required=False),
'selfEmployedSubType': fields.Str(required=False, validate=validate.OneOf(consts.SUB_TYPE)),
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!