Skip to content

Commit

Permalink
EH-1412 & EH-1414: Työpaikkajakson keston laskentatavan muutokset (#240)
Browse files Browse the repository at this point in the history
- Refaktoroitu kestonlaskentafunktiot luettavampaan muotoon ja lisätty dokumentaatiota.
- Kestonlaskennassa huomiodaan kaikki viikonpäivät (aiemmin vain arkipäivät).
- Osa-aikaisuus otetaan laskennassa huomioon. Osa-aikaisuustiedon ollessa pakollinen 1.7. alkaen, ei-validi osa-aikaisuustieto (jokin muu kuin kokonaisluku väliltä 1-100) tai tiedon puuttuminen tulkitaan osa-aikaisuudeksi nolla.
  • Loading branch information
severij committed Jul 13, 2023
1 parent 52dae41 commit 55003fe
Show file tree
Hide file tree
Showing 17 changed files with 843 additions and 698 deletions.
4 changes: 2 additions & 2 deletions src/oph/heratepalvelu/amis/AMISherateEmailHandler.clj
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,8 @@
(if (:kyselylinkki herate)
herate
(let [oo-oid (:opiskeluoikeus-oid herate)
opiskeluoikeus (or (k/get-opiskeluoikeus-catch-404 oo-oid)
(k/get-opiskeluoikeus-catch-404 oo-oid))]
opiskeluoikeus (or (k/get-opiskeluoikeus-catch-404! oo-oid)
(k/get-opiskeluoikeus-catch-404! oo-oid))]
(cond
(not opiskeluoikeus)
(do
Expand Down
4 changes: 2 additions & 2 deletions src/oph/heratepalvelu/amis/AMISherateHandler.clj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
[oph.heratepalvelu.common :refer :all]
[oph.heratepalvelu.external.koski
:refer
[get-opiskeluoikeus-catch-404]]
[get-opiskeluoikeus-catch-404!]]
[oph.heratepalvelu.log.caller-log :refer :all])
(:import (com.amazonaws.services.lambda.runtime.events SQSEvent$SQSMessage)
(com.fasterxml.jackson.core JsonParseException)
Expand All @@ -23,7 +23,7 @@
[^SQSEvent$SQSMessage msg]
(try
(let [herate (parse-string (.getBody msg) true)
opiskeluoikeus (get-opiskeluoikeus-catch-404
opiskeluoikeus (get-opiskeluoikeus-catch-404!
(:opiskeluoikeus-oid herate))
koulutustoimija (and opiskeluoikeus
(get-koulutustoimija-oid opiskeluoikeus))
Expand Down
2 changes: 1 addition & 1 deletion src/oph/heratepalvelu/external/arvo.clj
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@
(if (> (count oids) 1)
(log/warn "Enemmän kuin yksi linkitetty opiskeluoikeus! HOKS-id:"
ehoks-id)
(let [opiskeluoikeus (koski/get-opiskeluoikeus-catch-404 (first oids))
(let [opiskeluoikeus (koski/get-opiskeluoikeus-catch-404! (first oids))
toteuttaja-oid
(get-in
opiskeluoikeus
Expand Down
2 changes: 1 addition & 1 deletion src/oph/heratepalvelu/external/ehoks.clj
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@
:end end
:limit limit}}))

(defn get-tyoelamajaksot-active-between
(defn get-tyoelamajaksot-active-between!
"Pyytää eHOKS-palvelusta työelämäjaksot, jotka ovat tai olivat voimassa tietyn
aikavälin sisällä ja jotka kuuluvat tietylle oppijalle."
[oppija start end]
Expand Down
2 changes: 1 addition & 1 deletion src/oph/heratepalvelu/external/koski.clj
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
[oid]
(:body (koski-get (str "/opiskeluoikeus/" oid) {:as :json})))

(defn get-opiskeluoikeus-catch-404
(defn get-opiskeluoikeus-catch-404!
"Hakee opiskeluoikeuden OID:n perusteella, ja palauttaa nil, jos ilmenee
404-virhe."
[oid]
Expand Down
2 changes: 1 addition & 1 deletion src/oph/heratepalvelu/tep/jaksoHandler.clj
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@
(try
(let [herate (parse-string (.getBody msg) true)
oo (:opiskeluoikeus-oid herate)
opiskeluoikeus (koski/get-opiskeluoikeus-catch-404 oo)]
opiskeluoikeus (koski/get-opiskeluoikeus-catch-404! oo)]
(if (nil? opiskeluoikeus)
(log/warn "Ei löytynyt opiskeluoikeutta:" oo)
(let [koulutustoimija (c/get-koulutustoimija-oid opiskeluoikeus)
Expand Down
Loading

0 comments on commit 55003fe

Please sign in to comment.