Commit 3a387437 by dong

fix20230220

parent 7187797f
...@@ -127,7 +127,6 @@ def attract_cnums(): ...@@ -127,7 +127,6 @@ def attract_cnums():
district = req_dict.get("district") district = req_dict.get("district")
product = req_dict.get("product") # 产业产品选择 product = req_dict.get("product") # 产业产品选择
name_query = "EnterpriseTop5" + str(inid) + province + city + district + product name_query = "EnterpriseTop5" + str(inid) + province + city + district + product
if redis_store.get(name_query) is not None: if redis_store.get(name_query) is not None:
data = json.loads(redis_store.get(name_query)) data = json.loads(redis_store.get(name_query))
...@@ -154,6 +153,7 @@ def attract_cnums(): ...@@ -154,6 +153,7 @@ def attract_cnums():
num = enterprise.filter_by(province=pro).count() num = enterprise.filter_by(province=pro).count()
df.append({"name": pro, "value": num}) df.append({"name": pro, "value": num})
df = sorted(df, key=lambda x: x["value"], reverse=True) 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]) return jsonify(code=RET.OK, msg="获取成功", data=df[:5])
if province and not city: # 省-》市数据 if province and not city: # 省-》市数据
cities = Enterprise.query.filter_by(province=province).with_entities(Enterprise.city).distinct().all() cities = Enterprise.query.filter_by(province=province).with_entities(Enterprise.city).distinct().all()
...@@ -162,6 +162,7 @@ def attract_cnums(): ...@@ -162,6 +162,7 @@ def attract_cnums():
num = enterprise.filter_by(province=province, city=cit).count() num = enterprise.filter_by(province=province, city=cit).count()
df.append({"name": cit, "value": num}) df.append({"name": cit, "value": num})
df = sorted(df, key=lambda x: x["value"], reverse=True) 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]) return jsonify(code=RET.OK, msg="获取成功", data=df[:5])
if province and city and not district: # 市-》区数据 if province and city and not district: # 市-》区数据
districts = Enterprise.query.filter_by(province=province, city=city).with_entities( districts = Enterprise.query.filter_by(province=province, city=city).with_entities(
...@@ -171,6 +172,7 @@ def attract_cnums(): ...@@ -171,6 +172,7 @@ def attract_cnums():
num = enterprise.filter_by(province=province, city=city, district=dis).count() num = enterprise.filter_by(province=province, city=city, district=dis).count()
df.append({"name": dis, "value": num}) df.append({"name": dis, "value": num})
df = sorted(df, key=lambda x: x["value"], reverse=True) 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]) return jsonify(code=RET.OK, msg="获取成功", data=df[:5])
if province and city and district: # 区数据 if province and city and district: # 区数据
num = enterprise.filter_by(province=province, city=city, district=district).count() 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