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
d0593b51
Commit
d0593b51
authored
Mar 16, 2023
by
dong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix20230316
parent
5f2a1393
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
114 deletions
+72
-114
apps/view_index/view.py
+31
-114
merge_company.py
+41
-0
No files found.
apps/view_index/view.py
View file @
d0593b51
...
...
@@ -686,7 +686,6 @@ def company_detail():
except
:
return
jsonify
(
code
=
RET
.
SESSIONERR
,
msg
=
"请重新登录!"
)
# 校验参数完整性
if
not
all
([
id
]):
return
jsonify
(
code
=
RET
.
PARAMERR
,
msg
=
"参数不完整"
)
...
...
@@ -698,34 +697,13 @@ def company_detail():
company_ids
=
[
coms
.
id
for
coms
in
user
.
company
]
else
:
company_ids
=
[]
# 工商状况-查询行政许可数据
data_info1
=
EnterpriseLicence
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
# 工商状况-查询税务信用数据
data_info2
=
EnterpriseTaxInfo
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
# 工商状况-查询进出口信用数据
data_info3
=
EnterpriseInoutInfo
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
# 工商状况-查询供应商数据信息
data_info4
=
EnterpriseSupplier
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
# 工商状况-查询客户数据信息
data_info5
=
EnterpriseClient
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
# 企业风险-查询股权出质数据信息
data_info6
=
EnterpriseEquity
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
# 企业风险-查询股权质押数据信息
data_info7
=
EnterpriseEquity
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
# 企业风险-查询行政处罚数据信息
data_info8
=
EnterprisePunish
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
# 知识产权-查询专利信息数据信息
data_info9
=
EnterprisePatent
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
# 供应链图谱数据
# 供应链地图
supplier
=
CompanySupplier
.
query
.
filter_by
(
ent_id
=
id
)
.
all
()
if
company
:
province
=
company
.
province
if
company
.
province
else
""
city
=
company
.
city
if
company
.
city
else
""
if
city
==
province
:
city
=
''
district
=
company
.
district
if
company
.
district
else
""
data
=
{
"
select1_info"
:
{
"
id"
:
company
.
id
,
data
=
{
"id"
:
company
.
id
,
"name"
:
company
.
company_name
,
# 企业名
"telephone"
:
company
.
telephone
if
company
.
telephone
else
""
,
# 电话
"web_site"
:
company
.
web_site
if
company
.
web_site
else
""
,
# 网址
...
...
@@ -770,87 +748,8 @@ def company_detail():
"tbe_sjmy"
:
'省级民营科技企业'
if
company
.
tbe_sjmy
==
'1'
else
""
,
"scale"
:
'规模以上企业'
if
company
.
scale
==
'1'
else
""
,
"chain_master"
:
'链主企业'
if
company
.
chain_master
==
'1'
else
""
,
},
# 经营状况数据封装
"select2_info"
:
{
"label1"
:
[{
"label1_name"
:
'行政许可'
,
"licence_no"
:
data
.
licence_no
,
"licence_name"
:
data
.
licence_name
,
"from_date"
:
data
.
from_date
,
"end_date"
:
data
.
end_date
,
"license_org"
:
data
.
license_org
,
"licence_content"
:
data
.
licence_content
,
"source"
:
data
.
source
}
for
data
in
data_info1
if
data_info1
],
"label2"
:
[{
"label2_name"
:
'税务信用'
,
"name"
:
data
.
name
,
"year"
:
data
.
year
,
"id_number"
:
data
.
id_number
,
"grade"
:
data
.
grade
,
"eval_department"
:
data
.
eval_department
,
"type"
:
data
.
type
,
"business_id"
:
data
.
business_id
}
for
data
in
data_info2
if
data_info2
],
"label3"
:
[{
"label3_name"
:
'进出口信用'
,
"customs_registered_address"
:
data
.
customs_registered_address
,
"management_category"
:
data
.
management_category
,
"record_date"
:
data
.
record_date
,
"industry_category"
:
data
.
industry_category
}
for
data
in
data_info3
if
data_info3
],
"label4"
:
[{
"label4_name"
:
'供应商'
,
"supplier_name"
:
data
.
supplier_name
,
"ratio"
:
data
.
ratio
,
"amount"
:
data
.
amount
,
"pub_date"
:
data
.
pub_date
,
"sources"
:
data
.
sources
,
"relation"
:
data
.
relation
}
for
data
in
data_info4
if
data_info4
],
"label5"
:
[{
"label5_name"
:
'客户'
,
"client_name"
:
data
.
client_name
,
"ratio"
:
data
.
ratio
,
"amount"
:
data
.
amount
,
"pub_date"
:
data
.
pub_date
,
"sources"
:
data
.
sources
,
"relation"
:
data
.
relation
}
for
data
in
data_info5
if
data_info5
],
"label6"
:
[{
"label5_name"
:
'行政处罚'
,
"pub_date"
:
data
.
pub_date
,
"punish_no"
:
data
.
punish_no
,
"punish_reason"
:
data
.
punish_reason
,
"punish_content"
:
data
.
punish_content
,
"punish_org"
:
data
.
punish_org
,
"sources"
:
data
.
sources
}
for
data
in
data_info7
if
data_info7
],
"label7"
:
[{
"label5_name"
:
'资质证书'
,
"start_date"
:
data
.
start_date
,
"type"
:
data
.
type
,
"cert_name"
:
data
.
cert_name
,
"cert_no"
:
data
.
cert_no
,
"end_date"
:
data
.
end_date
}
for
data
in
data_info8
if
data_info8
],
"label8"
:
[{
"label1_name"
:
'股权出质'
,
"reg_number"
:
data
.
reg_number
,
"pledgor"
:
data
.
pledgor
,
"target_company"
:
data
.
target_company
,
"pledgee"
:
data
.
pledgee
,
"amount"
:
data
.
amount
,
"pub_date"
:
data
.
pub_date
,
"status"
:
data
.
status
}
for
data
in
data_info6
if
data_info6
],
"label9"
:
[{
"label_name"
:
'专利信息'
,
"name"
:
data
.
name
,
"type"
:
data
.
type
,
"status"
:
data
.
status
,
"apply_number"
:
data
.
apply_number
,
"apply_date"
:
data
.
apply_date
,
"pub_number"
:
data
.
pub_number
,
"pub_date"
:
data
.
pub_date
,
"inventor"
:
data
.
inventor
}
for
data
in
data_info9
if
data_info9
]
}
}
else
:
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"查无数据"
)
except
Exception
as
e
:
...
...
@@ -964,9 +863,11 @@ def get_enterprise_licence():
try
:
enterprise
=
Enterprise
.
query
.
get
(
id
)
company_id
=
enterprise
.
company_id
if
not
company_id
:
return
jsonify
(
RET
.
NODATA
,
msg
=
'无关联信息'
)
data_info1
=
EnterpriseLicence
.
query
.
filter_by
(
ent_id
=
company_id
)
.
all
()
if
not
data_info1
:
return
jsonify
(
code
=
RET
.
PARAMERR
,
msg
=
"行政许可无数据"
)
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"行政许可无数据"
)
data
=
[{
"label1_name"
:
'行政许可'
,
...
...
@@ -1006,9 +907,11 @@ def get_enterprise_taxInfo():
try
:
enterprise
=
Enterprise
.
query
.
get
(
id
)
company_id
=
enterprise
.
company_id
if
not
company_id
:
return
jsonify
(
RET
.
NODATA
,
msg
=
'无关联信息'
)
data_info2
=
EnterpriseTaxInfo
.
query
.
filter_by
(
ent_id
=
company_id
)
.
all
()
if
not
data_info2
:
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"税务信用无数据"
)
return
jsonify
(
code
=
RET
.
NODATA
,
NODATA
=
"税务信用无数据"
)
data
=
[{
"label2_name"
:
'税务信用'
,
...
...
@@ -1048,10 +951,12 @@ def get_enterprise_inoutInfo():
try
:
enterprise
=
Enterprise
.
query
.
get
(
id
)
company_id
=
enterprise
.
company_id
if
not
company_id
:
return
jsonify
(
RET
.
NODATA
,
msg
=
'无关联信息'
)
# 工商状况-查询行政许可数据
data_info3
=
EnterpriseInoutInfo
.
query
.
filter_by
(
ent_id
=
company_id
)
.
all
()
if
not
data_info3
:
return
jsonify
(
code
=
RET
.
PARAMERR
,
msg
=
"进出口信用无数据"
)
if
data_info3
:
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"进出口信用无数据"
)
data
=
[{
"label3_name"
:
'进出口信用'
,
"customs_registered_address"
:
data
.
customs_registered_address
,
...
...
@@ -1087,9 +992,11 @@ def get_enterprise_supplier():
try
:
enterprise
=
Enterprise
.
query
.
get
(
id
)
company_id
=
enterprise
.
company_id
if
not
company_id
:
return
jsonify
(
RET
.
NODATA
,
msg
=
'无关联信息'
)
data_info4
=
EnterpriseSupplier
.
query
.
filter_by
(
ent_id
=
company_id
)
.
all
()
if
not
data_info4
:
return
jsonify
(
code
=
RET
.
PARAMERR
,
msg
=
"供应商无数据"
)
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"供应商无数据"
)
data
=
[{
"label4_name"
:
'供应商'
,
"supplier_name"
:
data
.
supplier_name
,
...
...
@@ -1127,9 +1034,11 @@ def get_enterprise_client():
try
:
enterprise
=
Enterprise
.
query
.
get
(
id
)
company_id
=
enterprise
.
company_id
if
not
company_id
:
return
jsonify
(
RET
.
NODATA
,
msg
=
'无关联信息'
)
data_info5
=
EnterpriseClient
.
query
.
filter_by
(
ent_id
=
company_id
)
.
all
()
if
not
data_info5
:
return
jsonify
(
code
=
RET
.
PARAMERR
,
msg
=
"客户无数据"
)
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"客户无数据"
)
data
=
[{
"label5_name"
:
'客户'
,
"client_name"
:
data
.
client_name
,
...
...
@@ -1167,9 +1076,11 @@ def get_enterprise_equity():
try
:
enterprise
=
Enterprise
.
query
.
get
(
id
)
company_id
=
enterprise
.
company_id
if
not
company_id
:
return
jsonify
(
RET
.
NODATA
,
msg
=
'无关联信息'
)
data_info6
=
EnterpriseEquity
.
query
.
filter_by
(
ent_id
=
company_id
)
.
all
()
if
not
data_info6
:
return
jsonify
(
code
=
RET
.
PARAMERR
,
msg
=
"股权出质无数据"
)
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"股权出质无数据"
)
data
=
[{
"label1_name"
:
'股权出质'
,
"reg_number"
:
data
.
reg_number
,
...
...
@@ -1209,10 +1120,12 @@ def get_enterprise_punish():
try
:
enterprise
=
Enterprise
.
query
.
get
(
id
)
company_id
=
enterprise
.
company_id
if
not
company_id
:
return
jsonify
(
RET
.
NODATA
,
msg
=
'无关联信息'
)
# 工商状况-查询行政许可数据
data_info7
=
EnterprisePunish
.
query
.
filter_by
(
ent_id
=
company_id
)
.
all
()
if
not
data_info7
:
return
jsonify
(
code
=
RET
.
PARAMERR
,
msg
=
"行政处罚无数据"
)
if
data_info7
:
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"行政处罚无数据"
)
data
=
[{
"label5_name"
:
'行政处罚'
,
"pub_date"
:
data
.
pub_date
,
...
...
@@ -1250,9 +1163,11 @@ def get_enterprise_certificate():
try
:
enterprise
=
Enterprise
.
query
.
get
(
id
)
company_id
=
enterprise
.
company_id
if
not
company_id
:
return
jsonify
(
RET
.
NODATA
,
msg
=
'无关联信息'
)
data_info8
=
EnterpriseCertificate
.
query
.
filter_by
(
ent_id
=
company_id
)
.
all
()
if
not
data_info8
:
return
jsonify
(
code
=
RET
.
PARAMERR
,
msg
=
"资质证书无数据"
)
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"资质证书无数据"
)
data
=
[{
"label5_name"
:
'资质证书'
,
"start_date"
:
data
.
start_date
,
...
...
@@ -1289,9 +1204,11 @@ def get_enterprise_patent():
try
:
enterprise
=
Enterprise
.
query
.
get
(
id
)
company_id
=
enterprise
.
company_id
if
not
company_id
:
return
jsonify
(
RET
.
NODATA
,
msg
=
'无关联信息'
)
data_info9
=
EnterprisePatent
.
query
.
filter_by
(
ent_id
=
company_id
)
.
all
()
if
not
data_info9
:
return
jsonify
(
code
=
RET
.
PARAMERR
,
msg
=
"专利信息无数据"
)
return
jsonify
(
code
=
RET
.
NODATA
,
msg
=
"专利信息无数据"
)
data
=
[{
"label_name"
:
'专利信息'
,
"name"
:
data
.
name
,
...
...
merge_company.py
0 → 100644
View file @
d0593b51
"""
更新企业是否为链主字段
"""
# # -*- coding:utf-8 -*-
import
threading
import
pandas
as
pd
from
apps.models
import
IndustryChain
,
Enterprise
,
Company
from
manager
import
app
from
apps
import
db
"""
根据资质计算企业的热度,并提交保存
"""
# 读取链主企业文件
xl_path
=
"无标题.xlsx"
data
=
pd
.
read_excel
(
xl_path
)
# com_li = []
# for i in range(len(data)):
# com_name = str(data.loc[i, "企业名称"])
# com_li.append(com_name)
def
handle
():
with
app
.
app_context
():
for
i
in
range
(
len
(
data
)):
com_name
=
str
(
data
.
loc
[
i
,
"company_name"
])
ent_id
=
str
(
data
.
loc
[
i
,
"ent_id"
])
company_obj
=
Company
.
query
.
filter_by
(
company_name
=
com_name
)
.
first
()
if
company_obj
:
company_obj
.
company_id
=
ent_id
db
.
session
.
commit
()
print
(
'已完成,一共{}个'
.
format
(
i
))
if
__name__
==
'__main__'
:
t
=
threading
.
Thread
(
target
=
handle
)
t
.
start
()
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