Search in sources :

Example 1 with Handelsekod

use of se.riv.clinicalprocess.healthcond.certificate.types.v3.Handelsekod in project webcert by sklintyg.

the class NotificationTypeConverter method decorateWithHandelse.

private static void decorateWithHandelse(CertificateStatusUpdateForCareType statusUpdateType, NotificationMessage notificationMessage) {
    Handelsekod handelseKod = new Handelsekod();
    handelseKod.setCodeSystem(KV_HANDELSE_CODE_SYSTEM);
    handelseKod.setCode(notificationMessage.getHandelse().value());
    handelseKod.setDisplayName(notificationMessage.getHandelse().description());
    Handelse handelse = new Handelse();
    handelse.setHandelsekod(handelseKod);
    handelse.setTidpunkt(notificationMessage.getHandelseTid());
    // till om händelsen är av typen NYFRFM (ny fråga från mottagare).
    if (HandelsekodEnum.fromValue(handelseKod.getCode()) == HandelsekodEnum.NYFRFM) {
        if (notificationMessage.getAmne() == null) {
            LOGGER.debug("Vid händelsetypen NYFRFM var ämneskod null");
        }
        handelse.setAmne(notificationMessage.getAmne());
        if (notificationMessage.getSistaSvarsDatum() == null) {
            LOGGER.debug("Vid händelsetypen NYFRFM var sista datum för svars null");
        }
        handelse.setSistaDatumForSvar(notificationMessage.getSistaSvarsDatum());
    }
    statusUpdateType.setHandelse(handelse);
}
Also used : Handelsekod(se.riv.clinicalprocess.healthcond.certificate.types.v3.Handelsekod) Handelse(se.riv.clinicalprocess.healthcond.certificate.v3.Handelse)

Example 2 with Handelsekod

use of se.riv.clinicalprocess.healthcond.certificate.types.v3.Handelsekod in project webcert by sklintyg.

the class ListCertificatesForCareWithQAResponderImpl method toHandelse.

private static Handelse toHandelse(se.inera.intyg.webcert.persistence.handelse.model.Handelse e) {
    Handelse res = new Handelse();
    Handelsekod code = new Handelsekod();
    code.setCodeSystem(KV_HANDELSE_CODE_SYSTEM);
    code.setCode(e.getCode().value());
    res.setHandelsekod(code);
    if (e.getAmne() != null) {
        res.setAmne(buildAmne(e.getAmne()));
    }
    res.setSistaDatumForSvar(e.getSistaDatumForSvar());
    res.setTidpunkt(e.getTimestamp());
    return res;
}
Also used : Handelsekod(se.riv.clinicalprocess.healthcond.certificate.types.v3.Handelsekod) Handelse(se.riv.clinicalprocess.healthcond.certificate.v3.Handelse)

Aggregations

Handelsekod (se.riv.clinicalprocess.healthcond.certificate.types.v3.Handelsekod)2 Handelse (se.riv.clinicalprocess.healthcond.certificate.v3.Handelse)2