Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mancheng
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
mancheng
Commits
9a59a019
Commit
9a59a019
authored
Jul 19, 2023
by
dong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix20230712
parent
f7694656
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
83 additions
and
2 deletions
+83
-2
apps/big_data/view.py
+78
-0
config.py
+5
-2
No files found.
apps/big_data/view.py
View file @
9a59a019
...
...
@@ -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
config.py
View file @
9a59a019
...
...
@@ -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配置信息
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment