Commit 5b10cda0 by dong

fix20230306

parent af335593
...@@ -1418,7 +1418,7 @@ def project_graph(): ...@@ -1418,7 +1418,7 @@ def project_graph():
now_time3 = '' now_time3 = ''
now_time4 = '' now_time4 = ''
now_time = datetime.now().strftime('%Y-%m-01 00:00:00') now_time = datetime.now().strftime('%Y-%m-01 00:00:00')
now_time1 = (datetime.now() - relativedelta(years=1)).strftime('%Y-%m-01 00:00:00') now_time1 = (datetime.now() + relativedelta(years=1)).strftime('%Y-%m-01 00:00:00')
if data_time: if data_time:
if data_time[0] and data_time[1]: if data_time[0] and data_time[1]:
...@@ -1431,8 +1431,8 @@ def project_graph(): ...@@ -1431,8 +1431,8 @@ def project_graph():
project_obj = ProjectManagement.query.filter( project_obj = ProjectManagement.query.filter(
ProjectManagement.district == district if district else text(''), ProjectManagement.district == district if district else text(''),
# ProjectManagement.sign_time.like('%{}%'.format(str(current_year))), # ProjectManagement.sign_time.like('%{}%'.format(str(current_year))),
ProjectManagement.sign_time < now_time, ProjectManagement.sign_time < now_time1,
ProjectManagement.sign_time >= now_time1, ProjectManagement.sign_time >= now_time,
ProjectManagement.is_delete == 0 ProjectManagement.is_delete == 0
) )
else: else:
...@@ -1651,10 +1651,10 @@ def project_graph(): ...@@ -1651,10 +1651,10 @@ def project_graph():
return jsonify(code=RET.PARAMERR, msg="参数错误!") return jsonify(code=RET.PARAMERR, msg="参数错误!")
if not data_time: if not data_time:
# now_time = datetime.now().strftime('%Y-%m-01 00:00:00') # now_time = (datetime.now() - relativedelta(years=1)).strftime('%Y-%m-%d')
now_time = (datetime.now() - relativedelta(years=1)).strftime('%Y-%m-%d') # now_time = now_time.split('-')
now_time = now_time.split('-') # data_time1 = now_time[0] + '年' + now_time[1] + '月' + now_time[2] + '号-至今'
data_time1 = now_time[0] + '年' + now_time[1] + '月' + now_time[2] + '号-至今' data_time1 = str(current_year) + '年'
elif not data_time[2]: elif not data_time[2]:
data_time1 = data_time[0] + '年' + data_time[1] + '月' # ["2022", "01", ""] data_time1 = data_time[0] + '年' + data_time[1] + '月' # ["2022", "01", ""]
else: else:
...@@ -1680,12 +1680,12 @@ def areal_project(): ...@@ -1680,12 +1680,12 @@ def areal_project():
per_page = req_dic['per_page'] per_page = req_dic['per_page']
data_time = req_dic['data_time'] # ["2022", "01", "12"] data_time = req_dic['data_time'] # ["2022", "01", "12"]
# current_year = datetime.now().year current_year = datetime.now().year
# current_year = 2022 # current_year = 2022
now_time3 = '' now_time3 = ''
now_time4 = '' now_time4 = ''
now_time = datetime.now().strftime('%Y-%m-%d') now_time = datetime.now().strftime('%Y-%m-%d')
now_time1 = (datetime.now() - relativedelta(years=1)).strftime('%Y-%m-%d') now_time1 = (datetime.now() + relativedelta(years=1)).strftime('%Y-%m-%d')
if data_time: if data_time:
if data_time[0] and data_time[1]: if data_time[0] and data_time[1]:
...@@ -1698,8 +1698,8 @@ def areal_project(): ...@@ -1698,8 +1698,8 @@ def areal_project():
project_obj = ProjectManagement.query.filter( project_obj = ProjectManagement.query.filter(
ProjectManagement.district == district if district else text(''), ProjectManagement.district == district if district else text(''),
# ProjectManagement.sign_time.like('%{}%'.format(str(current_year))), # ProjectManagement.sign_time.like('%{}%'.format(str(current_year))),
ProjectManagement.sign_time < now_time, ProjectManagement.sign_time < now_time1,
ProjectManagement.sign_time >= now_time1, ProjectManagement.sign_time >= now_time,
ProjectManagement.is_delete == 0 ProjectManagement.is_delete == 0
) )
else: else:
...@@ -1823,9 +1823,10 @@ def areal_project(): ...@@ -1823,9 +1823,10 @@ def areal_project():
if not data_time: if not data_time:
# now_time = datetime.now().strftime('%Y-%m-01 00:00:00') # now_time = datetime.now().strftime('%Y-%m-01 00:00:00')
now_time = (datetime.now() - relativedelta(years=1)).strftime('%Y-%m-%d') # now_time = (datetime.now() - relativedelta(years=1)).strftime('%Y-%m-%d')
now_time = now_time.split('-') # now_time = now_time.split('-')
data_time1 = now_time[0] + '年' + now_time[1] + '月' + now_time[2] + '号-至今' # data_time1 = now_time[0] + '年' + now_time[1] + '月' + now_time[2] + '号-至今'
data_time1 = str(current_year) + '年'
elif not data_time[2]: elif not data_time[2]:
data_time1 = data_time[0] + '年' + data_time[1] + '月' # ["2022", "01", ""] data_time1 = data_time[0] + '年' + data_time[1] + '月' # ["2022", "01", ""]
else: else:
...@@ -1855,14 +1856,21 @@ def get_data(): ...@@ -1855,14 +1856,21 @@ def get_data():
# current_year = "2022" # current_year = "2022"
district_li1 = ["全市", "城区", "泽州县", "高平市", "阳城县", district_li1 = ["全市", "城区", "泽州县", "高平市", "阳城县",
"陵川县", "沁水县", "晋城经济技术开发区"] "陵川县", "沁水县", "晋城经济技术开发区"]
# now_time = (datetime.now() - relativedelta(years=1)).strftime('%Y-%m-%d') # 获取晋城年度目标表中的最新数据看看是哪一年的
# now_time = now_time.split('-') jc_obj_list = JcTarget.query.filter(
# data_time = now_time[0] + '年' + now_time[1] + '月' + now_time[2] + '号-至今' # JcTarget.district_name == district if district != '全市' else text(''),
JcTarget.is_delete == 0
).all()
year_list = []
for jc_obj in jc_obj_list:
year_list.append(int(jc_obj.year.split('年')[0]))
max_year = max(set(year_list))
target_data_li = [] target_data_li = []
if flag == 1: # 签约项目完成情况 if flag == 1: # 签约项目完成情况
try: try:
target_data_li = get_data1(data_time, district_li1, current_year) target_data_li = get_data1(data_time, district_li1, max_year)
if not data_time:
data_time = str(max_year) + '年'
return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。') return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。')
except Exception as e: except Exception as e:
current_app.logger.error(e) current_app.logger.error(e)
...@@ -1870,7 +1878,9 @@ def get_data(): ...@@ -1870,7 +1878,9 @@ def get_data():
if flag == 2: # 项目开工完成情况 if flag == 2: # 项目开工完成情况
try: try:
target_data_li = get_data2(data_time, district_li1, current_year) target_data_li = get_data2(data_time, district_li1, max_year)
if not data_time:
data_time = str(max_year) + '年'
return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。') return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。')
except Exception as e: except Exception as e:
current_app.logger.error(e) current_app.logger.error(e)
...@@ -1878,7 +1888,9 @@ def get_data(): ...@@ -1878,7 +1888,9 @@ def get_data():
if flag == 3: # 新开工项目计划投资额完情况 if flag == 3: # 新开工项目计划投资额完情况
try: try:
target_data_li = get_data3(data_time, district_li1, current_year) target_data_li = get_data3(data_time, district_li1, max_year)
if not data_time:
data_time = str(max_year) + '年'
return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。') return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。')
except Exception as e: except Exception as e:
current_app.logger.error(e) current_app.logger.error(e)
...@@ -1886,7 +1898,9 @@ def get_data(): ...@@ -1886,7 +1898,9 @@ def get_data():
if flag == 4: # 固投资金完成情况 if flag == 4: # 固投资金完成情况
try: try:
target_data_li = get_data4(data_time, district_li1, current_year) target_data_li = get_data4(data_time, district_li1, max_year)
if not data_time:
data_time = str(max_year) + '年'
return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。') return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。')
except Exception as e: except Exception as e:
current_app.logger.error(e) current_app.logger.error(e)
...@@ -1894,7 +1908,9 @@ def get_data(): ...@@ -1894,7 +1908,9 @@ def get_data():
if flag == 5: # 非固投资金完成情况 if flag == 5: # 非固投资金完成情况
try: try:
target_data_li = get_data5(data_time, district_li1, current_year) target_data_li = get_data5(data_time, district_li1, max_year)
if not data_time:
data_time = str(max_year) + '年'
return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。') return jsonify(code=RET.OK, data={"target_data_li": target_data_li, "data_time": data_time}, msg='数据查询成功。')
except Exception as e: except Exception as e:
current_app.logger.error(e) current_app.logger.error(e)
......
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