Skip to content

Commit

Permalink
Add default svarbrev settings for AFP. Specify exception when setting…
Browse files Browse the repository at this point in the history
…s not found.
  • Loading branch information
oyvind-wedoe committed Nov 25, 2024
1 parent d659a9b commit 5bb3c03
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2048,6 +2048,10 @@ class DokumentUnderArbeidService(
type = behandling.type
)

if (svarbrevSettings == null) {
throw Exception("Fant ikke svarbrevinnstillinger for ytelse ${behandling.ytelse} og type ${behandling.type}")
}

if (svarbrevSettings.shouldSend) {
logger.debug("Sender svarbrev for behandling {}", behandling.id)
val receiverId = if (behandling.klager.prosessfullmektig != null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ class SvarbrevSettingsService(
} else settings!!.toConsumerView()
}

fun getSvarbrevSettingsForYtelseAndType(ytelse: Ytelse, type: Type): SvarbrevSettings {
return svarbrevSettingsRepository.findAll().find { it.ytelse == ytelse && it.type == type }!!
fun getSvarbrevSettingsForYtelseAndType(ytelse: Ytelse, type: Type): SvarbrevSettings? {
return svarbrevSettingsRepository.findAll().find { it.ytelse == ytelse && it.type == type }
}

fun updateSvarbrevSettings(
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
INSERT INTO klage.svarbrev_settings (id, ytelse_id, behandlingstid_units, custom_text, should_send, created, modified,
created_by, behandlingstid_unit_type, type_id, behandlingstid_unit_type_id)
values (gen_random_uuid(), '27', 12, null, false, now(), now(), 'SYSTEMBRUKER', 'WEEKS', '1', '1');

insert into klage.svarbrev_settings_history (id, svarbrev_settings_id, ytelse_id, behandlingstid_units, custom_text,
created, created_by, should_send, behandlingstid_unit_type, type_id,
behandlingstid_unit_type_id)
select gen_random_uuid(),
s.id,
s.ytelse_id,
s.behandlingstid_units,
s.custom_text,
s.modified,
s.created_by,
s.should_send,
s.behandlingstid_unit_type,
s.type_id,
s.behandlingstid_unit_type_id
from klage.svarbrev_settings s
WHERE type_id = '1'
AND ytelse_id = '27';

INSERT INTO klage.svarbrev_settings (id, ytelse_id, behandlingstid_units, custom_text, should_send, created, modified,
created_by, behandlingstid_unit_type, type_id, behandlingstid_unit_type_id)
values (gen_random_uuid(), '27', 12, null, false, now(), now(), 'SYSTEMBRUKER', 'WEEKS', '2', '1');

select gen_random_uuid(),
s.id,
s.ytelse_id,
s.behandlingstid_units,
s.custom_text,
s.modified,
s.created_by,
s.should_send,
s.behandlingstid_unit_type,
s.type_id,
s.behandlingstid_unit_type_id
from klage.svarbrev_settings s
WHERE type_id = '2'
AND ytelse_id = '27';

0 comments on commit 5bb3c03

Please sign in to comment.