From a98d0c1ab828581098135662d01ae7420162a2ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jarno=20V=C3=A4yrynen?= Date: Fri, 21 Feb 2025 10:29:00 +0200 Subject: [PATCH 1/4] =?UTF-8?q?P=C3=A4ivit=C3=A4=20YHA-skeemaa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit YHA:n kuvaus muutoksista: "Ei mitään isoja rakenteellisia muutoksia. Lähinnä 99 - ei tietoa poistoja, yksi typon korjaus ja muutamia lisäyksiä. "paallyste" eli teidän hakuun tulevaan vastaukseen liittyvä pinnan nykyinen pinnoitus ja suunnitellun päällystetyön pinta. Puu ja teräs liittyvät nykypintaan (meille tulee lähtötiedoissa näitä arvoja), muut lisäykset tähän vaan sisältää jo teiltä meillepäin tulevia koodeja (yhdenmukaistetaan ne tähänkin). "alustamenetelma" sai koodeilla 5x olevat lisäykset asiakkaan pyynnöstä. "sideainetyyppi" korjattu Katrin pyynnöstä kalkkifilleri joka on väärässä paikassa ja lisätty 27 - uusiomateriaali." --- resources/xsd/yha/yha.xsd | 94 ++++++++++++++++++++++++++++++++------- 1 file changed, 79 insertions(+), 15 deletions(-) diff --git a/resources/xsd/yha/yha.xsd b/resources/xsd/yha/yha.xsd index 98b46b3f36b..86268475201 100644 --- a/resources/xsd/yha/yha.xsd +++ b/resources/xsd/yha/yha.xsd @@ -552,7 +552,7 @@ - Masuunikuomajauhe + Masuunikuonajauhe @@ -735,6 +735,20 @@ + + + + teräs + + + + + + + puu + + + @@ -826,10 +840,45 @@ - + - ei tietoa + EAB, asfalttibetoni + + + + + + + AB tiivis + + + + + + + EABK, Kantavan kerroksen EAB + + + + + + + EPAB-B, Pehmeät asfalttibetonit + + + + + + + EPAB-V, Pehmeät asfalttibetonit + + + + + + + komposiittiasfaltti @@ -978,11 +1027,6 @@ vauriopaikkaus - - - ei tietoa - - @@ -1083,9 +1127,29 @@ Reunajyrsintä - + + + PAB-B + + + + + PAB-V + + + + + UREM-TAS + + + - ei tietoa + Muu stabilointi + + + + + Muu RP @@ -1318,12 +1382,12 @@ - KF, Kalkkifilleri + Muu erikoisbitumi - + - Ei tietoa + Bitumia korvaava uusiomateriaali @@ -1491,10 +1555,10 @@ - + - Ei tietoa + SIP, Sirotepintaus From 28681616324b5a6eb7728e047266e6f0cc2dac9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jarno=20V=C3=A4yrynen?= Date: Fri, 21 Feb 2025 14:47:38 +0200 Subject: [PATCH 2/4] =?UTF-8?q?HARJA-1337=20YHA.xsd=20skeeman=20p=C3=A4ivi?= =?UTF-8?q?tys?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Päivitä tietokantaan skeemoja vastaavat koodistot. Kaikkea POT1-lomakkeeseen liittyvää ei tässä yritetäkään päivittää, koska sitä ei enää moneen vuoteen ole aktiivisesti käytetty eikä sinne kirjata uusia arvoja. Myös käytöstä poistuneen vanhan POT1 rajapinnan json skeema opoistetaan tässä turhana, kun oli jäänyt roikkumaan. --- ...ystysilmoitusten-haku-response.schema.json | 14 +- .../schemas/entities/paallyste.schema.json | 8 +- .../entities/paallystysilmoitus.schema.json | 266 ------------------ .../palvelut/yllapitokohteet/pot2.clj | 2 +- .../harja/domain/paallystys_ja_paikkaus.cljc | 10 +- src/cljc/harja/domain/pot2.cljc | 5 +- .../main/resources/db/migration/V1_1164__.sql | 36 +++ 7 files changed, 68 insertions(+), 273 deletions(-) delete mode 100755 resources/api/schemas/entities/paallystysilmoitus.schema.json create mode 100644 tietokanta/src/main/resources/db/migration/V1_1164__.sql diff --git a/resources/api/schemas/analytiikka-paallystysilmoitusten-haku-response.schema.json b/resources/api/schemas/analytiikka-paallystysilmoitusten-haku-response.schema.json index 9335d7398f8..c8e5a10ede4 100644 --- a/resources/api/schemas/analytiikka-paallystysilmoitusten-haku-response.schema.json +++ b/resources/api/schemas/analytiikka-paallystysilmoitusten-haku-response.schema.json @@ -145,6 +145,11 @@ "Tasausjyrsintä", "Laatikkojyrsintä", "Reunajyrsintä", + "PAB-B", + "PAB-V", + "UREM-TAS", + "Muu stabilointi", + "Muu RP", "ei tietoa" ] }, @@ -327,6 +332,9 @@ "type": "string", "enum": [ "BET, Betoni", + "Kivi", + "Teräs", + "Puu", "AA, Avoin asfaltti", "AB, Asfalttibetoni", "EA, Epäjatkuva asfaltti (poistunut)", @@ -337,6 +345,8 @@ "PAB-B, Pehmeät asfalttibetonit", "PAB-V, Pehmeät asfalttibetonit", "PAB-O, Pehmeät asfalttibetonit", + "Sirotepintaus", + "Soratien pintaus", "Ei tietoa", "EAB, Asfalttibetoni", "ABtiivis", @@ -456,8 +466,8 @@ "Bitumiemulsiot, BE-SOP", "Bitumiemulsiot, BE-AB", "Bitumiemulsiot, BE-PAB", - "KF, Kalkkifilleri", - "Muu, erikoisbitumi" + "Muu erikoisbitumi", + "Bitumia korvaava uusiomateriaali" ] }, "lisaainetyyppi": { diff --git a/resources/api/schemas/entities/paallyste.schema.json b/resources/api/schemas/entities/paallyste.schema.json index b9439c752f5..d3468e42018 100755 --- a/resources/api/schemas/entities/paallyste.schema.json +++ b/resources/api/schemas/entities/paallyste.schema.json @@ -16,7 +16,13 @@ "pehmeä asfalttibetoni (o)", "sirotepintaus", "soratien pintaus", - "sora" + "sora", + "EAB, asfalttibetoni", + "AB tiivis", + "EABK, Kantavan kerroksen EAB", + "EPAB-B, Pehmeät asfalttibetonit", + "EPAB-V, Pehmeät asfalttibetonit", + "komposiittiasfaltti" ] } diff --git a/resources/api/schemas/entities/paallystysilmoitus.schema.json b/resources/api/schemas/entities/paallystysilmoitus.schema.json deleted file mode 100755 index 974620ff627..00000000000 --- a/resources/api/schemas/entities/paallystysilmoitus.schema.json +++ /dev/null @@ -1,266 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-03/schema#", - "id": "urn:harja", - "type": "object", - "properties": { - "perustiedot": { - "id": "urn:harja/paallystysilmoitusaikataulu", - "type": "object", - "required": true, - "additionalProperties": false, - "$ref": "file:resources/api/schemas/entities/paallystysilmoitus_aikataulu.schema.json" - }, - "yllapitokohde": { - "id": "urn:harja/yllapitokohde", - "type": "object", - "additionalProperties": false, - "required": true, - "properties": { - "sijainti": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/sijainti", - "type": "object", - "additionalProperties": false, - "$ref": "file:resources/api/schemas/entities/paaluvali.schema.json" - }, - "alikohteet": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet", - "type": "array", - "maxItems": 100, - "required": true, - "items": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0", - "type": "object", - "additionalProperties": false, - "properties": { - "alikohde": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde", - "type": "object", - "additionalProperties": false, - "properties": { - "nimi": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/nimi", - "type": "string" - }, - "tunnus": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/tunnus", - "type": "string" - }, - "sijainti": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/sijainti", - "type": "object", - "additionalProperties": false, - "$ref": "file:resources/api/schemas/entities/tieosoitevali-kaistalla-ja-ajoradalla.schema.json" - }, - "paallystetyyppi": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/paallystetyyppi", - "type": "object", - "additionalProperties": false, - "$ref": "file:resources/api/schemas/entities/paallyste.schema.json" - }, - "toimenpide": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/toimenpide", - "type": "string" - }, - "raekoko": { - "id": "urn:harja/raekoko", - "$ref": "file:resources/api/schemas/entities/paallystys_raekoko.schema.json" - }, - "massamenekki": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/massamenekki", - "type": "integer" - }, - "rc-prosentti": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/rc-prosentti", - "type": "integer" - }, - "tyomenetelma": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/tyomenetelma", - "type": "object", - "additionalProperties": false, - "$ref": "file:resources/api/schemas/entities/paallystys_tyomenetelma.schema.json" - }, - "leveys": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/leveys", - "type": "number" - }, - "kokonaismassamaara": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/kokonaismassamaara", - "type": "number" - }, - "pinta-ala": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/pinta-ala", - "type": "number" - }, - "kuulamylly": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/kuulamylly", - "enum": [ - "AN5", - "AN7", - "AN10", - "AN14", - "AN19", - "AN30", - "AN22" - ] - }, - "kivi-ja-sideaineet": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/0/kivi-ja-sideaineet", - "type": "array", - "maxItems": 100, - "items": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/0/kivi-ja-sideaineet/0", - "type": "object", - "additionalProperties": false, - "properties": { - "kivi-ja-sideaine": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/0/kivi-ja-sideaineet/0", - "type": "object", - "additionalProperties": false, - "properties": { - "esiintyma": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/kivi-ja-sideaineet/esiintyma", - "type": "string" - }, - "km-arvo": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/kivi-ja-sideaineet/km-arvo", - "type": "string" - }, - "muotoarvo": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/kivi-ja-sideaineet/muotoarvo", - "type": "string" - }, - "sideainetyyppi": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/kivi-ja-sideaineet/sideainetyyppi", - "enum": [ - "20/30", - "35/50", - "50/70", - "70/100", - "100/150", - "160/220", - "250/330", - "330/430", - "500/650", - "650/900", - "V1500", - "V3000", - "KB65", - "KB75", - "KB85", - "BL5", - "BL2K", - "BL2 Bio", - "BE-L", - "BE-SIP", - "BE-SOP", - "BE-PAB" - ] - }, - "pitoisuus": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/kivi-ja-sideaineet/pitoisuus", - "type": "number" - }, - "lisa-aineet": { - "id": "urn:harja/yllapitokohdeosat/0/yllapitokohdeosa/alikohteet/0/alikohde/kivi-ja-sideaineet/lisa-aineet", - "type": "string" - } - } - } - } - } - } - } - } - } - } - } - } - }, - "alustatoimenpiteet": { - "id": "urn:harja/alustatoimepiteet", - "type": "array", - "maxItems": 100, - "items": { - "id": "urn:harja/alustatoimepiteet/0", - "type": "object", - "additionalProperties": false, - "properties": { - "alustatoimenpide": { - "id": "urn:harja/alustatoimepiteet/0/alustatoimenpide", - "type": "object", - "additionalProperties": false, - "properties": { - "sijainti": { - "id": "urn:harja/alustatoimepiteet/0/alustatoimepide/sijainti", - "type": "object", - "additionalProperties": false, - "$ref": "file:resources/api/schemas/entities/tieosoitevali-kaistalla-ja-ajoradalla.schema.json" - }, - "kasittelymenetelma": { - "id": "urn:harja/alustatoimepiteet/0/alustatoimepide/kasittelymenetelma", - "enum": [ - "Massanvaihto", - "Bitumiemusiostabilointi", - "Vaahtobitumistabilointi", - "Remix-stabilointi", - "Sementtistabilointi", - "Masuunihiekkastabilointi", - "Komposiittistabilointi", - "Kantavan kerroksen AB", - "Sidekerroksen AB", - "Murske", - "Kuumennustasaus", - "Massatasaus", - "Tasausjyrsintä", - "Laatikkojyrsintä", - "Reunajyrsintä" - ] - }, - "paksuus": { - "id": "urn:harja/alustatoimepiteet/0/alustatoimepide/paksuus", - "type": "integer" - }, - "verkkotyyppi": { - "id": "urn:harja/alustatoimepiteet/0/alustatoimepide/verkkotyyppi", - "enum": [ - "Teräsverkko", - "Lasikuituverkko", - "Muu" - ] - }, - "verkon-tarkoitus": { - "id": "urn:harja/alustatoimepiteet/0/alustatoimepide/verkon-tarkoitus", - "enum": [ - "Pituushalkeamien ehkäisy", - "Muiden routavaurioiden ehkäisy", - "Levennyksen tukeminen", - "Painumien ehkäisy", - "Moniongelmaisen tukeminen", - "Muu tarkoitus" - ] - }, - "verkon-sijainti": { - "id": "urn:harja/alustatoimepiteet/0/alustatoimepide/verkon-sijainti", - "enum": [ - "Päällysteessä", - "Kantavan kerroksen yläpinnassa", - "Kantavassa kerroksessa", - "Kantavan kerroksen alapinnassa", - "Muu sijainti" - ] - }, - "tekninen-toimenpide": { - "id": "urn:harja/alustatoimepiteet/0/alustatoimepide/tekninen-toimenpide", - "enum": [ - "Rakentaminen", - "Suuntauksen parantaminen", - "Raskas rakenteen parantaminen" - ] - } - } - } - } - } - } - } -} diff --git a/src/clj/harja/palvelin/palvelut/yllapitokohteet/pot2.clj b/src/clj/harja/palvelin/palvelut/yllapitokohteet/pot2.clj index a3a110bd1f4..f95a5f31717 100644 --- a/src/clj/harja/palvelin/palvelut/yllapitokohteet/pot2.clj +++ b/src/clj/harja/palvelin/palvelut/yllapitokohteet/pot2.clj @@ -116,7 +116,7 @@ (oikeudet/ei-oikeustarkistusta!) (let [massatyypit (fetch db ::pot2-domain/pot2-mk-massatyyppi (specql/columns ::pot2-domain/pot2-mk-massatyyppi) - {} {::specql/order-by ::pot2-domain/jarjestys}) + {::pot2-domain/poistettu? false} {::specql/order-by ::pot2-domain/jarjestys}) mursketyypit (fetch db ::pot2-domain/pot2-mk-mursketyyppi (specql/columns ::pot2-domain/pot2-mk-mursketyyppi) {} {::specql/order-by ::pot2-domain/koodi}) diff --git a/src/cljc/harja/domain/paallystys_ja_paikkaus.cljc b/src/cljc/harja/domain/paallystys_ja_paikkaus.cljc index 9a96c0c099f..4967727e349 100644 --- a/src/cljc/harja/domain/paallystys_ja_paikkaus.cljc +++ b/src/cljc/harja/domain/paallystys_ja_paikkaus.cljc @@ -6,6 +6,8 @@ "Kaikki päällystetyypit POT-lomake Excelistä" [{:nimi "Betoni" :lyhenne "BET" :koodi 1 :api-arvo "betoni"} {:nimi "Kivi" :lyhenne "KIVI" :koodi 2 :api-arvo "kivi"} + {:nimi "Teräs" :lyhenne "TERÄS" :koodi 3 :api-arvo "teräs"} + {:nimi "Puu" :lyhenne "PUU" :koodi 4 :api-arvo "puu"} {:nimi "Avoin asfaltti" :lyhenne "AA" :koodi 11 :api-arvo "avoin asfaltti"} {:nimi "Asfalttibetoni" :lyhenne "AB" :koodi 12 :api-arvo "asfalttibetoni"} {:nimi "Epäjatkuva asfaltti" :lyhenne "EA" :koodi 13 :api-arvo "epäjatkuva asfaltti"} @@ -18,7 +20,13 @@ {:nimi "Pehmeä asfalttibetoni" :lyhenne "PAB-O" :koodi 23 :api-arvo "pehmeä asfalttibetoni (o)"} {:nimi "Sirotepintaus" :lyhenne "SIP" :koodi 24 :api-arvo "sirotepintaus"} {:nimi "Soratien pintaus" :lyhenne "SOP" :koodi 31 :api-arvo "soratien pintaus"} - {:nimi "Sora" :lyhenne "SORA" :koodi 41 :api-arvo "sora"}]) + {:nimi "Sora" :lyhenne "SORA" :koodi 41 :api-arvo "sora"} + {:nimi "EAB, asfalttibetoni" :lyhenne "EAB" :koodi 566 :api-arvo "EAB, asfalttibetoni"} + {:nimi "AB tiivis" :lyhenne "AB-tiivis" :koodi 567 :api-arvo "AB tiivis"} + {:nimi "EABK, Kantavan kerroksen EAB" :lyhenne "EABK" :koodi 568 :api-arvo "EABK, Kantavan kerroksen EAB"} + {:nimi "EPAB-B, Pehmeät asfalttibetonit" :lyhenne "EABK" :koodi 569 :api-arvo "EPAB-B, Pehmeät asfalttibetonit"} + {:nimi "EPAB-V, Pehmeät asfalttibetonit" :lyhenne "EABK" :koodi 570 :api-arvo "EPAB-V, Pehmeät asfalttibetonit"} + {:nimi "Komposiittiasfaltti" :lyhenne "EABK" :koodi 570 :api-arvo "komposiittiasfaltti"}]) (def +paallystetyypit-ja-nil+ (conj +paallystetyypit+ {:nimi "Ei päällystetyyppiä" :lyhenne "Ei päällystetyyppiä" :koodi nil :api-arvo nil})) diff --git a/src/cljc/harja/domain/pot2.cljc b/src/cljc/harja/domain/pot2.cljc index 664ddcd2def..2e0eeda6dc2 100644 --- a/src/cljc/harja/domain/pot2.cljc +++ b/src/cljc/harja/domain/pot2.cljc @@ -233,7 +233,8 @@ ["pot2_paallystekerros" ::pot2-paallystekerros] ["pot2_alusta" ::pot2-alusta] - ["pot2_mk_massatyyppi" ::pot2-mk-massatyyppi] + ["pot2_mk_massatyyppi" ::pot2-mk-massatyyppi + {"poistettu" ::poistettu?}] ["pot2_mk_mursketyyppi" ::pot2-mk-mursketyyppi] ["pot2_mk_runkoainetyyppi" ::pot2-mk-runkoainetyyppi] ["pot2_mk_sideainetyyppi" ::pot2-mk-sideainetyyppi] @@ -457,4 +458,4 @@ [arvot avain1 avain2] (when arvot (apply + (map #(with-precision 5 (/ (* (or (avain1 %) 0) (or (avain2 %) 0)) 100)) - arvot))))) \ No newline at end of file + arvot))))) diff --git a/tietokanta/src/main/resources/db/migration/V1_1164__.sql b/tietokanta/src/main/resources/db/migration/V1_1164__.sql new file mode 100644 index 00000000000..cb310862877 --- /dev/null +++ b/tietokanta/src/main/resources/db/migration/V1_1164__.sql @@ -0,0 +1,36 @@ +-- Päivitetään pot-lomakkeen ja materiaalikirjaston koodistot vastaamaan uutta YHA-skeemaa +INSERT INTO pot2_mk_massatyyppi (nimi, lyhenne, koodi, jarjestys) +VALUES ('Kivi', 'Kivi', 2, 19), + ('Puu', 'Puu', 4, 20), + ('Sirotepintaus', 'SIP', 24, 21), + ('Sora', 'Sora', 41, 22), + ('Soratien pintaus', 'Sorapint.', 31, 23), + ('Teräs', 'Teräs', 3, 24); + +ALTER TABLE pot2_mk_massatyyppi ADD COLUMN poistettu BOOLEAN DEFAULT FALSE NOT NULL; +ALTER TABLE pot2_mk_massatyyppi ADD COLUMN muokkaaja INTEGER REFERENCES kayttaja (id) DEFAULT NULL; +ALTER TABLE pot2_mk_massatyyppi ADD COLUMN muokattu TIMESTAMP DEFAULT NULL; +-- YHA-skeemasta poistettiin 99 ei tietoa. Tuotannossa on kuitenkin kirjauksia, joten ei voida käyttää DELETEä +UPDATE pot2_mk_massatyyppi +SET poistettu = TRUE, + muokattu = NOW(), + muokkaaja = (SELECT id FROM kayttaja WHERE kayttajanimi = 'Integraatio') +WHERE koodi = 99 AND nimi = 'Ei tietoa'; + +INSERT INTO pot2_mk_alusta_toimenpide(nimi, lyhenne, koodi) +VALUES ('PAB-B', 'PAB-B', 50), + ('PAB-V', 'PAB-V', 51), + ('UREM-TAS', 'UREM-TAS', 52), + ('Muu stabilointi', 'Muu stab.', 53), + ('Muu RP', 'Muu RP', 54); + +-- Ei rivejä tuotannossa, joten voidaan vaihtaa koodin tilalle eri aine +UPDATE pot2_mk_sideainetyyppi + SET nimi = 'Muu erikoisbitumi', + lyhenne = 'Muu erikoisbitumi' +WHERE koodi = 26 AND nimi = 'KF, Kalkkifilleri'; +-- Ei rivejä tuotannossa, joten voidaan vaihtaa koodin tilalle eri aine +UPDATE pot2_mk_sideainetyyppi + SET nimi = 'Bitumia korvaava uusiomateriaali', + lyhenne = 'Bitumia korvaava uusiomateriaali' +WHERE koodi = 27 AND nimi = 'Muu, erikoisbitumi'; From 986a517127fd84e7c1cbb7bd3707bdc5db138e8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jarno=20V=C3=A4yrynen?= Date: Wed, 26 Feb 2025 11:11:04 +0200 Subject: [PATCH 3/4] =?UTF-8?q?P=C3=A4ivit=C3=A4=20migraatiota,=20=C3=A4l?= =?UTF-8?q?=C3=A4=20luokaan=20massatyyppej=C3=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Yha-skeemaan lisättyjen päällysteiden on tarkoitus olla vain hakurajapinnassa, ei enää Harjasta YHA:an päin, joten ei lisätä niitä massatyyppi-tauluun. --- .../palvelut/yllapitokohteet/materiaalikirjasto_test.clj | 2 +- tietokanta/src/main/resources/db/migration/V1_1164__.sql | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/test/clj/harja/palvelin/palvelut/yllapitokohteet/materiaalikirjasto_test.clj b/test/clj/harja/palvelin/palvelut/yllapitokohteet/materiaalikirjasto_test.clj index 82a6a446305..50ef65802ab 100644 --- a/test/clj/harja/palvelin/palvelut/yllapitokohteet/materiaalikirjasto_test.clj +++ b/test/clj/harja/palvelin/palvelut/yllapitokohteet/materiaalikirjasto_test.clj @@ -449,7 +449,7 @@ (:paallystekerros-toimenpiteet vastaus)))) - (is (= (count (:massatyypit vastaus)) (ffirst (q "SELECT count(*) FROM pot2_mk_massatyyppi")))) + (is (= (count (:massatyypit vastaus)) (ffirst (q "SELECT count(*) FROM pot2_mk_massatyyppi WHERE poistettu IS FALSE")))) (is (= (count (:mursketyypit vastaus)) (ffirst (q "SELECT count(*) FROM pot2_mk_mursketyyppi")))) (is (= (count (:runkoainetyypit vastaus)) (ffirst (q "SELECT count(*) FROM pot2_mk_runkoainetyyppi")))) (is (= (count (:sideainetyypit vastaus)) (ffirst (q "SELECT count(*) FROM pot2_mk_sideainetyyppi")))) diff --git a/tietokanta/src/main/resources/db/migration/V1_1164__.sql b/tietokanta/src/main/resources/db/migration/V1_1164__.sql index cb310862877..31c01b55a9c 100644 --- a/tietokanta/src/main/resources/db/migration/V1_1164__.sql +++ b/tietokanta/src/main/resources/db/migration/V1_1164__.sql @@ -1,11 +1,6 @@ -- Päivitetään pot-lomakkeen ja materiaalikirjaston koodistot vastaamaan uutta YHA-skeemaa INSERT INTO pot2_mk_massatyyppi (nimi, lyhenne, koodi, jarjestys) -VALUES ('Kivi', 'Kivi', 2, 19), - ('Puu', 'Puu', 4, 20), - ('Sirotepintaus', 'SIP', 24, 21), - ('Sora', 'Sora', 41, 22), - ('Soratien pintaus', 'Sorapint.', 31, 23), - ('Teräs', 'Teräs', 3, 24); +VALUES ('Sirotepintaus', 'SIP', 24, 19); ALTER TABLE pot2_mk_massatyyppi ADD COLUMN poistettu BOOLEAN DEFAULT FALSE NOT NULL; ALTER TABLE pot2_mk_massatyyppi ADD COLUMN muokkaaja INTEGER REFERENCES kayttaja (id) DEFAULT NULL; From dbbbd0ff8f46e55a3f79b76156455deabe6fc6b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jarno=20V=C3=A4yrynen?= Date: Wed, 26 Feb 2025 12:55:32 +0200 Subject: [PATCH 4/4] =?UTF-8?q?P=C3=A4ivit=C3=A4=20json=20skeemat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...nalytiikka-paallystysilmoitusten-haku-response.schema.json | 4 ---- resources/api/schemas/entities/paallyste.schema.json | 4 +++- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/resources/api/schemas/analytiikka-paallystysilmoitusten-haku-response.schema.json b/resources/api/schemas/analytiikka-paallystysilmoitusten-haku-response.schema.json index c8e5a10ede4..a0ad7a46c5d 100644 --- a/resources/api/schemas/analytiikka-paallystysilmoitusten-haku-response.schema.json +++ b/resources/api/schemas/analytiikka-paallystysilmoitusten-haku-response.schema.json @@ -332,9 +332,6 @@ "type": "string", "enum": [ "BET, Betoni", - "Kivi", - "Teräs", - "Puu", "AA, Avoin asfaltti", "AB, Asfalttibetoni", "EA, Epäjatkuva asfaltti (poistunut)", @@ -346,7 +343,6 @@ "PAB-V, Pehmeät asfalttibetonit", "PAB-O, Pehmeät asfalttibetonit", "Sirotepintaus", - "Soratien pintaus", "Ei tietoa", "EAB, Asfalttibetoni", "ABtiivis", diff --git a/resources/api/schemas/entities/paallyste.schema.json b/resources/api/schemas/entities/paallyste.schema.json index d3468e42018..951635ec260 100755 --- a/resources/api/schemas/entities/paallyste.schema.json +++ b/resources/api/schemas/entities/paallyste.schema.json @@ -22,7 +22,9 @@ "EABK, Kantavan kerroksen EAB", "EPAB-B, Pehmeät asfalttibetonit", "EPAB-V, Pehmeät asfalttibetonit", - "komposiittiasfaltti" + "komposiittiasfaltti", + "teräs", + "puu" ] }