|
|
|
@ -22,11 +22,9 @@ class FundSupplement:
|
|
|
|
|
|
|
|
|
|
def update_archive_status(self):
|
|
|
|
|
fund_query = FundQuery()
|
|
|
|
|
print("fund_query", fund_query)
|
|
|
|
|
each_fund_update = FundUpdate()
|
|
|
|
|
funds = fund_query.select_quarter_fund(0, 10000)
|
|
|
|
|
for fund_item in funds:
|
|
|
|
|
print("fund_item", fund_item)
|
|
|
|
|
fund_code = fund_item[0]
|
|
|
|
|
fund_api = FundApier(fund_code, platform='zh_fund')
|
|
|
|
|
fund_api.get_analyse_info_zh()
|
|
|
|
@ -35,3 +33,23 @@ class FundSupplement:
|
|
|
|
|
each_fund_update.update_archive_status(1, fund_code=fund_code)
|
|
|
|
|
continue
|
|
|
|
|
print('fund_api', fund_api.buy_status, fund_api.sell_status)
|
|
|
|
|
|
|
|
|
|
def update_c_class_fund_total_asset(self):
|
|
|
|
|
fund_query = FundQuery()
|
|
|
|
|
each_fund_update = FundUpdate()
|
|
|
|
|
# 获取所有的A类基金
|
|
|
|
|
all_total_asset_is_null_results = fund_query.select_total_asset_is_null()
|
|
|
|
|
for fund_item in all_total_asset_is_null_results:
|
|
|
|
|
fund_code = fund_item[0]
|
|
|
|
|
platform = 'ai_fund'
|
|
|
|
|
end_date = '2021-06-11'
|
|
|
|
|
each_fund = FundApier(fund_code, end_date=end_date, platform=platform)
|
|
|
|
|
|
|
|
|
|
total_asset = each_fund.get_total_asset()
|
|
|
|
|
# 如果在爱基金平台找不到,则到展恒基金找
|
|
|
|
|
if total_asset == None and platform == 'ai_fund':
|
|
|
|
|
print("fund_code", fund_code)
|
|
|
|
|
each_fund = FundApier(fund_code, end_date=end_date, platform='zh_fund')
|
|
|
|
|
total_asset = each_fund.get_total_asset()
|
|
|
|
|
if total_asset:
|
|
|
|
|
each_fund_update.update_fund_total_asset(fund_code, total_asset)
|
|
|
|
|