Preserve latest comparison functionality
This commit is contained in:
@@ -11,6 +11,7 @@ sys.path.insert(0, str(Path(__file__).resolve().parents[1]))
|
||||
from main import engine
|
||||
from wehago_compare import (
|
||||
_build_db_state_signature,
|
||||
_ensure_year_export_row_cache,
|
||||
_get_fast_year_export_row_cache_signature,
|
||||
_load_snapshot_status_map,
|
||||
_project_year_export_row_cache_from_latest_resolved,
|
||||
@@ -52,7 +53,18 @@ def main() -> None:
|
||||
projected = _project_year_export_row_cache_from_latest_resolved(conn, year, signature)
|
||||
if not projected:
|
||||
print({"step": "fast_year_projection_miss", "year": year}, flush=True)
|
||||
_refresh_year_resolved_sections(conn, year)
|
||||
selected_signature = _ensure_year_export_row_cache(conn, year)
|
||||
else:
|
||||
selected_signature = _get_fast_year_export_row_cache_signature(conn, year)
|
||||
if selected_signature:
|
||||
_upsert_snapshot_status(
|
||||
conn,
|
||||
year,
|
||||
signature=selected_signature,
|
||||
state="ready",
|
||||
row_counts={},
|
||||
built_now=True,
|
||||
)
|
||||
else:
|
||||
_upsert_snapshot_status(
|
||||
conn,
|
||||
@@ -62,7 +74,6 @@ def main() -> None:
|
||||
row_counts={},
|
||||
built_now=True,
|
||||
)
|
||||
selected_signature = _get_fast_year_export_row_cache_signature(conn, year)
|
||||
print(
|
||||
{
|
||||
"step": "fast_year_projection_done",
|
||||
|
||||
Reference in New Issue
Block a user