From c1854626fd4df4063efe0c0c8173521522636f66 Mon Sep 17 00:00:00 2001 From: Juho Leinonen Date: Thu, 21 Sep 2023 15:26:13 +0300 Subject: [PATCH] =?UTF-8?q?AE-1978:=20Implement=20k=C3=A4skyp=C3=A4=C3=A4t?= =?UTF-8?q?=C3=B6s=20/=20odotetaan=20valitusajan=20umpeutuminen=20toimenpi?= =?UTF-8?q?detype?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - No document template - Commeting allowed - Asha integration --- .../etp/service/valvonta_kaytto/asha.clj | 7 +++++++ .../service/valvonta_kaytto/toimenpide.clj | 2 ++ .../etp/service/valvonta_kaytto_test.clj | 2 +- .../src/test/clj/solita/etp/valvonta_test.clj | 21 +++++++++++++++++++ .../vk_template/r-0-vk-toimenpidetype.sql | 2 +- 5 files changed, 32 insertions(+), 2 deletions(-) diff --git a/etp-backend/src/main/clj/solita/etp/service/valvonta_kaytto/asha.clj b/etp-backend/src/main/clj/solita/etp/service/valvonta_kaytto/asha.clj index cea06dabe..e64469397 100644 --- a/etp-backend/src/main/clj/solita/etp/service/valvonta_kaytto/asha.clj +++ b/etp-backend/src/main/clj/solita/etp/service/valvonta_kaytto/asha.clj @@ -204,6 +204,13 @@ :reception-date (Instant/now) :contacting-direction "SENT" :contact (map osapuoli->contact osapuolet)}} + :decision-order-waiting-for-deadline {:identity {:case {:number (:diaarinumero toimenpide)} + :processing-action {:name-identity "Tiedoksianto ja toimeenpano"}} + :document (toimenpide-type->document (:type-id toimenpide)) + :processing-action {:name "Tiedoksianto/toimeenpano" + :reception-date (Instant/now) + :contacting-direction "SENT" + :contact (map osapuoli->contact osapuolet)}} :penalty-decision-hearing-letter {:identity {:case {:number (:diaarinumero toimenpide)} :processing-action {:name-identity "Päätöksenteko"}} :document (toimenpide-type->document (:type-id toimenpide)) diff --git a/etp-backend/src/main/clj/solita/etp/service/valvonta_kaytto/toimenpide.clj b/etp-backend/src/main/clj/solita/etp/service/valvonta_kaytto/toimenpide.clj index b991dfebe..eae6f5436 100644 --- a/etp-backend/src/main/clj/solita/etp/service/valvonta_kaytto/toimenpide.clj +++ b/etp-backend/src/main/clj/solita/etp/service/valvonta_kaytto/toimenpide.clj @@ -20,6 +20,7 @@ 8 :decision-order-actual-decision 9 :decision-order-notice-first-mailing 10 :decision-order-notice-second-mailing + 12 :decision-order-waiting-for-deadline 14 :penalty-decision-hearing-letter}) (defn type-key [type-id] @@ -59,6 +60,7 @@ :decision-order-hearing-letter :decision-order-actual-decision :decision-order-notice-first-mailing + :decision-order-waiting-for-deadline :penalty-decision-hearing-letter})) diff --git a/etp-backend/src/test/clj/solita/etp/service/valvonta_kaytto_test.clj b/etp-backend/src/test/clj/solita/etp/service/valvonta_kaytto_test.clj index b69623132..77b280772 100644 --- a/etp-backend/src/test/clj/solita/etp/service/valvonta_kaytto_test.clj +++ b/etp-backend/src/test/clj/solita/etp/service/valvonta_kaytto_test.clj @@ -90,7 +90,7 @@ :label-sv "Käskypäätös / odotetaan valitusajan umpeutumista (sv)" :valid true :manually-deliverable false - :allow-comments false} + :allow-comments true} {:id 13 :label-fi "Käskypäätös / valitusaika umpeutunut" :label-sv "Käskypäätös / valitusaika umpeutunut (sv)" diff --git a/etp-backend/src/test/clj/solita/etp/valvonta_test.clj b/etp-backend/src/test/clj/solita/etp/valvonta_test.clj index 8a91c283d..6847bae08 100644 --- a/etp-backend/src/test/clj/solita/etp/valvonta_test.clj +++ b/etp-backend/src/test/clj/solita/etp/valvonta_test.clj @@ -817,6 +817,27 @@ (t/is (true? @html->pdf-called?)) (t/is (= (:status response) 201))))))) +(t/deftest kaskypaatos-odotetaan-valitusajan-umpeutumista-test + (test-kayttajat/insert-virtu-paakayttaja! + {:etunimi "Asian" + :sukunimi "Tuntija" + :email "testi@ara.fi" + :puhelin "0504363675457"}) + (t/testing "Käskypäätös / odotetaan valitusajan umpeutuminen toimenpide is created successfully" + (let [valvonta-id (valvonta-service/add-valvonta! ts/*db* + {:katuosoite "Testitie 5" + :postinumero "90100" + :ilmoituspaikka-id 0}) + new-toimenpide {:type-id 12 + :deadline-date (str (LocalDate/of 2023 11 4)) + :template-id nil + :description "Odotetaan valitusajan päättymistä"} + response (ts/handler (-> (mock/request :post (format "/api/private/valvonta/kaytto/%s/toimenpiteet" valvonta-id)) + (mock/json-body new-toimenpide) + (test-kayttajat/with-virtu-user) + (mock/header "Accept" "application/json")))] + (t/is (= (:status response) 201))))) + (t/deftest adding-and-fetching-valvonta (let [kayttaja-id (test-kayttajat/insert-virtu-paakayttaja!) valvonta (-> {} diff --git a/etp-db/src/main/sql/migration/repeatable/vk_template/r-0-vk-toimenpidetype.sql b/etp-db/src/main/sql/migration/repeatable/vk_template/r-0-vk-toimenpidetype.sql index e8bdea47c..e0f36027f 100644 --- a/etp-db/src/main/sql/migration/repeatable/vk_template/r-0-vk-toimenpidetype.sql +++ b/etp-db/src/main/sql/migration/repeatable/vk_template/r-0-vk-toimenpidetype.sql @@ -12,7 +12,7 @@ values (9, 'Käskypäätös / tiedoksianto (ensimmäinen postitus)', 'Käskypäätös / tiedoksianto (ensimmäinen postitus) (sv)', 10, true, true, true), (10, 'Käskypäätös / tiedoksianto (toinen postitus)', 'Käskypäätös / tiedoksianto (toinen postitus) (sv)', 11, true, true, true), (11, 'Käskypäätös / tiedoksianto (Haastemies)', 'Käskypäätös / tiedoksianto (Haastemies) (sv)', 12, true, false, false), -(12, 'Käskypäätös / odotetaan valitusajan umpeutumista', 'Käskypäätös / odotetaan valitusajan umpeutumista (sv)', 13, true, false, false), +(12, 'Käskypäätös / odotetaan valitusajan umpeutumista', 'Käskypäätös / odotetaan valitusajan umpeutumista (sv)', 13, true, false, true), (13, 'Käskypäätös / valitusaika umpeutunut', 'Käskypäätös / valitusaika umpeutunut (sv)', 14, true, false, false), (14, 'Sakkopäätös / kuulemiskirje', 'Sakkopäätös / kuulemiskirje (sv)', 15, true, true, true), (15, 'Sakkopäätös / varsinainen päätös', 'Sakkopäätös / varsinainen päätös (sv)', 16, true, false, false),