1
This commit is contained in:
parent
fe0c72c8ad
commit
e81f6d4173
@ -23,10 +23,9 @@ async def check_data(db, game, data_in: schemas.CheckData):
|
|||||||
is_unique = data_in.is_unique
|
is_unique = data_in.is_unique
|
||||||
props = data_in.props
|
props = data_in.props
|
||||||
where = data_in.where
|
where = data_in.where
|
||||||
report = []
|
|
||||||
limit = 10
|
limit = 10
|
||||||
check_type = copy.deepcopy(props)
|
check_type = copy.deepcopy(props)
|
||||||
check_type.update(settings.DEFAULT_FIELD)
|
check_type.update(data_in.default_field)
|
||||||
|
|
||||||
select = ','.join([f'`{field}`' for field in check_type.keys()])
|
select = ','.join([f'`{field}`' for field in check_type.keys()])
|
||||||
sql = f"""select {select} from {db}.event where game='{game}' and `#event_name`='{event_name}'"""
|
sql = f"""select {select} from {db}.event where game='{game}' and `#event_name`='{event_name}'"""
|
||||||
@ -65,7 +64,7 @@ async def check_data(db, game, data_in: schemas.CheckData):
|
|||||||
|
|
||||||
for k, t in check_type.items():
|
for k, t in check_type.items():
|
||||||
if not isinstance(df[k][0], getattr(type_map, t)):
|
if not isinstance(df[k][0], getattr(type_map, t)):
|
||||||
fail_list.append(f'<p style="color:red;font-size:17px;">错误:字段{k} 期望{t}类型,得到{type(df[k][0])}</p>')
|
fail_list.append(f"""<p style="color:red;font-size:17px;">错误:字段{k} 期望{t}类型,得到->{re.findall("'(.*)'>",str(type(df[k][0])))[0]}</p>""")
|
||||||
else:
|
else:
|
||||||
pass_list.append(f'<p style="color:green;font-size:17px;">通过:字段{k} 是期望的类型</p>')
|
pass_list.append(f'<p style="color:green;font-size:17px;">通过:字段{k} 是期望的类型</p>')
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ class CheckData(BaseModel):
|
|||||||
event_name: str
|
event_name: str
|
||||||
is_unique: bool
|
is_unique: bool
|
||||||
props: dict
|
props: dict
|
||||||
|
default_field: dict = dict()
|
||||||
where: dict = dict()
|
where: dict = dict()
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user