# store_cda_seaweed_v1.1.py **Verze:** 1.1 · **Datum:** 2026-06-19 ## Účel Uloží podepsané CDA (PDF) z e-mailů asistentek (CTA) do Mongo `feasibility.investigators` do pole `cda.*` a posune lékaře na `KROK "5 - CDA podepsano"`. PDF se stahuje přímo ze SeaweedFS přes `seaweed_url`, který parser ukládá k příloze v `emaily."vbuzalka@its.jnj.com"` (`attachments[].seaweed_url` + `sha256`). ## Změna proti v1.0 - STATUS řádek a datum z konstanty `DATE`. - `MAPPING` = explicitní párování investigator → CDA příloha (edituje se před každým během). - v1.0 → `Feasibility\TRASH`. ## Jak to funguje Pro každý záznam: stáhne PDF (urllib), ověří **SHA256 + velikost + PDF hlavičku**, base64-zakóduje a uloží do `cda` (`data_base64, data_sha256, data_filename, …`). Nastaví `KROK = "5 - CDA podepsano"` a předřadí řádek do `STATUS`. ## Použití ``` .venv\Scripts\python.exe Feasibility\store_cda_seaweed_v1.1.py # dry-run .venv\Scripts\python.exe Feasibility\store_cda_seaweed_v1.1.py --apply # zápis ``` ## Běh 19JUN2026 (--apply) Uloženo 1/1 (SHA256 OK): **Leksa Václav** (CZ_CDA PI fully signed 19Jun2026), KROK 4 → 5. Zdroj e-mail CTA Hrabalové. ## Závislosti `pymongo`, `bson` (+ stdlib). SeaweedFS `192.168.1.50:8888`. Mongo `192.168.1.76:27017`.