diff --git a/common/verification.py b/common/verification.py index 9a75a9b..77394e7 100644 --- a/common/verification.py +++ b/common/verification.py @@ -16,9 +16,14 @@ def restore_field(data: dict) -> tuple: else: res[key] = v if isinstance(v, list): - for item in v: + for i, item in enumerate(v): if isinstance(item, dict) or isinstance(item, list): raise ValueError(f'请检查字段:{key} 数据类型,值:{v}') + if isinstance(item, bool): + v[i] = str(item).lower() + elif item is None: + v[i] = '' + sign_kv[key] = ','.join(map(lambda x: str(x), v)) elif isinstance(v, bool): sign_kv[key] = str(v).lower()