48 lines
1.5 KiB
Python
48 lines
1.5 KiB
Python
from common.db import delete_data, find_data
|
|
|
|
|
|
def delete_rid_cascade_scripts(rid):
|
|
"""
|
|
级联删除与评价ID有关的所有数据
|
|
1.删除评价报告
|
|
2.删除评价结果
|
|
3.删除综合评价填报
|
|
4.删除评价记录
|
|
5.删除风险数据
|
|
Parameters:
|
|
rid: 评价ID
|
|
Returns:
|
|
res: True 执行结果
|
|
"""
|
|
|
|
delete_data('tfse', '评价', '报告数据', {"评价ID": rid})
|
|
delete_data('tfse', '评价', '评价结果', {"评价ID": rid})
|
|
delete_data('tfse', '评价', '综合评价填报', {"评价ID": rid})
|
|
delete_data('tfse', '评价', '评价记录', {"评价ID": rid})
|
|
delete_data('tfse', '评价', '风险数据', {"评价ID": rid})
|
|
|
|
return True
|
|
|
|
|
|
def delete_cid_cascade_scripts(cid):
|
|
"""
|
|
级联删除uid有关的所有数据
|
|
Parameters:
|
|
cid: 企业ID
|
|
Returns:
|
|
res: True 执行结果
|
|
"""
|
|
delete_data('tfse', '用户', '用户信息', {"企业ID": cid})
|
|
delete_data('tfse', '企业', '指标明细', {"企业ID": cid})
|
|
delete_data('tfse', '企业', '综合评价分析', {"企业ID": cid})
|
|
delete_data('tfse', '企业', '公司基本信息', {"企业ID": cid})
|
|
delete_data('tfse', '企业', '财务要素分析', {"企业ID": cid})
|
|
delete_data('tfse', '企业', '财务要素分析', {"企业ID": cid})
|
|
|
|
rids = find_data('tfse', '评价', '评价记录', {"企业ID": cid})
|
|
if rids:
|
|
for rid in rids:
|
|
delete_rid_cascade_scripts(rid['评价ID'])
|
|
|
|
return True
|