@@ -54,44 +54,8 @@ internal class PostgresInntektStore(private val dataSource: DataSource) : Inntek
54
54
55
55
override fun getInntektId (inntektparametre : Inntektparametre ): InntektId ? {
56
56
try {
57
- return if (inntektparametre.migrateCandidate()) {
58
- fetchInntektIdFromArenaMappingTable(inntektparametre) ? : fetchInntektIdFromPersonMappingTable(
59
- inntektparametre
60
- )
61
- } else {
62
- fetchInntektIdFromPersonMappingTable(inntektparametre)
63
- }
64
- } catch (p: PSQLException ) {
65
- throw StoreException (p.message!! )
66
- }
67
- }
68
-
69
- private fun fetchInntektIdFromArenaMappingTable (inntektparametre : Inntektparametre ): InntektId ? {
70
- @Language(" sql" )
71
- val statement = """
72
- SELECT inntektId
73
- FROM inntekt_V1_arena_mapping
74
- WHERE aktørId = ? AND vedtakid = ? AND beregningsdato = ?
75
- ORDER BY timestamp DESC LIMIT 1
76
- """ .trimMargin()
77
-
78
- return using(sessionOf(dataSource)) { session ->
79
- session.run (
80
- queryOf(
81
- statement,
82
- inntektparametre.aktørId,
83
- inntektparametre.vedtakId.toLong(),
84
- inntektparametre.beregningsdato
85
- ).map { row ->
86
- InntektId (row.string(" inntektId" ))
87
- }.asSingle
88
- )
89
- }
90
- }
91
-
92
- internal fun fetchInntektIdFromPersonMappingTable (inntektparametre : Inntektparametre ): InntektId ? {
93
- @Language(" sql" )
94
- val statement: String = """
57
+ @Language(" sql" )
58
+ val statement: String = """
95
59
SELECT inntektId
96
60
FROM inntekt_V1_person_mapping
97
61
WHERE aktørId = ?
@@ -101,44 +65,34 @@ internal class PostgresInntektStore(private val dataSource: DataSource) : Inntek
101
65
ORDER BY timestamp DESC LIMIT 1
102
66
""" .trimMargin()
103
67
104
- return using(sessionOf(dataSource)) { session ->
105
- session.run (
106
- queryOf(
107
- statement,
108
- inntektparametre.aktørId,
109
- inntektparametre.fødselnummer,
110
- inntektparametre.vedtakId,
111
- inntektparametre.beregningsdato
112
- ).map { row ->
113
- InntektId (row.string(" inntektId" ))
114
- }.asSingle
115
- )
68
+ return using(sessionOf(dataSource)) { session ->
69
+ session.run (
70
+ queryOf(
71
+ statement,
72
+ inntektparametre.aktørId,
73
+ inntektparametre.fødselnummer,
74
+ inntektparametre.vedtakId,
75
+ inntektparametre.beregningsdato
76
+ ).map { row ->
77
+ InntektId (row.string(" inntektId" ))
78
+ }.asSingle
79
+ )
80
+ }
81
+ } catch (p: PSQLException ) {
82
+ throw StoreException (p.message!! )
116
83
}
117
84
}
118
85
119
86
override fun getBeregningsdato (inntektId : InntektId ): LocalDate {
120
87
@Language(" sql" )
121
- val arenaMappingQuery = """
122
- SELECT beregningsdato
123
- FROM inntekt_V1_arena_mapping
124
- WHERE inntektId = ?
125
- """ .trimMargin()
126
-
127
- @Language(" sql" )
128
- val personMappingQuery = """ SELECT beregningsdato
88
+ val statement = """ SELECT beregningsdato
129
89
FROM inntekt_V1_person_mapping
130
90
WHERE inntektId = ?
131
91
""" .trimMargin()
132
92
133
93
return using(sessionOf(dataSource)) { session ->
134
94
session.run (
135
- queryOf(
136
- arenaMappingQuery, inntektId.id
137
- ).map { row ->
138
- row.localDate(" beregningsdato" )
139
- }.asSingle
140
- ) ? : session.run (
141
- queryOf(personMappingQuery, inntektId.id
95
+ queryOf(statement, inntektId.id
142
96
).map { row ->
143
97
row.localDate(" beregningsdato" )
144
98
}.asSingle
0 commit comments