|
@@ -58,7 +58,12 @@ def process_query_route():
|
|
|
return jsonify(response)
|
|
|
# 查询类问题:
|
|
|
if result['type'] == 'query':
|
|
|
- final_value = smart_find_value(DATA_FOLDER, result["dataJsonName"], result["conditions"], result["target"])
|
|
|
+ if result["flag"]:
|
|
|
+ final_value = smart_find_value(DATA_FOLDER, result["dataJsonName"], result["conditions"], result["target"])
|
|
|
+ final_value = final_value[0]
|
|
|
+ else:
|
|
|
+ final_value = smart_find_value(DATA_FOLDER, result["dataJsonName"], result["conditions"],
|
|
|
+ result["target"])
|
|
|
final_content = result["content"].replace("&", str(final_value))
|
|
|
# final_content = fill_template_auto(result['content'], final_value)
|
|
|
response = {
|
|
@@ -67,7 +72,8 @@ def process_query_route():
|
|
|
"raw_result": final_value,
|
|
|
"conditions": result["conditions"],
|
|
|
"name": result["name"],
|
|
|
- "play": result["play"]
|
|
|
+ "play": result["play"],
|
|
|
+ "unit": result["unit"],
|
|
|
}
|
|
|
return jsonify(response)
|
|
|
# 计算类问题
|
|
@@ -86,7 +92,8 @@ def process_query_route():
|
|
|
"raw_result": final_value,
|
|
|
"conditions": result["conditions"],
|
|
|
"name": result["name"],
|
|
|
- "play": result["play"]
|
|
|
+ "play": result["play"],
|
|
|
+ "unit": result["unit"],
|
|
|
}
|
|
|
return jsonify(response)
|
|
|
# 最值类问题
|
|
@@ -107,7 +114,8 @@ def process_query_route():
|
|
|
"raw_result": final_value,
|
|
|
"conditions": result["conditions"],
|
|
|
"name": result["name"],
|
|
|
- "play": result["play"]
|
|
|
+ "play": result["play"],
|
|
|
+ "unit": result["unit"],
|
|
|
}
|
|
|
return jsonify(response)
|
|
|
# TopN
|
|
@@ -132,7 +140,8 @@ def process_query_route():
|
|
|
"raw_result": final_value,
|
|
|
"conditions": result["conditions"],
|
|
|
"name": result["name"],
|
|
|
- "play": result["play"]
|
|
|
+ "play": result["play"],
|
|
|
+ "unit": result["unit"],
|
|
|
}
|
|
|
return jsonify(response)
|
|
|
# TopN
|
|
@@ -162,7 +171,8 @@ def process_query_route():
|
|
|
"conditions": result["conditions"],
|
|
|
"name": result["name"],
|
|
|
"play": result["play"],
|
|
|
- "qcode": result["qcode"]
|
|
|
+ "qcode": result["qcode"],
|
|
|
+ "unit": result["unit"],
|
|
|
}
|
|
|
return jsonify(response)
|
|
|
except Exception as e:
|