fix: 修改一些bug及模板

This commit is contained in:
caoqianming 2024-01-11 15:29:22 +08:00
parent f80b196145
commit c33ed1726c
4 changed files with 7 additions and 9 deletions

View File

@ -118,7 +118,6 @@ def get_cbma_info_from_db_and_ana(year: str = '2023'):
try:
conn_web = psycopg2.connect(
"dbname={} user={} password={} host={} port={}".format('edn_cms', 'auditor', 'Lde78B3_cbma', '10.65.253.10', '54321'))
cur_web = conn.cursor()
query_web = f"""
SELECT
a_outer.id,
@ -146,10 +145,9 @@ def get_cbma_info_from_db_and_ana(year: str = '2023'):
a_outer.ctime;
"""
df_web = pd.read_sql_query(query_web, conn_web)
cur_web.close()
conn_web.close()
except Exception as e:
pass
print(e)
# 追加总院数据来源
for ind, row in df.iterrows():
@ -193,7 +191,7 @@ def get_cbma_info_from_db_and_ana(year: str = '2023'):
# df_fx.at[ind, '供总院全年稿数'] = ((df['source'].str.contains(dw))&(df['gbiz']==zybiz)).sum()
df_fx.at[ind, '供总院全年专稿数'] = (
(df['source'] == dw) & (df['gbiz'] == zybiz)).sum()
df_fx.at[ind, '供总院全年网站专稿数'] = (
df_fx.at[ind, '供总院网站全年专稿数'] = (
(df_web['source'] == dw)).sum()
df_fx.at[ind, '供总院全年组稿数'] = ((df['source'].str.contains(
dw) & (df['source'] != dw)) & (df['gbiz'] == zybiz)).sum()
@ -290,11 +288,11 @@ def get_cbma_info_from_db_and_ana(year: str = '2023'):
sheet_web.cell(row=1, column=1, value=f'关于{year}年度中国建材总院新媒体更新情况明细表\n(网站)')
ind_zyweb = 0
for ind, row in df_web.iterrows():
sheet.cell(row=ind_zy+3, column=1, value=str(ind_zyweb+1))
sheet.cell(row=ind_zy+3, column=2, value=f'{row["pub_year"]}-{row["pub_month"]}-{row["pub_day"]}')
sheet.cell(row=ind_zy+3, column=3, value=row['title'])
sheet.cell(row=ind_zy+3, column=4, value=row['source'])
sheet.cell(row=ind_zy+3, column=5, value=row['bankuai'])
sheet_web.cell(row=ind_zyweb+3, column=1, value=str(ind_zyweb+1))
sheet_web.cell(row=ind_zyweb+3, column=2, value=f'{row["pub_year"]}-{row["pub_month"]}-{row["pub_day"]}')
sheet_web.cell(row=ind_zyweb+3, column=3, value=row['title'])
sheet_web.cell(row=ind_zyweb+3, column=4, value=row['source'])
sheet_web.cell(row=ind_zyweb+3, column=5, value=row['bankuai'])
ind_zyweb = ind_zyweb + 1
cbma_path = os.path.join(BASE_DIR, f'summary/{year}年_总院文章.xlsx')
workbook.save(cbma_path)

Binary file not shown.

Binary file not shown.

Binary file not shown.