z230
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# 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`.
|
||||
Reference in New Issue
Block a user