Commit 9a59a019 by dong

fix20230712

parent f7694656
......@@ -327,3 +327,80 @@ def major_project_detail():
except Exception as e:
current_app.logger.error(e)
return jsonify(code=RET.DBERR, msg="数据库错误")
# 项目详情
@api_bigdata.route("/CheckProjectDetail1", methods=["POST"])
def check_project_detail1():
req_dic = request.get_json()
project_id = req_dic['project_id']
if not project_id:
return jsonify(code=RET.PARAMERR, msg="参数不能为空!")
try:
industry = ''
project_obj = ProjectManagement.query.filter_by(id=project_id, is_delete=0).first()
if project_obj.industry and project_obj.industry2:
industry = project_obj.industry + '/' + project_obj.industry2
if project_obj.industry and not project_obj.industry2:
industry = project_obj.industry
project_data = {"id": project_obj.id,
"project_stalker": project_obj.project_stalker, # 项目跟踪
"project_name": project_obj.project_name, # 项目名称
"district": project_obj.district, # 项目所在地
"development_area": project_obj.development_area, # 开发区
"attract_name": project_obj.attract_name, # 引资方名称
"investor_name": project_obj.investor_name, # 投资方名称(万元)
"investor_district": project_obj.investor_district, # 投资方所在地(亩)
"industry": industry,
"investment_volume": project_obj.investment_volume, # 总投资额(万元)
"construction_content": project_obj.construction_content, # 建设内容
"project_address": project_obj.project_address, # 项目选址
"project_progress": project_obj.project_progress, # 项目进展
"project_problem": project_obj.project_problem, # 难点情况
"project_year": project_obj.project_year, # 项目年份
"upload_unity": project_obj.upload_unity, # 上传部门
"upload_people": project_obj.upload_people, # 上传人
"upload_time": project_obj.upload_time.strftime("%Y-%m-%d %H:%M:%S"), # 上传时间
"project_num": project_obj.project_num, # 项目编号
"project_source": project_obj.project_source, # 项目来源
"project_unity": project_obj.project_unity, # 项目申报单位
"is_development_project": project_obj.is_development_project, # 是否属于开发区项目
# "sign_time": project_obj.sign_time.strftime("%Y/%m/%d") if project_obj.sign_time and project_obj.sign_time != '0000-00-00 00:00:00' else '', # 签约时间
# "start_time": project_obj.start_time.strftime("%Y/%m/%d") if project_obj.start_time and project_obj.start_time != '0000-00-00 00:00:00' else '', # 开工时间
# "end_time": project_obj.end_time.strftime("%Y/%m/%d") if project_obj.end_time and project_obj.end_time != '0000-00-00 00:00:00' else '', # 竣工时间
"sign_time": project_obj.sign_time,
# 签约时间
"start_time": project_obj.start_time,
# 开工时间
"end_time": project_obj.end_time,
# 竣工时间
"investor_rank": project_obj.investor_rank, # 投资方排名
"is_transf_project": project_obj.is_transf_project, # 是否转型项目
"country": project_obj.country, # 投资方国别
"provence": project_obj.provence, # 投资方省份
"city": project_obj.city, # 投资方市
"job_num": project_obj.job_num, # 带动就业岗位(个)
"new_value": project_obj.new_value, # 新增产值(亿元)
"revenue": project_obj.revenue, # 贡献税收(亿元)
"use_land": project_obj.use_land, # 项目用地情况(亩)
"new_land": project_obj.new_land, # 其中新增用地(亩)
"construction_nature": project_obj.construction_nature, # 建设性质(亩)
"is_fixed_investment": project_obj.is_fixed_investment, # 固定资产投资项目
"investment_year": project_obj.investment_year, # 资金到位本年累计(万元)
"investment_history": project_obj.investment_history, # 资金到位历史累计(万元)
"cooperation_way": project_obj.cooperation_way, # 合作方式
"set_project_status": project_obj.set_project_status, # 项目立项状态
"investor_people": project_obj.investor_people, # 投资方联系人
"investor_mobile": project_obj.investor_mobile, # 投资方电话
"investor_address": project_obj.investor_address, # 投资方联系地址
}
file_obj_list = project_obj.project_files1
file_data = [{
"id": file_obj.id,
"file_url": file_obj.file_url,
"file_name": file_obj.file_name,
} for file_obj in file_obj_list]
return jsonify(code=RET.OK, data={"data": project_data, "file_data": file_data, "msg": "数据获取成功!"})
except Exception as e:
current_app.logger.error(e)
return jsonify(code=RET.DBERR, msg="操作失败!数据库查询错误")
\ No newline at end of file
......@@ -8,9 +8,12 @@ from urllib import parse
class Config:
# sql数据库
# 在连接前将特殊的密码转码再链接即可
passowrd = parse.quote_plus('Root@2020')
SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:{}@rm-8vbn50m65w332c23aso.mysql.zhangbei.rds.aliyuncs.com/" \
passowrd = parse.quote_plus('devzysf#!241!668')
SQLALCHEMY_DATABASE_URI = "mysql+pymysql://zysfdev:{}@rm-8vbn50m65w332c23aso.mysql.zhangbei.rds.aliyuncs.com/" \
"jincheng_data?charset=utf8mb4".format(passowrd) # 晋城 阿里云
# passowrd = parse.quote_plus('Root@2020')
# SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:{}@rm-8vbn50m65w332c23aso.mysql.zhangbei.rds.aliyuncs.com/" \
# "jincheng_data?charset=utf8mb4".format(passowrd) # 晋城 阿里云
SQLALCHEMY_TRACK_MODIFICATIONS = False
# redis配置信息
......
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