@@ -43,13 +43,15 @@ class PgTotrinnsvurderingRepository(session: Session) : QueryRunner by MedSessio
43
43
tv.beslutter as beslutter_oid,
44
44
ui.id as utbetaling_id,
45
45
tv.tilstand,
46
+ tv.vedtaksperiode_forkastet,
46
47
tv.opprettet,
47
48
tv.oppdatert
48
49
FROM totrinnsvurdering tv
49
50
INNER JOIN person p on tv.person_ref = p.id
50
51
LEFT JOIN utbetaling_id ui on ui.id = tv.utbetaling_id_ref
51
52
WHERE p.fødselsnummer = :fodselsnummer
52
53
AND tv.tilstand != 'GODKJENT'
54
+ AND tv.vedtaksperiode_forkastet = false
53
55
""" .trimIndent(),
54
56
" fodselsnummer" to fødselsnummer,
55
57
).singleOrNull { it.toTotrinnsvurdering() }
@@ -65,6 +67,7 @@ class PgTotrinnsvurderingRepository(session: Session) : QueryRunner by MedSessio
65
67
tv.beslutter as beslutter_oid,
66
68
ui.id as utbetaling_id,
67
69
tv.tilstand,
70
+ tv.vedtaksperiode_forkastet,
68
71
tv.opprettet,
69
72
tv.oppdatert,
70
73
p.fødselsnummer
@@ -75,6 +78,7 @@ class PgTotrinnsvurderingRepository(session: Session) : QueryRunner by MedSessio
75
78
LEFT JOIN utbetaling_id ui on ui.id = tv.utbetaling_id_ref
76
79
WHERE v.vedtaksperiode_id = :vedtaksperiodeId
77
80
AND tv.tilstand != 'GODKJENT'
81
+ AND tv.vedtaksperiode_forkastet = false
78
82
""" .trimIndent(),
79
83
" vedtaksperiodeId" to vedtaksperiodeId,
80
84
).singleOrNull { it.toTotrinnsvurderingDeprecated() }
@@ -103,6 +107,7 @@ class PgTotrinnsvurderingRepository(session: Session) : QueryRunner by MedSessio
103
107
beslutter = :beslutter,
104
108
utbetaling_id_ref = (SELECT id from utbetaling_id ui WHERE ui.utbetaling_id = :utbetalingId),
105
109
tilstand = CAST(:tilstand AS totrinnsvurdering_tilstand),
110
+ vedtaksperiode_forkastet = :vedtaksperiodeForkastet,
106
111
oppdatert = :oppdatert
107
112
WHERE id = :id
108
113
""" .trimIndent(),
@@ -111,6 +116,7 @@ class PgTotrinnsvurderingRepository(session: Session) : QueryRunner by MedSessio
111
116
" beslutter" to totrinnsvurdering.beslutter?.value,
112
117
" utbetalingId" to totrinnsvurdering.utbetalingId,
113
118
" tilstand" to totrinnsvurdering.tilstand.name,
119
+ " vedtaksperiodeForkastet" to totrinnsvurdering.vedtaksperiodeForkastet,
114
120
" oppdatert" to totrinnsvurdering.oppdatert,
115
121
).update()
116
122
}
@@ -126,6 +132,7 @@ class PgTotrinnsvurderingRepository(session: Session) : QueryRunner by MedSessio
126
132
opprettet = localDateTime(" opprettet" ),
127
133
oppdatert = localDateTimeOrNull(" oppdatert" ),
128
134
tilstand = enumValueOf(string(" tilstand" )),
135
+ vedtaksperiodeForkastet = boolean(" vedtaksperiode_forkastet" ),
129
136
overstyringer = overstyringRepository.finnAktive(string(" fødselsnummer" ), TotrinnsvurderingId (long(" id" ))),
130
137
)
131
138
@@ -141,6 +148,7 @@ class PgTotrinnsvurderingRepository(session: Session) : QueryRunner by MedSessio
141
148
opprettet = localDateTime(" opprettet" ),
142
149
oppdatert = localDateTimeOrNull(" oppdatert" ),
143
150
tilstand = enumValueOf(string(" tilstand" )),
151
+ vedtaksperiodeForkastet = boolean(" vedtaksperiode_forkastet" ),
144
152
overstyringer = overstyringRepository.finnAktive(string(" fødselsnummer" )),
145
153
)
146
154
}
0 commit comments