Open sync-by-unito[bot] opened 2 months ago
➤ Kim Jacobsen commented:
Hej Anders Rosengreen
Vi skal have denne issue på lystavlen. Så vi sikrer at finde evt. fejl i indberetningen. Og handler der på!
➤ Kim Jacobsen commented:
Estimat ønskes!
mvh
Kim
➤ Anders Rosengreen commented:
Kim Jacobsen
Hej Kim,
Denne lille opgave involverer oprettelse af et SQL-script til at identificere forespørgsler sendt til DKJORD, hvor matrikel JSON ikke indeholder en statuserklæring. SQL-scriptet skal være designet til at køre gennem alle poster i tabellen e_dkjord_parcel_queue_log, som gemmer forespørgsler til DKJORD. Specifikt søger den i kolonnen [request_json] efter poster, der enten mangler 'statusDeclarations'-nøglen eller har en tom værdi såsom 'statusDeclarations:[]'. Scriptet vil give resultater, der viser Matrikel nr., Ejerlavskode, Lokalitetsnr., og datoen for forespørgslen.
Estimat til godkendelse på timer til kommunikation, analyse og udarbejdelse af script: Seniorkonsulent: 8 timer Projektleder: 1 timer Pris: 7964 DKK
Mvh
Anders
➤ Kim Jacobsen commented:
Anders Rosengreen
Hermed godkendes omkostninger til kommunikation, analyse og udarbejdelse af script på i alt:
Seniorkonsulent: 8 timer Projektleder: 1 timer Pris: 7964 DKK
mvh
Kim
➤ Filip Bruman commented:
Marianna Engberg Pedersen
Script har to udtræk:
Dvs. resultatet skal være 0 rækker for begge udtræk i et produktionsmiljø.
1SELECT
[parcel_nr] AS 'Matrikel nr.'
,[land_lot_code] AS 'Ejerlavskode'
,[location_nr] AS 'Lokalitetsnr.'
,[created]
,[request_json]
FROM [e_dkjord_parcel_queue_log]
WHERE
( [request_json] NOT LIKE '%statusDeclarations%' OR
[request_json] LIKE '%"statusDeclarations": []%' ESCAPE '\' )
AND operation IN ('LandParcelUpdate', 'LandParcelCreate')
AND [sent_to_dkjord] = 1
ORDER BY [parcel_nr] DESC2WITH RankedRecords AS (
SELECT
[parcel_nr],
[land_lot_code],
[location_nr],
[created],
[request_json],
[operation],
[sent_to_dkjord],
ROW_NUMBER() OVER (PARTITION BY [parcel_nr], [land_lot_code], [location_nr] ORDER BY [created] DESC) AS RowNum
FROM [e_dkjord_parcel_queue_log]
)
SELECT
[parcel_nr] AS 'Matrikel nr.'
,[land_lot_code] AS 'Ejerlavskode'
,[location_nr] AS 'Lokalitetsnr.'
,[created]
,[request_json]
FROM RankedRecords
WHERE
( [request_json] NOT LIKE '%statusDeclarations%' OR
[request_json] LIKE '%"statusDeclarations": []%' ESCAPE '\' )
AND operation IN ('LandParcelUpdate', 'LandParcelCreate')
AND [sent_to_dkjord] = 1
AND RowNum = 1
➤ Tom Birch Hansen commented:
kørt i midt prod. 0 rækker i begge forespørgsler.
➤ Hans Christian Ries commented:
Region syddanmark har ikke poster i de to scripts.
➤ Peter Riis commented:
Region Sjælland har ingen poster i de 2 udtræk
➤ Poul Haugaard commented:
Region Nordjylland har ingen poster i de 2 udtræk
➤ Marianna Engberg Pedersen commented:
Region Hovedstaden får matrikler ud, når de to scripts køres. Der er noget, som kunne tyde på, at det er konverterede lokaliteter, som er problemet. For at undersøge dette er der oprettet en lokal Jira REGIONH-242
I forbindelse med udvikling og test af den nye DK-Jord-integration bemærkes det, at der er situationer, hvor der i matriklens JSON ﹍ikke angives en statusdeklaration﹍ (hvilket er hele koblingen til lokalitet).
En af årsagerne til at sådan en situation kan opstå er bl.a., hvis en lokalitet oprettes, og der i forbindelse med lokalitetsoprettelsen tildeles flere forskellige statusflader til lokaliteten. Problemet tilknyttet lokalitetsoprettelsen blev håndteret i JAR 4.7. Der blev yderligere i den forbindelse udarbejdet et script, som hver region skulle køre på egen database, for at finde alle problemlokaliteterne. Omtalte script ligger på https://jar-cowi.atlassian.net/browse/JAR-1688
I forbindelse med test af script opstår der usikkerhed om hvorvidt, at der andre handlinger i JAR, som kan gøre en lokalitet til en af disse problemlokaliteter. Se https://jar-cowi.atlassian.net/browse/JAR-1732
Det aftales den 17/3-2023 på et statusmøde i JAR-gruppen, at vi ca. efter et halv år i drift med den nye DK-Jord-løsning får udarbejdet et script, som tjekker alle matriklers JSON og finder de matrikler, som IKKE har en statusdeklaration angivet i JSON. Det aftales, at der oprettes en Jira til dette.