Commit a5b9f6bc by dong

fix20230412

parent f93df474
......@@ -36,3 +36,32 @@ def get_jjzb():
except Exception as e:
current_app.logger.error(e)
return jsonify(code=RET.DBERR, msg="查询出错!")
@api_bigdata.route("/GetJjzb", methods=["GET"]) # 项目跟踪
def get_jjzb():
try:
obj_li = City.query.all()
data = [{
"id": obj.id,
"area": obj.area,
"size": obj.size,
"year": obj.year,
"people": obj.people,
"GDP": obj.GDP,
"addscale": obj.addscale,
"investment": obj.investment,
"retail": obj.retail,
"in_out": obj.in_out,
"public": obj.public,
"people_out": obj.people_out,
"people_per": obj.people_per,
"public_in": obj.public_in,
"info": obj.info,
"question": obj.question,
"flag": obj.flag
} for obj in obj_li]
return jsonify(code=RET.OK, data=data, msg="查询成功!")
except Exception as e:
current_app.logger.error(e)
return jsonify(code=RET.DBERR, msg="查询出错!")
\ No newline at end of file
......@@ -182,6 +182,7 @@ def attract_cnums():
num = len([company for company in company1 if company.province == pro])
else:
num = enterprise.filter_by(province=pro).count()
if num != 0:
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]))
......@@ -195,6 +196,7 @@ def attract_cnums():
else:
num = enterprise.filter_by(province=province, city=cit).count()
# num = enterprise.filter_by(province=province, city=cit).count()
if num != 0:
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]))
......@@ -210,6 +212,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()
if num != 0:
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]))
......@@ -222,6 +225,7 @@ def attract_cnums():
num = enterprise.filter_by(province=province, city=city, district=district).count()
# num = enterprise.filter_by(province=province, city=city, district=district).count()
if num != 0:
df.append({"name": district, "value": num})
df = sorted(df, key=lambda x: x["value"], reverse=True)
data = df[:5]
......
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