diff options
| author | Paul-Christian Volkmer | 2023-09-25 15:29:23 +0200 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2023-09-25 15:29:23 +0200 |
| commit | 030e809390f08bd6bd982995c605c9d4c2a56b7a (patch) | |
| tree | 9c0313bb64dc4225f3bf5313b4a1d14e916e790b /examples | |
| parent | c8387c5094d2921bac478508d1f00e29d250d772 (diff) | |
Issue #46: Verwende ECOG-Status Datum "as is"
Dies trägt jeden ECOG Status mit dem gelieferten Datum ein, unabhängig von der Zeitzone.
Da die Datenbank MariaDB keine Zeitzone unterstützt, kann es zwar vorkommen, dass die
Onkostar-Java-API eine Zeitzone annimmt, diese wird jedoch ignoriert und nur das in der
Datenbank gespeicherte Datum "as is" verwendet.
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js b/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js index 02a2fea..763b683 100644 --- a/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js +++ b/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js @@ -13,15 +13,18 @@ executePluginMethod('DNPMHelper', 'getEcogStatus', {PatientId: getPatient().id}, return; } - let uf = resp.result.map(item => { - let date = new Date(item.date).toISOString().split('T')[0]; - let ecog = []; - ecog.val = item.status; - ecog.version = version; - return { - Datum: [date, 'exact'], ECOG: ecog - }; - }); + let uf = resp.result + .map(item => { + let date = item.date.match(/^\d{4}-\d{2}-\d{2}/); + let ecog = []; + ecog.val = item.status; + ecog.version = version; + return { + Datum: [date ? date[0] : null, 'exact'], ECOG: ecog + }; + }) + // Ignore items without valid values + .filter(item => item.Datum[0] && (item.ECOG >= 0 && item.ECOG <= 5)); setFieldValue('ECOGVerlauf', uf); } }, false);
\ No newline at end of file |
