Commit 3a387437 by dong

fix20230220

parent 7187797f
......@@ -127,7 +127,6 @@ def attract_cnums():
district = req_dict.get("district")
product = req_dict.get("product") # 产业产品选择
name_query = "EnterpriseTop5" + str(inid) + province + city + district + product
if redis_store.get(name_query) is not None:
data = json.loads(redis_store.get(name_query))
......@@ -154,6 +153,7 @@ def attract_cnums():
num = enterprise.filter_by(province=pro).count()
df.append({"name": pro, "value": num})
df = sorted(df, key=lambda x: x["value"], reverse=True)
redis_store.setex(name_query, 30 * 24 * 3600, json.dumps(df[:5]))
return jsonify(code=RET.OK, msg="获取成功", data=df[:5])
if province and not city: # 省-》市数据
cities = Enterprise.query.filter_by(province=province).with_entities(Enterprise.city).distinct().all()
......@@ -162,6 +162,7 @@ def attract_cnums():
num = enterprise.filter_by(province=province, city=cit).count()
df.append({"name": cit, "value": num})
df = sorted(df, key=lambda x: x["value"], reverse=True)
redis_store.setex(name_query, 30 * 24 * 3600, json.dumps(df[:5]))
return jsonify(code=RET.OK, msg="获取成功", data=df[:5])
if province and city and not district: # 市-》区数据
districts = Enterprise.query.filter_by(province=province, city=city).with_entities(
......@@ -171,6 +172,7 @@ def attract_cnums():
num = enterprise.filter_by(province=province, city=city, district=dis).count()
df.append({"name": dis, "value": num})
df = sorted(df, key=lambda x: x["value"], reverse=True)
redis_store.setex(name_query, 30 * 24 * 3600, json.dumps(df[:5]))
return jsonify(code=RET.OK, msg="获取成功", data=df[:5])
if province and city and district: # 区数据
num = enterprise.filter_by(province=province, city=city, district=district).count()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment