Pridani novych skriptu, reportu a zpracovanych dat
- EmailsImport: jnj_mailbox_sync_v1.0 (sync JNJ schranky) - Covance: create_lab_results_report_v1.0 + zpracovane CSV (samples/kits/equeries/test-results), browser profily - Feasibility UCO2001: store_cda_*, store_sipiq_links, classify_krok, mark_sipiq_sent, report v1.1 (stary report do TRASH) - IWRS/Drugs: pregenerovane onsite inventory / shipment reporty - TrilliumMCP server + trilium upload/diacritics skripty - .mcp.json Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# store_cda_batch_v1.0.py
|
||||
|
||||
**Verze:** 1.0 · **Datum:** 2026-06-09
|
||||
|
||||
Dávkové uložení binárek CDA (PDF) do Mongo `feasibility.investigators` →
|
||||
`cda.data_*`. Zdroj = `.msg` soubory na Toweru (`/mnt/user/JNJEMAILS`),
|
||||
stažené přes SFTP (paramiko), příloha vytažena `extract_msg`.
|
||||
|
||||
## Princip
|
||||
- `MAPPING` = explicitní seznam `(investigator_id, msg_filename,
|
||||
attachment_filename, label)` — žádné hádání za běhu (matchování přílohy v `.msg`
|
||||
přes normalizaci bez diakritiky).
|
||||
- CDA chodí od 3 asistentek: **Wittenbergerová** (LWittenb), **Hrabalová**
|
||||
(LHrabalo), **Vojčová** (LVojcova). Konkrétní soubor bývá jmenován v STATUS lékaře.
|
||||
|
||||
## Co zapisuje
|
||||
`cda.data_base64`, `cda.data_sha256`, `cda.data_filename`, `cda.data_mime`,
|
||||
`cda.data_size`, `cda.data_stored_at`, `cda.data_source_msg`; doplní `cda.soubor`.
|
||||
|
||||
## Spuštění
|
||||
```
|
||||
python store_cda_batch_v1.0.py # dry-run / náhled
|
||||
python store_cda_batch_v1.0.py --apply # zápis do Mongo
|
||||
```
|
||||
venv má `paramiko` + `extract_msg` + `pymongo`.
|
||||
|
||||
## Historie
|
||||
- v1.0 — dávka 1 (6×): Hlavatý/Cliniq, Fedurco/ENDOMED, Tichý, Falc, Pešta,
|
||||
Jungwirthová. Dávka 2 (3×): Matouš/Axon-master, Mihálkanin/Gastro LM,
|
||||
Krížová/FN Motol. Aplikováno 09JUN2026. (Lukáč zvlášť přes store_cda_to_mongo.)
|
||||
Reference in New Issue
Block a user