Обновить dags/fin_porfel.py

This commit is contained in:
bn_user 2025-09-10 08:21:45 +00:00
parent 898b63450d
commit 2708c60fea
1 changed files with 4 additions and 4 deletions

View File

@ -41,7 +41,7 @@ def upsert_list_fin_portfel(**kwargs):
, null as summa_dogovora
, null as percent_value
from public.oborotno_salbdovaya_vedomostb osv
left join public.fin_portfel fp
left join public.fin_porfel fp
on fp.schet = osv.schet
and fp.subkonto2 = osv.subkonto2
where (osv.schet like '%%01%%' or osv.schet like '%%03%%')
@ -51,17 +51,17 @@ def upsert_list_fin_portfel(**kwargs):
with engine.begin() as conn:
if not df.empty:
conn.execute("CREATE TEMP TABLE temp_fin_portfel as SELECT * FROM public.fin_portfel WHERE 1=0")
conn.execute("CREATE TEMP TABLE temp_fin_porfel as SELECT * FROM public.fin_porfel WHERE 1=0")
df.to_sql('temp_fin_portfel', con=conn, if_exists='append', index=False, method='multi')
conn.execute
("""
INSERT INTO public.fin_portfel
INSERT INTO public.fin_porfel
SELECT
schet
, subkonto2
, summa_dogovora
, percent_value
FROM temp_fin_portfel
FROM temp_fin_porfel
""")
return 'Список обновлен.'
else: