Skip to content

Commit 74af744

Browse files
authored
Merger planer ved simulering (#928)
1 parent 781e2b7 commit 74af744

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

nais/dev-fss-k9saksbehandling.yml

+2
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,5 @@ spec:
7373
# Feature toggles
7474
- name: UTVIDET_LOGGING
7575
value: "false"
76+
- name: MERGE_VED_SIMULERING
77+
value: "true"

nais/prod-fss-k9saksbehandling.yml

+2
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,5 @@ spec:
7171
value: PROD
7272

7373
# Feature toggles
74+
- name: MERGE_VED_SIMULERING
75+
value: "false"

server/src/main/kotlin/no/nav/pleiepengerbarn/uttak/server/UttakplanApi.kt

+8-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class UttakplanApi {
3131
private val commitId: String? = null
3232

3333
private var utvidetLogging: Boolean = false
34+
private var mergeVedSimulering: Boolean = false;
3435

3536
companion object {
3637
const val UttaksplanPath = "/uttaksplan"
@@ -46,6 +47,7 @@ class UttakplanApi {
4647

4748
init {
4849
utvidetLogging = System.getenv("UTVIDET_LOGGING").toBoolean()
50+
mergeVedSimulering = System.getenv("MERGE_VED_SIMULERING").toBoolean()
4951
}
5052

5153
@PostMapping(
@@ -131,7 +133,12 @@ class UttakplanApi {
131133
private fun simuler(uttaksgrunnlag: Uttaksgrunnlag): Simulering {
132134
uttaksgrunnlag.valider()
133135
val forrigeUttaksplan = uttakRepository.hent(UUID.fromString(uttaksgrunnlag.behandlingUUID))
134-
val simulertUttaksplan = lagUttaksplan(uttaksgrunnlag, forrigeUttaksplan, false)
136+
var simulertUttaksplan = lagUttaksplan(uttaksgrunnlag, forrigeUttaksplan, false)
137+
if (mergeVedSimulering && forrigeUttaksplan != null) {
138+
simulertUttaksplan =
139+
UttaksplanMerger.slåSammenUttaksplaner(forrigeUttaksplan, simulertUttaksplan, uttaksgrunnlag.trukketUttak)
140+
}
141+
135142
val uttaksplanEndret = SimuleringTjeneste.erResultatEndret(forrigeUttaksplan, simulertUttaksplan)
136143
return Simulering(forrigeUttaksplan, simulertUttaksplan, uttaksplanEndret)
137144
}

0 commit comments

Comments
 (0)